Как можно открыть форму выбора с отбором и подставить выбранное значение в документ? Не получается подставить значение.
Открыть форму выбора с отбором получилось.
Как выбранный элемент в документ подставить?
Если НЕ Строка(ВыбранныйВодитель) = "" Тогда
ВыбранныйВодитель = Водитель;
КонецЕсли;
КонецПроцедуры
Функция ПоискВодителей();
Водители = Новый СписокЗначений();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СформированныеБригады.Водитель КАК Водитель
|ИЗ
| РегистрСведений.СформированныеБригады КАК СформированныеБригады
|ГДЕ
| СформированныеБригады.Период МЕЖДУ &ДатаНач И &ДатаКон
| И СформированныеБригады.ТранспортноеСредство = &ТранспортноеСредство";
>НЕ Строка(ВыбранныйВодитель) = ""
Не пиши так, есть ЗначениеЗаполнено() - проверит и на Неопределено, и на пустую ссылку.
> ВыбранныйВодитель = Водитель;
Очевидно, здесь нужно наоборот, если конечно у тебя реквизит называется "Водитель".
Тем более, ты назначаешь владельцем формы выбора текущий элемент (ПолучитьФормуВыбора(,Элемент)),
он у тебя при выборе должен автоматически подставиться. Попробуй оставить просто
ФормаВыбора.ОткрытьМодально();