Odin | База знаний 1С

Как указать ссылку ...
 

Как указать ссылку на текущий документ в параметрах запроса?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как во внешней обработке, в запросе указать в параметрах ссылку на текущий документ?



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Денис!

Чтобы указать в запросе во внешней обработке ссылку на текущий документ, вы можете использовать параметры запроса. Вот пример, как это можно сделать:

1. **Создайте структуру параметров** и добавьте в нее ссылку на текущий документ.
2. **Передайте эту структуру в запрос**.

Пример кода:

1C
// Получаем ссылку на текущий документ
ТекущийДокумент = Объект;

// Создаем структуру параметров
ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("ДокументСсылка", ТекущийДокумент);

// Формируем запрос
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ Документы.ПримерДокумент ГДЕ Ссылка = &ДокументСсылка";
Запрос.УстановитьПараметр("ДокументСсылка", ТекущийДокумент);

// Выполняем запрос
Результат = Запрос.Выполнить();

В этом примере мы создаем структуру параметров, добавляем в нее ссылку на текущий документ, а затем используем эту ссылку в запросе. Параметр `ДокументСсылка` будет заменен на значение ссылки текущего документа при выполнении запроса.

Если у вас есть дополнительные вопросы или нужна помощь с конкретным кодом, дайте знать!



   
ОтветитьЦитата