Имя: Пароль:
1C
 
Запрос к справочнику Контрагенты и обработка результата
0 A1nurich
 
05.10.23
11:16
Здравствуйте, никак не могу понять, как вытащить СсылкуНаОбъект.
Вот код:

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.СсылкаНаОбъект = Параметры.ОбъектыНазначения[0];
Запрос = Новый Запрос;
Запрос.Текст =  "ВЫБРАТЬ
				|	Контрагенты.Ссылка КАК Ссылка
				|ИЗ
				|	Справочник.Контрагенты КАК Контрагенты
				|ГДЕ
				|	Контрагенты.Партнер.Ссылка = &Ссылка";
	Запрос.УстановитьПараметр("Ссылка", Объект.СсылкаНаОбъект);
	Результат = Запрос.Выполнить();
	Выборка = Результат.Выбрать();
	
	Пока Выборка.Следующий() Цикл
	КонтрагентВыбор = Выборка.Контрагенты;	
	КонецЦикла;
	
КонецПроцедуры
1 Волшебник
 
05.10.23
11:16
Пока Выборка.Следующий() Цикл
	Контрагент = Выборка.Ссылка;	
КонецЦикла;
2 Волшебник
 
05.10.23
11:17
ГДЕ Контрагенты.Партнер.Ссылка = &Ссылка

это лишнее
3 A1nurich
 
05.10.23
11:20
(2) Хорошо, спасибо
4 A1nurich
 
05.10.23
11:22
Забыл дописать: Получается я нажимаю на партнера и пытаюсь распечатать внешнюю обработку, где сначала открывается форма и в ней нужно выбрать нужного контрагента партнера
5 A1nurich
 
05.10.23
11:23
нужно получить ссылку партнера, чтобы по ней найти уже контрагентов и вывести их
6 A1nurich
 
05.10.23
11:38
Всё, нашел решение
Вот, кому может понадобится:
Если Параметры.Свойство("ОбъектыНазначения") Тогда
Объект.СсылкаНаОбъект = Параметры.ОбъектыНазначения[0];
КонецЕсли;
7 Волшебник
 
05.10.23
11:43
(6) Это вообще к запросу не относится.