Имя: Пароль:
1C
1С v8
Работа со спецификациями
0 discant
 
27.06.12
16:52
Товарищи, а как бы мне обойти таб. часть в которой представлены номенклатурные позиции... Если значение спецификация заполнено, тогда вытащить тч номенклатура куда-нибудь и обойти...?
1 Maxus43
 
27.06.12
16:53
как пробовал?
2 ДенисЧ
 
27.06.12
16:54
двойной цикл...
или запрос...
3 discant
 
27.06.12
16:58
(1)

Для каждого СтрТЧ из Табчасть Цикл
Если(ЗначениеЗаполнено(Спецификация)) Тогда
// Тут и тормознул
Иначе
Прервать;
КонецЦикла;
4 Hostess_
of_Love
 
27.06.12
17:01
в ТЗ скопировать не предлагать?
5 Бледно Золотистый
 
27.06.12
17:04
А я нишиша не понял 2 части вопроса в (0).
6 Maxus43
 
27.06.12
17:05
(3) Если(ЗначениеЗаполнено(СтрТЧ.Спецификация))
7 Hostess_
of_Love
 
27.06.12
17:07
если (ЗначениеЗаполнено(Спецификация)) Тогда
табзнач = табчасть.выгрузить();
конецесли;

для каждого стртз из табзнач цикл
//необходимые действия
конеццикла;
8 discant
 
27.06.12
17:12
(7) Это же выгрузка табличной части в таблицу значений... А мне надо, если значение поле спецификация заполнено, обратиться к спецификации, которая указана в поле, а потом из нее выгрущить ТЯ номенклатура в таблицу значений.
9 Hostess_
of_Love
 
27.06.12
17:19
(8)через стртч обращаешься к номенклатуре и в цикле выгружаешь в еще одну тз (да-да. я знаю толк в извращениях =)) можно без выгрузки. если заполнено, то для каждой строки спецификации из спецификации цикл. в цикле - обращение к тч номенклатура и копирование в тз
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший