Сделать выпадающий список в ТЗ с полями из таблицы Товары документа ПоступлениеТоваровУслуг
Замучилась...
УТ10.3, обычные формы.
Нужно сделать соответствие между полями, загружаемыми из файла и полями таблицы Товары документа ПоступлениеТоваровУслуг
Загружаю данные из файла в тзФайл
Есть ссылка на документ ПоступлениеТоваровУслуг
На форму добавила тзСоответствиеКолонок, в ней сделала 2 колонки: ИзФайла и ВПоляТаблицы. У каждой колонки Элемент управления - Поле выбора
Мне нужно, чтобы после загрузки данных в тзФайл в колонке ИзФайла в поле выбора появлялся список выбора, соответствующий полям тзФайл. А в колонке ВПоляТаблицы в поле выбора появлялся список выбора, соответствующий полям тч Товары.
Не могу докопаться, как заполнить списки выбора?
УТ10.3, обычные формы.
Нужно сделать соответствие между полями, загружаемыми из файла и полями таблицы Товары документа ПоступлениеТоваровУслуг
Загружаю данные из файла в тзФайл
Есть ссылка на документ ПоступлениеТоваровУслуг
На форму добавила тзСоответствиеКолонок, в ней сделала 2 колонки: ИзФайла и ВПоляТаблицы. У каждой колонки Элемент управления - Поле выбора
Мне нужно, чтобы после загрузки данных в тзФайл в колонке ИзФайла в поле выбора появлялся список выбора, соответствующий полям тзФайл. А в колонке ВПоляТаблицы в поле выбора появлялся список выбора, соответствующий полям тч Товары.
Не могу докопаться, как заполнить списки выбора?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) Спасибо! У меня обычные формы, выбор из списка используется, если его предопределить. Ругается на констркцию
ЭлементыФормы.тзСоответствиеКол.Значение.Колонки.ИзФайла.ПолеВыбора.СписокВыбора = СП;
{(1)}: Поле объекта не обнаружено (ПолеВыбора)
Не понимаю, как присвоить список значений в поле ТЗ.
ЭлементыФормы.тзСоответствиеКол.Значение.Колонки.ИзФайла.ПолеВыбора.СписокВыбора = СП;
{(1)}: Поле объекта не обнаружено (ПолеВыбора)
Не понимаю, как присвоить список значений в поле ТЗ.
(8) Сделал вот так, проверил работает
&НаКлиенте
Процедура ТЗПриАктивизацииСтроки(Элемент)
Элемент.ПодчиненныеЭлементы.ТЗРеквизитТЗ.СписокВыбора.Очистить();
Элемент.ПодчиненныеЭлементы.ТЗРеквизитТЗ.СписокВыбора.Добавить("Тест");
КонецПроцедуры
&НаКлиенте
Процедура ТЗПриАктивизацииСтроки(Элемент)
Элемент.ПодчиненныеЭлементы.ТЗРеквизитТЗ.СписокВыбора.Очистить();
Элемент.ПодчиненныеЭлементы.ТЗРеквизитТЗ.СписокВыбора.Добавить("Тест");
КонецПроцедуры
Прикрепленные файлы:
(5) спасибо за наводку!
Процедура тзСоответствиеКолФайлНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
Список = Элемент.СписокВыбора;
Список.очистить();
Для Каждого кол из тзФайл.Колонки цикл
Список.Добавить(кол.имя);
КонецЦикла;
КонецПроцедуры
Процедура тзСоответствиеКолВПоляТаблицыНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
Список = Элемент.СписокВыбора;
Список.очистить();
Для Каждого кол из тзТовары.Колонки цикл
Список.Добавить(кол.имя);
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот