Как в реквизит формы передать список номенклатуры из таблицы?
При добавлении новой строки в таблицу документа "Корректировка реализации", вызывается форма.В этой форме есть поле выбора "номенклатура".В эту форму передал ссылку документа корректировка реализации с всеми данными.
В общем есть реквизит "ДокументРеализации" , в котором есть таблица.Как из этой таблице взять весь список номенклатуры и сделать так, чтобы в вызываемой форме , в поле выбора "номенклатура", пользователь мог выбирать номенклатуру из списка номенклатур этой таблицы?
Насколько я понял, нужно эту таблицу выгрузить в таблицу значений, массив или структуру и как-то передать в поле выбора "номенклатура". Может нужно изменить тип реквизита формы "номенклатура"?
Буду рад, если сможете привести пример , как это сделать.
В общем есть реквизит "ДокументРеализации" , в котором есть таблица.Как из этой таблице взять весь список номенклатуры и сделать так, чтобы в вызываемой форме , в поле выбора "номенклатура", пользователь мог выбирать номенклатуру из списка номенклатур этой таблицы?
Насколько я понял, нужно эту таблицу выгрузить в таблицу значений, массив или структуру и как-то передать в поле выбора "номенклатура". Может нужно изменить тип реквизита формы "номенклатура"?
Буду рад, если сможете привести пример , как это сделать.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Элементы.Номенклатура.СписокВыбора.ЗагрузитьЗначения(Объект.КорректировкаРеализации[НазваниеТЧ].ВыгрузитьКолонку(НазваниеКолонкиСНоменклатурой));
(2)
выдает ошибку:
{РегистрСведений.ЛогРедактированияДокументов.Форма.КорректировкаРеализации.Форма(64,147)}: Переменная не определена (Товары)
ЭлементыФормы.Номенклатура.СписокВыбора.ЗагрузитьЗначения(ЭтаФорма.ВладелецФормы.ДокументОбъект.ЭтотОбъект.ЭтотОбъект.Ссылка.ДокументРеализации[<<?>>Товары].ВыгрузитьКолонку(Номенклатура)); (Проверка: Толстый клиент (обычное приложение))
У меня нету "элементы", есть "элементы формы " и "эта форма"
ЭлементыФормы.Номенклатура.СписокВыбора.ЗагрузитьЗначения(ЭтаФорма.ВладелецФормы.ДокументОбъект.ЭтотОбъект.ЭтотОбъект.Ссылка.ДокументРеализации[Товары].ВыгрузитьКолонку(Номенклатура));
выдает ошибку:
{РегистрСведений.ЛогРедактированияДокументов.Форма.КорректировкаРеализации.Форма(64,147)}: Переменная не определена (Товары)
ЭлементыФормы.Номенклатура.СписокВыбора.ЗагрузитьЗначения(ЭтаФорма.ВладелецФормы.ДокументОбъект.ЭтотОбъект.ЭтотОбъект.Ссылка.ДокументРеализации[<<?>>Товары].ВыгрузитьКолонку(Номенклатура)); (Проверка: Толстый клиент (обычное приложение))
У меня нету "элементы", есть "элементы формы " и "эта форма"
(3) вам дали пример для УФ.
А вы переписали для ОФ, только кривой синтаксис. Можете получить список запросом и запихнуть его туда.
Если обращаетесь к реквизиту через скобки, то писать его нужно текстом, а не переменной, что платформа вам и сообщила!
А вы переписали для ОФ, только кривой синтаксис. Можете получить список запросом и запихнуть его туда.
Если обращаетесь к реквизиту через скобки, то писать его нужно текстом, а не переменной, что платформа вам и сообщила!
Если ТЧ называется Товары то надо писать
Или
с колонкой тоже самое.
ДокументОбъект["Товары"]
Или
ДокументОбъект.Товары
с колонкой тоже самое.
(7)сделал так:
тип рекзвизита номенклатура менял на справочник номенклатура, список значения.Все равно нету списка номенклатуры из таблицы "товары"
ЭлементыФормы.Номенклатура.СписокВыбора.ЗагрузитьЗначения(ЭтаФорма.ВладелецФормы.ДокументОбъект.ЭтотОбъект.ЭтотОбъект.Ссылка.ДокументРеализации["Товары"].ВыгрузитьКолонку("Номенклатура"));
тип рекзвизита номенклатура менял на справочник номенклатура, список значения.Все равно нету списка номенклатуры из таблицы "товары"
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот