Добрый день. Не так давно мне была поставлена задача сделать обработку, позволяющую для выбранного объекта конфигурации показывать список печатных форм этого объекта и выводить выбранную форму на печать. Пришлось немного поразбираться с БСП, но в итоге получилось. Работает для любой конфигурации. Одно условие только - печатная форма должна быть зарегистрирована с помощью БСП.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование |
Скачано |
Купить файл (только для физ. лиц) |
По подписке PRO
|
ПечатьЛюбойПечатнойФормыВыбранногоОбъекта.epf
.epf 8,20Kb
|
6 |
1 850 руб.
Купить
|
1 SM
Скачать
|
Подписка
PRO — скачивайте любые файлы со
скидкой до 85% из Базы знаний
Оформите подписку на
компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкой
Смысл достаточно простой.
При открытии обработка читает все объекты метаданных, для которых есть печатные формы. Именно зарегистрированные печатные формы.
КомандыПечати = УправлениеПечатью.КомандыПечатиОбъекта(ТекОбъект);
Если не КомандыПечати.Количество() = 0 тогда
Объекты в одну кучку, Печатные формы в другую =). На форме обработки пользователь выбирает нужный объект, нужную печатную форму этого объекта и нажимает кнопку Печать. Обработка написана с для конфигураций с БСП.
Далее пример.
Открывается обработка через Файл - Открыть.
Выбираем объект метаданных

Выбираем печатную форму объекта

Выбираем объект

Жмем кнопку Печать.

Тестил на платформе 1С:Предприятие 8.3 (8.3.19.1522).
Бухгалтерия предприятия, редакция 3.0 (3.0.106.101).
На Комплексной тоже проверял, все работает.
Вступайте в нашу телеграмм-группу
Инфостарт
Обработка Печать Любая Конфигрурация.