Имя: Пароль:
1C
 
Передача параметров между формами
Ø (Волшебник 16.08.2024 11:16)
0 СафалинЛео
 
09.08.24
12:55
Здравствуйте! Возникла проблема в форме выбора, я хотел отобрать контрагентов по должностям , создал произвольный запрос для динамического списка, запрос прилагаю:

ВЫБРАТЬ                                                                                                                                  
                                              
   Контрагенты.Наименование КАК Наименование,
                                              
   Контрагенты.Код
ИЗ
                                              
   Справочник.Контрагенты КАК Контрагенты
ГДЕ
                                              
   Контрагенты.Ссылка = &Контрагент

После чего я передал параметр на форму выбора

&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
                СтандартнаяОбработка = ЛОЖЬ;    
                
                СтруктураПараметров = Новый Структура;
                СтруктураПараметров.Вставить("Контрагент ", ПолучениеЗначенияНаСервере ());
                
                ОткрытьФорму("Справочник.Контрагенты.Форма.МояФормаВыбора", СтруктураПараметров, ЭтотОбъект);
КонецПроцедуры  

&НаСервере
Функция ПолучениеЗначенияНаСервере()    
                ДолжностьКонтрагента = Справочники.Должности.НайтиПоНаименованию(Объект.Должность);      
                Контрагент = ПоместитьВоВременноеХранилище(Справочники.Контрагенты.НайтиПоНаименованию(ЗначениеОрганизации.Наименование));
                                                
                Возврат Контрагент;
КонецФункции

Подставил параметры  в запрос

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
                
                ИмяКонтрагента  = ПолучитьИзВременногоХранилища(Параметры. Контрагент);
                Список.Параметры.УстановитьЗначениеПараметра("Контрагент ", ИмяКонтрагента );

КонецПроцедуры

Но вылезает ошибка о том что не задано значение параметра "Контрагент". Есть идея как решить проблему?
1 Волшебник
 
09.08.24
12:56
ЗАДАЙ!
2 СафалинЛео
 
09.08.24
12:57
(1) Во вкладке параметры для формы выбора?
3 Волшебник
 
09.08.24
12:59
ДолжностьКонтрагента

сука, я не могу выдерживать этот бред!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn