Не прикрепляется внешняя печатная форма
Доброго дня.
Есть печатная форма, которая была прикреплена в Документообороте и успешно там работала. Немного изменил её, пытаюсь прикрепить в УХ, выдаёт ошибку: "Метод объекта не обнаружен (ЗаполнитьМассивУникальнымиЗначениями)". Что это и как побороть?
Код в модуле печатной формы:
Есть печатная форма, которая была прикреплена в Документообороте и успешно там работала. Немного изменил её, пытаюсь прикрепить в УХ, выдаёт ошибку: "Метод объекта не обнаружен (ЗаполнитьМассивУникальнымиЗначениями)". Что это и как побороть?
Код в модуле печатной формы:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Документ.ВерсияСоглашенияКоммерческийДоговор"); //Указываем документ к которому делаем внешнюю печ. форму
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); //может быть - ПечатнаяФорма, ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов...
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Лист согласования из ДО"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок
ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("Информация", "Лист согласования из ДО");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд, "Лист согласования из ДО", "ЛистСогласованияСоСторонамиИзДО", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));//как будет выглядеть описание печ.формы для пользователя
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); //имя макета печ.формы
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); //ВызовСерверногоМетода
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ЛистСогласованияСоСторонамиИзДО", "Лист согласования из ДО", СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедуры // Печать()
ПоказатьПо теме из базы знаний
- Прикрепление произвольных файлов к элементам справочников, БЕЗ ИЗМЕНЕНИЯ самих справочников (без ВК)
- Автоматическое распознавание сканов документов и не только. История одной жизни...
- Приказ о предоставлении отпуска форма Т-6а для БП3.0
- Массовая рассылка печатных форм любых документов по электронной почте, в Telegram, в каталог или том
- [ШАБЛОН] Внешняя печатная форма с отладкой
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ЗаполнитьМассивУникальнымиЗначениями. Устарела. Следует использовать ОбщегоНазначенияКлиентСервер.ДополнитьМассив
Полагаю, что в процедуре СформироватьПечатнуюФорму(), содержимое которой автор не опубликовал, используется устаревшая функция БСП.
Либо УХ настолько криво написана, что в ней в зависимости от указанной внешней печатной форме версии БСП используется устаревшая функция, которую по какой-то причине не включили в общие модули. В чем я сомневаюсь. Иначе непонятно как общие модули вообще компилируются без ошибок...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот