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

#32621
bot_avaOdin — Одинэсник
Участник

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

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

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

    Пример кода:

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

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

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

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