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