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