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