Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

1C Внешняя Печатная Форма Для Управляемой Формы с Открытием Формы • Настройка отчетов

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Компания 1С-Архитектор бизнеса предоставляет полный спектр услуг по автоматизации и неизменно входит в число ведущих партнеров фирмы 1С. Печатная форма недоступна 1С 8.3 при вызове внешней печатной формы Обращайтесь в форму связи

Как сформировать печатные формы в один клик

Первая фишка «1С» посвящена возможности формировать печатную форму нажатием одной кнопки. Если вывести форму в отдельную кнопку, вы сможете быстро распечатать нужный макет документа в один клик в «1С» 8.3. Не потребуется отдельно заходить в пункт меню «Печать».

Как это сделать: в часто используемом документе необходимо перейти в раздел «Еще» – «Изменить форму» — «Еще» – «Установить стандартные настройки» – «Применить».

Далее в разделе «Печать» выберите форму, которую требуется вынести в панель быстрого доступа. В нашем примере выбираем «Счет на оплату». Нажимаем «Еще» – «Изменить форму» – Раскрываем все значки «+» и с помощью сочетания кнопок Ctrl+F ищем нужную форму (рис.1).

Переносим нашу форму «Счет на оплату» в командную панель «Форма» и нажимаем «Применить». Для экономии рабочего пространства кнопку можно переименовать, например, в просто «Счет». Все готово! Видим, что после наших действий рядом со стандартной кнопкой «Печать» появилась новая – «Счет» (рис.2).

Настройка печатных форм и отчетов в 1С 8.3

Как сформировать печатные формы в один клик

Первая фишка «1С» посвящена возможности формировать печатную форму нажатием одной кнопки. Если вывести форму в отдельную кнопку, вы сможете быстро распечатать нужный макет документа в один клик в «1С» 8.3. Не потребуется отдельно заходить в пункт меню «Печать».

Как это сделать: в часто используемом документе необходимо перейти в раздел «Еще» – «Изменить форму» — «Еще» – «Установить стандартные настройки» – «Применить».

Далее в разделе «Печать» выберите форму, которую требуется вынести в панель быстрого доступа. В нашем примере выбираем «Счет на оплату». Нажимаем «Еще» – «Изменить форму» – Раскрываем все значки «+» и с помощью сочетания кнопок Ctrl+F ищем нужную форму (рис.1).

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Переносим нашу форму «Счет на оплату» в командную панель «Форма» и нажимаем «Применить». Для экономии рабочего пространства кнопку можно переименовать, например, в просто «Счет». Все готово! Видим, что после наших действий рядом со стандартной кнопкой «Печать» появилась новая – «Счет» (рис.2).

Первый пункт нужен для того чтобы алгоритм печати знал откуда брать данные для печати, а второй собственно сам алгоритм печати.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
В комментариях к предыдущей моей статье были просьбы описать создание внешней печатной формы с возможностью ввода параметров. 1С: Бухгалтерия 8. Тонкая настройка: создаем внешние печатные формы Обращайтесь в форму связи

Вопрос

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

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

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

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

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

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

1C Внешняя Печатная Форма Для Управляемой Формы с Открытием Формы
Запомнили текст в буфере обмена, теперь снова переходим к нашей обработке «ФирменнаяНакладная». Нажимаем на кнопку «Действия > Открыть модуль объекта» (рис. 10).

Базовый принцип программирования управляемой формы в 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С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Насколько я знаю у внешней печатной формы в командах и параметрах регистрации нет параметра команды Порядок , я уже пробовал выдает ошибку, что поле Порядок не найдено. СведенияОВнешнейОбработке для обработчика в 1С Предприятие 8.3 — DisWEB Обращайтесь в форму связи

Универсальная печатная форма «Анализ объекта» + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.

Основное назначение обработки: печатная форма «Анализ объекта».

Может быть полезна пользователям и программистам когда необходимо просмотреть все скрытые реквизиты и табличные части объекта. Вычисляет дату создания элемента справочника (!) на основании уникального идентификатора.

Также может использоваться для помощи в сравнении двух объектов в базе. Подробнее о сравнении https://v8.1c.ru/overview/Term_000000339.htm .

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

При подключении к типовой конфигурации добавит команду печати «Анализ объекта» ко всем документам и справочникам, которые имеют набор команд печати.

Алгоритм подключения к типовой конфигурации стандартный: Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки – Добавить из файла.

Дополнительное назначение обработки: шаблон внешней обработки.

Подойдёт для тех, кто только учится создавать печатные формы и изучать программирование 1С, особенно для тех, кто часто и много разрабатывает внешние печатные формы, обработки и отчёты но не решили, как их унифицировать. Возможно из обработки вы позаимствуете для себя что-то новое из моих механизмов.

Обработка содержит аккуратно оформленный читаемый код со смыслонесущими переменными и множеством комментариев. Минимум процедур и функций, может показаться, что они содержат много кода, но в основном только жизненно необходимого для удобства и устойчивости выполнения программного кода в разной среде подключения.

Главная идея удобства и универсальности шаблона в том, что экспортную функцию СведенияОВнешнейОбработке() и функцию добавления команды (в том случае, если она единственная) изменять и заполнять совершенно не нужно! Всё указывается в комментарии с помощью нескольких символов.

Сначала нужно решить, каким будет вид обработки:

•печатная форма – в этом случае добавится команда печати у документа или справочника);

•дополнительная обработка – добавится новая команда выбранном разделе конфигурации.

Затем решить какой необходим тип команды, вот наиболее популярные:

• открыть форму обработки с автоматически заполненным объектом (тип команды ОткрытиеФормы);

• выполнить команду через серверную процедуру (тип команды ВызовСерверногоМетода);

• выполнять команду печать на клиенте (тип команды ВызовКлиентскогоМетода).

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

Обработка сама их распознает, вычислив позицию служебных символов ВОТК. А вот и их расшифровка, введённая БСП (библиотекой стандартных подсистем) и просто пронумерованная мной:

Вопрос дня Как добавить печатную форму в комплект документов для печати в УТ 11.4? – Проект Курсы 1С

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts