Запрос на выбоку данных во внешнем запросе
Признаюсь честно, новичок в этом деле, не могу понять почему не работает код.Нужна помощь советом!
Требуется из журнала документов под названием "Складские документы" сделать выборку по контрагенту и складу через внешнюю обработку. В форме внешней обработки добавил два реквизита "Контрагент" и "Склад" В качестве значений указал ссылки на справочники и добавил кнопку "Показать", вот соответственно сам запрос
Ругается на Запрос.УстановитьПараметр
Просто я не понимаю как связать реквизит во внешней обработки с самим запросом.
Требуется из журнала документов под названием "Складские документы" сделать выборку по контрагенту и складу через внешнюю обработку. В форме внешней обработки добавил два реквизита "Контрагент" и "Склад" В качестве значений указал ссылки на справочники и добавил кнопку "Показать", вот соответственно сам запрос
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|СкладскиеДокументы.Дата КАК Дата,
|СкладскиеДокументы.Контрагент КАК Контрагент,
|СкладскиеДокументы.Склад КАК Склад,
|СкладскиеДокументы.Заказ КАК Заказ
| ПОМЕСТИТЬ ВыборДокументов
| ИЗ
|ЖурналДокументов.СкладскиеДокументы КАК СкладскиеДокументы
| ГДЕ
|СкладскиеДокументы.Контрагент = &Контрагент
|И СкладскиеДокументы.Склад = &Склад";
Запрос.УстановитьПараметр("Контрагент",Контрагент);
Запрос.УстановитьПараметр("Склад",Склад);
Результат = Запрос.Выполнить();
Сообщить(Результат);
ПоказатьРугается на Запрос.УстановитьПараметр
Просто я не понимаю как связать реквизит во внешней обработки с самим запросом.
Прикрепленные файлы:


По теме из базы знаний
Найденные решения
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить(Строка(Результат.Дата)+" "+Строка(Результат.Заказ));
КонецЦикла;
Проще в обработке создать таблицу и заполнить ее результатом выборки:
Результат = Запрос.Выполнить().Выгрузить();
Объект.ТабЧасть.Загрузить(Результат);
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить(Строка(Результат.Дата)+" "+Строка(Результат.Заказ));
КонецЦикла;
Проще в обработке создать таблицу и заполнить ее результатом выборки:
Результат = Запрос.Выполнить().Выгрузить();
Объект.ТабЧасть.Загрузить(Результат);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот