ЗаполнитьДополнительныеПараметрыПечати МассивОбъектов , КоллекцияПечатныхФорм , ОбъектыПечати , ПараметрыВывода ; КонецФункции.

Как сформировать печатные формы в один клик
Первая фишка «1С» посвящена возможности формировать печатную форму нажатием одной кнопки. Если вывести форму в отдельную кнопку, вы сможете быстро распечатать нужный макет документа в один клик в «1С» 8.3. Не потребуется отдельно заходить в пункт меню «Печать».
Как это сделать: в часто используемом документе необходимо перейти в раздел «Еще» – «Изменить форму» — «Еще» – «Установить стандартные настройки» – «Применить».
Далее в разделе «Печать» выберите форму, которую требуется вынести в панель быстрого доступа. В нашем примере выбираем «Счет на оплату». Нажимаем «Еще» – «Изменить форму» – Раскрываем все значки «+» и с помощью сочетания кнопок Ctrl+F ищем нужную форму (рис.1).
Переносим нашу форму «Счет на оплату» в командную панель «Форма» и нажимаем «Применить». Для экономии рабочего пространства кнопку можно переименовать, например, в просто «Счет». Все готово! Видим, что после наших действий рядом со стандартной кнопкой «Печать» появилась новая – «Счет» (рис.2).
Настройка печатных форм и отчетов в 1С 8.3
Как сформировать печатные формы в один клик
Первая фишка «1С» посвящена возможности формировать печатную форму нажатием одной кнопки. Если вывести форму в отдельную кнопку, вы сможете быстро распечатать нужный макет документа в один клик в «1С» 8.3. Не потребуется отдельно заходить в пункт меню «Печать».
Как это сделать: в часто используемом документе необходимо перейти в раздел «Еще» – «Изменить форму» — «Еще» – «Установить стандартные настройки» – «Применить».
Далее в разделе «Печать» выберите форму, которую требуется вынести в панель быстрого доступа. В нашем примере выбираем «Счет на оплату». Нажимаем «Еще» – «Изменить форму» – Раскрываем все значки «+» и с помощью сочетания кнопок Ctrl+F ищем нужную форму (рис.1).
Промокоды на Займер на скидки
Переносим нашу форму «Счет на оплату» в командную панель «Форма» и нажимаем «Применить». Для экономии рабочего пространства кнопку можно переименовать, например, в просто «Счет». Все готово! Видим, что после наших действий рядом со стандартной кнопкой «Печать» появилась новая – «Счет» (рис.2).
Первый пункт нужен для того чтобы алгоритм печати знал откуда брать данные для печати, а второй собственно сам алгоритм печати.

Вопрос
Вопрос по задаче 2.18 из нового сборника задач для редакции УТ 11.4. Что означает требование включения разрабатываемой новой печатной формы в список форм, отражаемых в форме “Печать комплекта документов”, открываемой при выполнении команды “Печать/Печать комплекта документов с настройкой”?
Это означает, что Вы обязательно должны включить вашу внешнюю печатную форму в комплект документов. Печать комплекта документов позволяет печатать сразу несколько печатных форм.
Печать комплекта вызывается командой Комплект документов с настройкой или Комплект документов на принтер из подменю печати.
В результате новая печатная форма “Заказ клиента (себестоимость)” попадет в список форм, отражаемых в форме “Печать комплекта документов”.
Если параметр ДополнитьКомплектВнешнимиПечатнымиФормами не указан, то внешние печатные формы не добавляются в комплект.
Подробнее про параметры команды печати можно почитать вот тут Разработка команд печати.
Базовый принцип программирования управляемой формы в 1С / Хабр
Комментарии / обсуждение (11):
В УТ 11 без указания ДополнитьКомплектВнешнимиПечатнымиФормами моя форма попала в “Комплект документов с настройками” только флаг не стоит и количества нет.
Как сделать, чтобы флаг выставился и количество было = 2 сразу и можно ли расширением убрать из комплекта типовую печатную форму?
Добрый день!
Здесь все зависит от версии БСП, на базе которой работает используемая вами конфигурация УТ. Посмотреть версию БСП можно через Функции технического специалиста – Регистры сведений – Версии подсистем.
я не добавлял никаких таких строчек. но у меня всеравно документ отображался в комплекте. в чем прикол? вот моя функция сведений о внешке
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр(“ru = ‘ABC 2.18′”);
Команда.Идентификатор = “ABC 2.18”;
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
Команда.ПоказыватьОповещение = Ложь;
Возврат ПараметрыРегистрации;
КонецФункции
ПС – руками ничего не добавлял. просто подключил внешнюю обработку и она сразу и в комплекте была и печаталась там и т д ит п
Добрый день!
Значит в БСП произошли изменения. На последних версиях БСП печатная форма появляется в комплекте автоматически.
Добрый день!
А как установить порядок у внешней печатной формы?
К примеру : Товарная накладная (ТОРГ-12)//типовая
Товарная накладная (ТОРГ-12) с услугами //типовая
Товарная накладная (ТОРГ-12) в валюте// впф,
сейчас впф располагается 6 ой в списке
Добрый день!
Тогда Вам нужно поработать с параметром команды печати Порядок (тип Число). В документации по БСП 3.0.2. указано, что “Сортировка команд меню Печать осуществляется сначала по полю Порядок, затем по представлению”.
Добрый день!
Насколько я знаю у внешней печатной формы в командах и параметрах регистрации нет параметра команды “Порядок”, я уже пробовал выдает ошибку, что поле “Порядок” не найдено
Добрый день!
Нужно сформировать структуру таблицы команд:
Добрый день. Не работает через “Порядок”.
90 – это порядок стандартной Накладной на отпуск материалов на сторону (М-15).
ДобавитьКоманду(ТаблицаКоманд,
НСтр(“ru = ‘Накладная на отпуск материалов на сторону М15 (без цены)’”),
“М15_Безцены”,
“ВызовСерверногоМетода”,
Истина,
“ПечатьMXL”, 91); // 91 потому что хочу поместить команду после стандартной с порядком 90
Так же нашел функцию в конфигураторе:
Общие модули – УправлениеПечатью – Функция СоздатьКоллекциюКомандПечати()
// Создает пустую таблицу с описанием команд печати.
// Таблица команд печати передается в процедуры ДобавитьКомандыПечати,
// размещенные в МОДУЛЯХ МЕНЕДЖЕРОВ ОБЪЕКТОВ конфигурации.
После этого создаем структуру с полями Документ иДопСведение, в которую вставим ссылку на наш документ и ссылку на найденноедополнительное сведение.

Универсальная печатная форма «Анализ объекта» + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
Основное назначение обработки: печатная форма «Анализ объекта».
Может быть полезна пользователям и программистам когда необходимо просмотреть все скрытые реквизиты и табличные части объекта. Вычисляет дату создания элемента справочника (!) на основании уникального идентификатора.
Также может использоваться для помощи в сравнении двух объектов в базе. Подробнее о сравнении https://v8.1c.ru/overview/Term_000000339.htm .
При открытии обработки откроется форма, в ней уже будет автоматически выбран объект (документ или справочник), который недавно открывался пользователем. После нажатия кнопки печати выведется табличный документ со всеми реквизитами и табличными частями объекта.
При подключении к типовой конфигурации добавит команду печати «Анализ объекта» ко всем документам и справочникам, которые имеют набор команд печати.
Алгоритм подключения к типовой конфигурации стандартный: Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки – Добавить из файла.
Дополнительное назначение обработки: шаблон внешней обработки.
Подойдёт для тех, кто только учится создавать печатные формы и изучать программирование 1С, особенно для тех, кто часто и много разрабатывает внешние печатные формы, обработки и отчёты но не решили, как их унифицировать. Возможно из обработки вы позаимствуете для себя что-то новое из моих механизмов.
Обработка содержит аккуратно оформленный читаемый код со смыслонесущими переменными и множеством комментариев. Минимум процедур и функций, может показаться, что они содержат много кода, но в основном только жизненно необходимого для удобства и устойчивости выполнения программного кода в разной среде подключения.
Главная идея удобства и универсальности шаблона в том, что экспортную функцию СведенияОВнешнейОбработке() и функцию добавления команды (в том случае, если она единственная) изменять и заполнять совершенно не нужно! Всё указывается в комментарии с помощью нескольких символов.
Сначала нужно решить, каким будет вид обработки:
•печатная форма – в этом случае добавится команда печати у документа или справочника);
•дополнительная обработка – добавится новая команда выбранном разделе конфигурации.
Затем решить какой необходим тип команды, вот наиболее популярные:
• открыть форму обработки с автоматически заполненным объектом (тип команды ОткрытиеФормы);
• выполнить команду через серверную процедуру (тип команды ВызовСерверногоМетода);
• выполнять команду печать на клиенте (тип команды ВызовКлиентскогоМетода).
После принятия этих двух решений достаточно изменить лишь два символа в комментарии. Пример на скриншоте (вид обработки, тип команды):
Обработка сама их распознает, вычислив позицию служебных символов ВОТК. А вот и их расшифровка, введённая БСП (библиотекой стандартных подсистем) и просто пронумерованная мной:
Вопрос дня Как добавить печатную форму в комплект документов для печати в УТ 11.4? – Проект Курсы 1С
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы