Здравствуйте, к сожалению, сейчас нет доступа к конфигуратору.
Озадачился следующим:
На форме имеется ТЗ, в которой нужно выбирать строки для дальнейшей работы с ними. Выбор реализовал дополнительной колонкой, Данные = "", ДанныеФлажка = Выбрана
Допустим, пользователь отметил строки. Нажал на кнопку. Как мне отобрать строки с трушным значением флажка?
Так:
Для каждого строкаТЗ из ТЗ цикл
Если строкаТЗ.Выбрана тогда
МассивСтрок.Добавить[строкаТЗ]
КонецЕсли
КонецЦикла;
Или так:
Для каждого строкаТЗ из ЭлементыФормы.ТЗ.Строки цикл
Если строкаТЗ.Ячейки.Выбрана тогда
...
Или можно через ТЗ.НайтиСтроки(Истина, "Выбрана")?
Или присвоить свойству "Данные", например "выбор", а дальше при изменении флажка изменять "Выбор"?
Просто забыл, как обращаться к данным флажка...
Заранее спасибо за ответ
(0) ну во-первых, на форме не может быть ТЗ, там может быть только табличное поле. Данными для табличного поля может быть или табчасть или реквизит формы с типом ТЗ
Во-вторых, если обращаться через данные, то можно обратиться по имени колонки
Если хочется поизвращаться, то можно зайти через элементы формы, через таб поле.
(5) если у вас в тз есть поле Выбрана, зачем еще отдельный массив? можно через ТЗ.НайтиСтроки(Истина, "Выбрана")
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой