Приветствую, Форумчане!
УТ 10.3, 8.2, обычный
В табличной части Документа:
1. Поступление: ссылка на Документы поступления
2. Поле ввода
Поле ввода имеет данные из запроса:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ТоварыПоступленийОстатки.Исходник,
|ИЗ
| РегистрНакопления.ТоварыПоступлений.Остатки КАК ТоварыПоступленийОстатки
|ГДЕ
| ТоварыПоступленийОстатки.Тендер = &Тендер
|
|СГРУППИРОВАТЬ ПО
| ТоварыПоступленийОстатки.Исходник,
Запрос.Параметры.Вставить("Тендер", Тендеры);
Выборка = Запрос.Выполнить().Выбрать();
сп = Новый СписокЗначений();
//сп.Добавить("");
Пока Выборка.Следующий() Цикл
сп.Добавить(Выборка.исходник);
КонецЦикла;
Элемент.СписокВыбора = сп;
В итоге в списке выбора проявляются нужные ссылки (работает правильно)
Теперь, хотелось бы после выбора разместить в поле "Поступление" ссылку на нужный документ, полученный в Поле Выбора.
Пытаюсь:
Процедура ПоступленияВыборПриИзменении(Элемент)
СТЧ = ЭлементыФормы.Поступления.ТекущиеДанные;
//Сообщить(Элемент.Значение);
СТЧ.Поступления = Документы.ПоступлениеТоваровУслуг.НайтиПоРеквизиту("Ссылка",Элемент.Значение);
//Сообщить(Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Элемент.Значение));
Сообщить(Документы.ПоступлениеТоваровУслуг.ПолучитьСсылку(Элемент));
КонецПроцедуры
Перепробывал разные варианты. Не срабатывает,
Как из значения поля выбора получить ссылку на нужный документ и разместить полученное значение в реквизите "Поступление"...?????
//В указанном коде, происходит отбор "еще свободных" документов "ПоступлениеТоваров", которые ранее не принимали участие в отборах...