Shouldercannon
08.01.2021, 22:24
Доброго времени суток!
Создал обработку для получения списка перемещённых в производство товаров для заказ-наряда. Через "Файл - Открыть" всё замечательно. Добавил обработку во "Внешние печатные формы" и работоспособность ту же завершилась.
Функция ПолучитьАртикулы(ЗаказНар� �д)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВЫРАЗИТЬ(ПодчиненныеДокум� �нты.Ссылка КАК Документ.ПеремещениеТовар� �вВПроизводство) КАК Перемещение
|ПОМЕСТИТЬ Перемещения
|ИЗ
| КритерийОтбора.Подчиненны� �Документы(&ЗаказНаряд) КАК ПодчиненныеДокументы
|ГДЕ
| ПодчиненныеДокументы.Ссыл� �а ССЫЛКА Документ.ПеремещениеТовар� �вВПроизводство
|;
|
////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПеремещениеТоваровВПроизв одствоТовары.Номенклатура. Артикул КАК НоменклатураАртикул
|ИЗ
| Перемещения КАК Перемещения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТовар� �вВПроизводство.Товары КАК ПеремещениеТоваровВПроизв одствоТовары
| ПО Перемещения.Перемещение = ПеремещениеТоваровВПроизв одствоТовары.Ссылка";
Запрос.УстановитьПараметр("ЗаказНаряд", ЗаказНаряд);
РезультатЗапроса = Запрос.Выполнить();
МассивАртикулов = Новый Массив();
Если Не РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
МассивАртикулов.Добавить(В ыборкаДетальныеЗаписи.Ном� �нклатураАртикул);
КонецЦикла;
КонецЕсли;
Возврат МассивАртикулов;
КонецФункции
Получаю ошибку:
Обработчик печатной формы Бирка (внешняя): {ВнешняяОбработка.Бирка.Мо� �ульОбъекта(52)}: Ошибка при вызове метода контекста (Выполнить): {(5, 2)}: Ошибка обработки представления "КритерийОтбора.Подчиненны� �Документы:Несоответствие типов (Параметр номер ""1"")"
<<?>>КритерийОтбора.Подчиненны� �Документы(&ЗаказНаряд) КАК ПодчиненныеДокументы
ЗаказНаряд имеет тип ДокументСсылка.ЗаказНаряд
Создал обработку для получения списка перемещённых в производство товаров для заказ-наряда. Через "Файл - Открыть" всё замечательно. Добавил обработку во "Внешние печатные формы" и работоспособность ту же завершилась.
Функция ПолучитьАртикулы(ЗаказНар� �д)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВЫРАЗИТЬ(ПодчиненныеДокум� �нты.Ссылка КАК Документ.ПеремещениеТовар� �вВПроизводство) КАК Перемещение
|ПОМЕСТИТЬ Перемещения
|ИЗ
| КритерийОтбора.Подчиненны� �Документы(&ЗаказНаряд) КАК ПодчиненныеДокументы
|ГДЕ
| ПодчиненныеДокументы.Ссыл� �а ССЫЛКА Документ.ПеремещениеТовар� �вВПроизводство
|;
|
////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПеремещениеТоваровВПроизв одствоТовары.Номенклатура. Артикул КАК НоменклатураАртикул
|ИЗ
| Перемещения КАК Перемещения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТовар� �вВПроизводство.Товары КАК ПеремещениеТоваровВПроизв одствоТовары
| ПО Перемещения.Перемещение = ПеремещениеТоваровВПроизв одствоТовары.Ссылка";
Запрос.УстановитьПараметр("ЗаказНаряд", ЗаказНаряд);
РезультатЗапроса = Запрос.Выполнить();
МассивАртикулов = Новый Массив();
Если Не РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
МассивАртикулов.Добавить(В ыборкаДетальныеЗаписи.Ном� �нклатураАртикул);
КонецЦикла;
КонецЕсли;
Возврат МассивАртикулов;
КонецФункции
Получаю ошибку:
Обработчик печатной формы Бирка (внешняя): {ВнешняяОбработка.Бирка.Мо� �ульОбъекта(52)}: Ошибка при вызове метода контекста (Выполнить): {(5, 2)}: Ошибка обработки представления "КритерийОтбора.Подчиненны� �Документы:Несоответствие типов (Параметр номер ""1"")"
<<?>>КритерийОтбора.Подчиненны� �Документы(&ЗаказНаряд) КАК ПодчиненныеДокументы
ЗаказНаряд имеет тип ДокументСсылка.ЗаказНаряд