Доброго дня есть Табличное поле -"ГотоваяПродукция" с типом значиний - ТаблицаЗначений, есть второе табличное поле "Комплект" с типом значиний - ТаблицаЗначений . Хочу "Комплект"(который уже заполнил данными) запихать в ячейку строки "ГотоваяПродукция".
Делаю так - ЭлементыФормы.ГотоваяПродукция.ТекущаяСтрока.ТЗ=Комплект
, но при обновлении данных в "Комплект" , ЭлементыФормы.ГотоваяПродукция.ТекущаяСтрока.ТЗ возвращает пустое табполе.
Надо пихать в источник данных, в саму таблицу значений. А не в элемент формы - табличное поле (это тупо окошко, через которое ты на данные источника смотришь)
Функция СохранимТЗДляГотовойПрод()
если ГотоваяПродукция.Количество()>0 тогда
ИндексТекСтроки = ГотоваяПродукция.Индекс(ЭлементыФормы.ГотоваяПродукция.ТекущаяСтрока);
стр=ГотоваяПродукция[ИндексТекСтроки];
стр.ТЗ=Комплект;
конецесли;
КонецФункции
Функция ЗаполнимКомплектЗначениеямиСпецификации()
попытка
Комплект.Очистить();
таб=Новый ТабличноеПоле;
таб=ЭлементыФормы.ГотоваяПродукция.ТекущиеДанные.ТЗ; // вот здесь приходит пустое таб поле
если таб=Неопределено тогда
////
иначе
если таб.количество()>0 тогда
Комплект=таб;
ЭлементыФормы.Комплект.СоздатьКолонки();
иначе
///
конецесли;
конецесли;
исключение
конецпопытки;
КонецФункции
чего то вообще зарылся((( пните в нужную сторону пжт
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший