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

8.3: Во внешнюю печатную форму передаётся МассивОбъектов с типом Строка, а не Ссылка

Автор vovkalenka, 10 апр 2018, 11:56

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

vovkalenka

Всем здравствуйте!
Конфигурация документооборот государственного учреждения.
Когда перебираем массив объектов, переданный во внешнюю печатную форму по кнопке "Печать", то получаем не ссылки на элементы, как обычно, а строку длиной 10 символов, содержащую первые 10 букв наименования (ну или ссылки). Стандартные формы работают нормально.

Вообще пытаемся сделать внешнюю печатную форму для элемента справочника "Внутренние документы" - так в этой конфигурации разработчиками организовано хранение документов, участвующих в бизнес-процессах (в виде элементов справочника).
Процедура в нашей печатной форме вызывается так:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)  Экспорт

Где в ОбъектыПечати приходит список значений, но пустой. МассивОбъектов - не пустой, а, повторюсь, в виде строки 10 символов.

Назначение делаем вроде бы корректно:
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Справочники.ВнутренниеДокументы");


Подскажите, пожалуйста, как это можно поправить.

kiksi


vovkalenka

Цитата: kiksi от 10 апр 2018, 13:44
А в форме у поля проверяли тип свойства?
Спасибо, натолкнули на решение проблемы.
Мы не обратили внимание, что у внешней печатной формы есть реквизит Объект.Ссылка, который должен ссылаться на нужный справочник.
После начала использования заготовки формы в другой конфигурации тип этого реквизита с Ссылка... сменился на Строка.

Теги:

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

Рейтинг@Mail.ru

Поиск