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

Как в запросе ВПФ передать элементы только того справочника, для которого написана ВПФ?

Автор gore1snik, 21 ноя 2018, 12:25

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

gore1snik

Здравствуйте.
Изучаю 1с. Сделал внешнюю форму для справочника Сотрудники из ЗУП 3.1. Форма все подцепилась, но теперь у меня проблема как заполнить параметры в моем макете по сотруднику. Пишу запрос, но не знаю, как передать в него элемент справочника, для которого написана впф.
Вот уже сильно упрощенный запрос:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
                  |   Сотрудники.Ссылка КАК Ссылка,
                  |   Сотрудники.ФизическоеЛицо.ФИО КАК ФизЛицо,
                  |   Сотрудники.ФизическоеЛицо.ИНН КАК ФизическоеЛицоИНН
                  |ИЗ
                  |   Справочник.Сотрудники КАК Сотрудники
               |ГДЕ
               |   Сотрудники.Ссылка = &МассивОбъектов ";
Запрос.УстановитьПараметр("МассивОбъектов",МассивОбъектов[0]);
ВыборкаСотр = Запрос.Выполнить().Выбрать().Следующий();
Но при обращении к выборке выдает ошибку.
Не могу понять, в чем я тупллю.
Если кому интересно, то вот сама обработка: https://cloud.mail.ru/public/EdEm/CUi95WVAV
Что я делаю не так и как правильно нужно сделать?

Z.spb

ВыборкаСотр = Запрос.Выполнить().Выбрать().Следующий();

Следующий (Next)
Возвращаемое значение:
Тип: Булево.
Истина - следующий элемент выбран; Ложь - достигнут конец выборки.
Описание:
Получает следующий элемент из выборки.

ВыборкаСотр у вас булево будет.

А нужно вот так
ВыборкаСотр = Запрос.Выполнить().Выбрать();
Пока ВыборкаСотр.Следующий() Цикл
//
КонецЦикла;


Теги:

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

Рейтинг@Mail.ru

Поиск