Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 03:45

Получить ссылочный реквизит из документа в документе

Автор beztrud, 21 авг 2012, 13:35

0 Пользователей и 2 гостей просматривают эту тему.

beztrud

Ага, все верно, кроме
Запрос.УстановитьПараметр("Ссылка", Объект.Договор);

Нужно:
Запрос.УстановитьПараметр("Ссылка", Объект.НомерДоговора);

Вот верный код:
&НаКлиенте
Процедура НомерДоговораПриИзменении(Элемент)
ЗаполнитьНаСервере();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
|Договор.Магазин,
|Договор.ТипДоговора
|ИЗ
|Документ.Договор КАК Договор
|ГДЕ
|Договор.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Объект.НомерДоговора);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Если Выборка.Следующий() Тогда
Объект.Магазин = Выборка.Магазин;
Объект.ТипДоговора = Выборка.ТипДоговора;
КонецЕсли;
КонецПроцедуры

Пользуйтесь, кому нужно.
Всем огромное спасибо за обсуждение. Удачи!

Klyacksa

Цитата: beztrud от 23 авг 2012, 14:07
Ребят мне запрос пока грамотно составить сложно. Не говоря уже про разворачивание Элемента.
Так это я написала, куда копать, а разбираться или нет - дело хозяйское ;)
Подключаемся отладчиком, "Вычислить выражение" в меню и т.д.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск