[ Вопрос дня ] Как добавить печатную форму в комплект документов для печати в УТ 11.4?

Доброго дня, коллеги!

Как известно, с ноября 2019 года экзамен “1С:Специалист” по конфигурированию и внедрению прикладного решения “1С:Управление торговлей 8” принимается по новому сборнику задач для редакции УТ 11.4.

Содержание сборника переработано примерно на четверть. Уже весной этого года на нашем проекте планируется выход обновленного курса по подготовке к данной сертификации, ну а пока служба поддержки отвечает на вопросы слушателей по обеим редакциям сборника.

Вопрос

Вопрос по задаче 2.18 из нового сборника задач для редакции УТ 11.4. Что означает требование включения разрабатываемой новой печатной формы в список форм, отражаемых в форме “Печать комплекта документов”, открываемой при выполнении команды “Печать/Печать комплекта документов с настройкой”?

Ответ

Это означает, что Вы обязательно должны включить вашу внешнюю печатную форму в комплект документов. Печать комплекта документов позволяет печатать сразу несколько печатных форм.

Печать комплекта вызывается командой Комплект документов с настройкой или Комплект документов на принтер из подменю печати.

КомплектДокументов

Включить новую печатную форму в комплект можно через специальный параметр команды печати ДополнитьКомплектВнешнимиПечатнымиФормами. Например, для того, чтобы добавить новую внешнюю печатную форму Заказ клиента (себестоимость), разрабатываемую в рамках одного из занятий курса, нужно установить значение параметра ДополнитьКомплектВнешнимиПечатнымиФормами в значение Истина.

Функция СведенияОВнешнейОбработке() Экспорт
	ПараметрыРегистрации = Новый Структура;
	МассивНазначений = Новый Массив;
	МассивНазначений.Добавить("Документ.ЗаказКлиента"); 
	ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
	ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
	ПараметрыРегистрации.Вставить("Наименование", "Печатная форма документа ""Заказ клиента"" (себестоимость)");
	ПараметрыРегистрации.Вставить("Информация", "Данные о себестоимости получаются расчетным путем.");
	ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
	ТаблицаКоманд = СформироватьСтруктуруТаблицыКоманд();
	НоваяКоманда = ТаблицаКоманд.Добавить();
	НоваяКоманда.Представление = "Заказ клиента (себестоимость)"; 
	НоваяКоманда.Идентификатор = "ЗаказКлиентаСебестоимость";
	НоваяКоманда.Использование = "ВызовСерверногоМетода";
	НоваяКоманда.ПоказыватьОповещение = Истина;
	НоваяКоманда.Модификатор = "ПечатьMXL";
	НоваяКоманда.ЗаменяемыеКоманды = "ЗаказКлиента";
	НоваяКоманда.ДополнитьКомплектВнешнимиПечатнымиФормами = Истина;
	ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);	
	Возврат ПараметрыРегистрации;	
КонецФункции

В результате новая печатная форма “Заказ клиента (себестоимость)” попадет в список форм, отражаемых в форме “Печать комплекта документов”.

КомплектДокументовНастройка

Если параметр ДополнитьКомплектВнешнимиПечатнымиФормами не указан, то внешние печатные формы не добавляются в комплект.

Подробнее про параметры команды печати можно почитать вот тут Разработка команд печати.

Комментарии / обсуждение (2):

  1. Екатерина

    Для версии ут 11.3-11.4 никакого параметра устанавливать не надо, подключения внешней печатной формы достаточно

    • Ольга Шапкина

      Добрый день!
      Подробно этот вопрос будет рассмотрен в обновленном курсе “Доработка и Адаптация типовых конфигураций УТ 11.4 (11.3), КА 2.4 (2.2) и 1С:ERP 2.4 (2.2)”.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.