К основному контенту

Сообщения

Сообщения за июнь, 2012

Наткнулся на Bug. Реквизит управляемой формы тип "таблица значений"

Кратко. Добавляем реквизит управляемой формы тип "Таблица Значений". Заполняем её. Выполняем программно повторный обход с изменением. При повторном обходе не сохраняется изменение последнего элемента коллекции. Было так ТаблицаРеквизитов = Форма . __ДРО_ОписаниеДополнительныхРеквизитов ; Для Каждого ЗаписьТаблицы ИЗ ТаблицаРеквизитов Цикл // изменяем <ЗаписьТаблицы> КонецЦикла; При таком подходе последнее изменение в цикле не сохранялось. Решил проблему так ТаблицаРеквизитов = Форма . __ДРО_ОписаниеДополнительныхРеквизитов . Выгрузить (); Для Каждого ЗаписьТаблицы ИЗ ТаблицаРеквизитов Цикл // изменяем <ЗаписьТаблицы> КонецЦикла; Форма . __ДРО_ОписаниеДополнительныхРеквизитов . Загрузить ( ТаблицаРеквизитов ); т.е. ещё раз заполнил реквизит. Платформа 1С:Предприятие 8.2 (8.2.15.301). Ошибку выявил при разработке, т.е. в файловом варианте. Конечно , повторный обход коллекций - это дурной тон. UPD повторный обход коллекции у себ