|
РегистрСведений. Работа с отборами. |
☑ |
0
trancenergy
20.12.11
✎
19:43
|
У определенного регистра сведений есть измерения Код и Номенклатура. Делаю программный отбор по определенной номенклатуре. Номенклатуру получаю, а Код получить почему-то не могу, тупо выползает такое значение "". Вопрос нубский, знаю. В 8-ке только недавно кручусь.
Ссылка = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул",Строка.Артикул);
Коды = РегистрыСведений.КодыТовара;
НаборКодов = Коды.СоздатьНаборЗаписей();
НаборКодов.Отбор.Номенклатура.Установить(Ссылка);
НаборКодов.Прочитать();
НаборКодов.Отбор.Номенклатура.Значение = Ссылка;
НаборКодов.Отбор.Номенклатура.Использование = Истина;
НаборКодов.Прочитать();
|
|
1
trancenergy
20.12.11
✎
19:45
|
Ссылка = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул",Строка.Артикул);
Коды = РегистрыСведений.КодыТовара;
НаборКодов = Коды.СоздатьНаборЗаписей();
НаборКодов.Отбор.Номенклатура.Установить(Ссылка);
НаборКодов.Прочитать();
|
|
2
kosts
20.12.11
✎
20:18
|
(0) Для чего набор читаешь, может проще запрос сделать?
|
|
3
trancenergy
21.12.11
✎
11:47
|
для поиска и возможного последующего изменения значений измерений
|
|
4
hhhh
21.12.11
✎
11:57
|
а как код получаешь?
|
|
5
trancenergy
21.12.11
✎
12:05
|
просто:
Код = НаборКодов.Отбор.Код;
или я не так понимаю суть отбора??
|
|
6
petrowsky
21.12.11
✎
12:43
|
(5) не так
НаборКодов содержит набор записей
Для Каждого Запись Из НаборКодов Цикл
Код = Запись.Код;
КонецЦикла;
|
|
7
trancenergy
21.12.11
✎
13:57
|
спасибо, теперь все стало на свои места
|
|