8.2 как обойти ТЧ документа? #530119


#0 by jaguar9383
Если документ с ТЧ. Нужно обойти по порядку все строки для каких-то манипуляций. В 8.1 все было легко и просто: Вот что написано в СП: Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0). Имя табличной части объекта формируется следующим образом: <Префикс полного имени объекта>ТабличнаяЧасть.<Имя прикладного объекта>.<Имя табличной части>. Например: СправочникТабличнаяЧасть.Номенклатура.Состав, где "Номенклатура" - имя справочника, как оно задано в конфигураторе, "Состав" - имя табличной части справочника "Номенклатура". Но я как ни пробовал ничего не получилось :(
#1 by Живой Ископаемый
а как именно не пробовал?
#2 by fimanich
НаСервере Точно работает Для Каждого СтрокаДанных Из Объект.Товары Цикл КонецЦикла;
#3 by jaguar9383
Для каждого А Из Б Цикл В данном случае Б это ссылка на мою табличную часть документа, как я понимаю. Но как к ней обратиться найти не можу :(
#4 by 5 Элемент
В 8.2 доступ к реквизитам основного реквизита форма выполняется через точку.
#5 by jaguar9383
Спасибо. Вроде разобрался.
#6 by fimanich
А где ты обращаешься? В модуле формы? Извне (из обработки какой то)? В модуле объекта?
#7 by jaguar9383
В модуле формы.
#8 by Живой Ископаемый
капец... ты в своем уме? Как мы тебе скажем где ты слажал в обращении к своей ТЧ, если ты ее нам представляешь как Б? По теме - посмотри в типовых. везде "Для каждого А Из Б Цикл " работает. пруфлинк:
#9 by fimanich
Тогда подойдет. Да ты я вижу разобрался уже .
#10 by zak555
в 8.2 запросом, ибо читаешь весь объект Номенклатура, чтоб получить Состав
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С