Обойти в цикле табличную часть на клиенте УФ.
На управляемой форме есть табличная часть документа. Сам документ ещё не записан и данные находятся на клиенте.
Как обойти эту табличную часть в цикле?
Цикл то работает. Есть пример как обратится к ТЧ?
Пишет что итератор не задан.
Таблица 1. Переименования методов и свойств в версии 8.3
Что переименовано ——— Старое наименование ——— Новое наименование
Свойство управляемой формы ——— ЭтаФорма (ThisForm) ——— ЭтотОбъект (ThisObject)
Колво = Объект.Загрузки.Количество()-1;
СчЦикла = 0;
Для СчЦикла = 0 По Колво Цикл
Элементы.Загрузки.ДанныеСтроки(СчЦикла).Флаг = Истина;
КонецЦикла;
У ДанныеФормыЭлементКоллекции есть свойство Флаг? Или это название какого-то реквизита в конкретном примере?
(18)
Ну как будто вы не знаете, что он говорит.
— вот что он говорит.
Если у меня, например, коллекция построена на основе таблицы (табличной части), размещённой в обработке — то какие слова я могу указывать после точки в вышеприведённом примере?
(20) Нет, не пытался выяснить.
Потому что меня интересовал противоположный вопрос — можно ли в том примере после точки указать вообще какой бы то ни было реквизит.
(25), (26)
Разобрался. Магия присутствия специалистов в действии ))
Видимо, это какой-то психологический механизм: когда знаешь, что кто-то способный дать правильный ответ существует в досягаемости, голова начинает работать иначе.
И на всякий случай, если эту тему будет читать кто-то только начинающий изучать язык 1С: в (6) надо писать не «Объект» и не что попало, а то, что на моём скриншоте обведено красной рамкой. И имя подчинённого элемента после точки (то есть имя таблицы) — такое, как в той же колонке у подчинённого узла. Это и будет путём к коллекции.
Источник