Отбор объектов базируясь на табличной части документа основания

1. Plus18 17.11.20 01:26 Сейчас в теме
Есть документ основание - Тендер. В нем табличная часть с перечислением Рабочих объектов.
Есть другой документ - Заявка. В нем есть поле Рабочий объект и поле с документом основания - Тендером.

Заполнение поле Тендера идет через механизм "Ввод на основании".

Теперь вопрос. Как полю Рабочий объект дать на выбор только те элементы, которые находятся в табличной части Основания.

Мое решение на текущий момент выглядит так:
Код
&НаСервереБезКонтекста
Процедура ОбъектНачалоВыбораНаСервере(Основание, ДанныеВыбора)
   ДанныеВыбора = Новый СписокЗначений;
   Для Каждого Лот Из Основание.СписокЛотов Цикл
      ДанныеВыбора.Добавить(Лот.РабочийОбъект);
   КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура ОбъектНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   ОбъектНачалоВыбораНаСервере(Объект.Основание, ДанныеВыбора);
КонецПроцедуры
Показать полностью


Недостаток в том, что это работает только для выпадающего списка.
Форма выбора не открывается. При нажатии "показать все" форма также не открывается.
Я бы мог вызывать форму принудительно, но не понимаю как задать ей полученный список значений.

С галкой "РежимВыбораИзСписка" убирается кнопка "показать все", но выбранное значение не отображается в поле.
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот