Внешняя печатная форма (УФ): в режиме отладки выводится, включаю в базу сыплет ошибку.

1. Tangram 158 28.12.17 16:30 Сейчас в теме
УНФ 1.6.11, платформа 8.3.11.2867.

Сделал ВПФ, вызов серверного метода, выводит адреса из документа, отправителя и получателя.
Чтобы отлаживать, приделал форму с вызовом печати, образец вызова взял здесь же на инфостарте.

Теперь получается следующее:
Когда вызываю из своей формы, все гут: печатная форма открывается в стандартном окне печати документов.
Подключаю форму к базе, при печати одного или нескольких документов вижу такое:

{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(238)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, Форма);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'

Ставил туда точку останова. В обоих случаях передаваемые параметры не отличаются.
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YanTsys 12 28.12.17 19:03 Сейчас в теме
Ссылка на объект и сам объект при проверке очень похожи, но если ссылку можно гонять на клиент то объект нельзя.
Добавьте в самом начале кода проверку типа входящих объектов
Сообщить(Строка(ТипЗнч(ПечатаемыйОбъект)));
+
3. Tangram 158 29.12.17 09:28 Сейчас в теме
(2) Спасибо. Вчера разобрался: оказывается передаваемый в Печать() массив объектов для печати у меня в коде превращался в ТЗ.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот