Комплекты печати для УТ 10.3

19.08.16

Задачи пользователя - Пакетная печать

Иногда в работе организации бывают случаи, когда требуется печатать определенный перечень печатных форм постоянно. В Управлении торговлей ред 10.3 встроенного функционала, позволяющего печатать такой набор сразу, нет. Данная публикация предлагает один из вариантов доработки конфигурации для добавления функционала к конфигурацию УТ 10.3.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Комплект печати версия 1.2
.cf 35,76Kb
20
20 Скачать (1 SM) Купить за 1 850 руб.
Комплект печати версия 1.1
.cf 34,58Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

О решении.

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

Функция доступна из окна выбора комплекта печати. Галочка "На один документ". В этом окне будут выведенны все печатные формы комплекта в установленном количестве экземпляров.

Механизм позволяет печатать как встроенные, так и внешние печатные формы, а также встроенные формы, подмененные внешними.  

Решение отлажено на УТ 10.3 (10.3.29.1)\ платформа 8.3.8.1652. 

Предполагаю, что доработка подойдет для многих решений 1С на обычных формах (БП 2.0, ЗП 2,5 и др.) при небольшой подгонке. 

Реализация решения.

Сразу хочу отметить, что это ДОРАБОТКА. Соответственно требует включение возможности изменения в конфигурации. 

Реализация выполнена с минимальными изменениями типового кода (по мнению автора)!

Для переноса изменений следует перенести изменения из файла публикации в вашу конфигурацию.

Если у вас нет опыта такого рода работы, обратитесь к специалистам.

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

  1. Общий модуль "РаботаСДиалогами".
  2. Саму конфигурацию(корневой объект).

Дополнительные объекты.

  1. Документ, в котором требуется использование комплекта печати.
  2. Форма документа, в котором требуется использование комплекта печати.

В конфигурацию будут добавлены:

  1. Общий модуль.
  2. Справочник.
  3. Общая форма.

После переноса объектов из файла публикации(cf). Нужно зайти в форму документа,  И добавить процедуру.

//+КомплектПечати
Процедура КП_ДействиеКомплектПечати(Элемент) 
   КП_УправлениеКомплектамиПечати.ОткрытьФормуВыбораПечатныхФормОбъекта(ЭтотОбъект, ЭтаФорма); 
КонецПроцедуры

В Модуле объекта документа нужно найти процедуру Печать и внести следующие изменения.

1. В модуль документа в процедуре Печать добавить параметр ТабДок

Было:

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт


Нужно, чтобы стало так:

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, ТабДок = Ложь) Экспорт


2. Перед строкой вызова печати вставить следующий код:

Было:

УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект));

Нужно, чтобы стало так:

//+КомплектыПечати
 Если ТабДок Тогда
    ТабДок = ТабДокумент;
    Возврат;
 КонецЕсли;
//-КомплектыПечати

УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект));


Как пользоваться.

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

1. Заходим в справочник "Комплекты печати" (все функции - справочники). Можно вывести в нужный вам интерфейс.

В нем задаем имя комплекта, выбираем из списка объект назначения (документ). Табличная часть будет автоматически заполнена списком печатных форм выбранного документа. Напротив нужной печатной формы ставим галочку и устанавливаем количество экземпляров. И в завершении в шапке ставим галочку "использовать". Сохраняем и закрываем.

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

2. Заходим в документ, который хотим распечатать. Если для документа нет комплектов, кнопки "Печать комплектов" в нем не будет. Она формируется программой в зависимости от наличия используемых комплектов, не помеченных на удаление.

3. В форме документа нажимаем на кнопку "Печать комплекта". Откроется привычное окно с перечнем комплектов печати.

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

Если установлена галочка "На один документ", при предпросмотре все печатные формы одного комплекта будут выведены в одном окне.

Версия 1.2

В версии 1.2 добавлена возможность настраивать порядок печати. Таким образом, при печати комплекта из накладной и акта в двух экземплярах каждой, можно распечатать ни два акта и две накладных, а в любой последовательности. Например чередуя акт и накладную.

Комплект печати Комплекты печати

См. также

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 19980 руб.

06.10.2023    15396    35    7    

70

Пакетная печать Банковские операции Кассовые операции Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка для групповой печати чеков ККМ с настройкой, загруженных из банковской выписки. На основании документа Поступление на расчетный счет!

4800 руб.

21.08.2019    20271    75    10    

24

Пакетная печать Регламентированный учет и отчетность Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Быстрое формирование сразу нескольких видов стандартных бухгалтерских отчетов - .Анализ счета, Карточка счета, Оборотно-сальдовая ведомость по счету, Отчет по проводкам. В периоды проведения проверок со стороны ФНС в деятельности предприятий часто возникает необходимость предоставления сведений из бухгалтерского учета. Обработка сократит время на формирование отчетов бухгалтеру.

6000 руб.

30.03.2023    6420    5    0    

7

Печатные формы Пакетная печать Оптовая торговля Бухгалтер Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Мастер пакетной печати отгрузочных и товаросопроводительных документов. Продукт оптимизирован для алкогольной продукции. Поддерживает печатные формы ТОРГ-12, счет-фактура, разделы А и Б справки к ТТН, копии сертификатов, ТТН (1-Т), а также ТН (Приложение4). Все формы заполняются автоматически, а данные в полях формы (актуально для ТН и ТТН) сохраняются для каждого документа и не требуют заполнения при повторных открытиях. Предназначена для конфигурации "1С:Управление торговлей" , ред. 10.3, ред. 11.1, "1С:Бухгалтерия предприятия, ред. 3.0". Не требует изменений конфигурации. Печать суммы акциза в с/ф, УПД и справке А. Поддержка требований торговых сетей "Метро" и "Ашан".

6000 руб.

04.04.2013    129713    142    188    

112

Пакетная печать Документооборот и делопроизводство (СЭД) Оптовая торговля Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка содержит новую форму Транспортной накладной с 01.01.2021 г. (в ред. Постановления Правительства РФ от 30.11.2021 № 2116) В отличие от внешних печатных форм, подключаемых к документу реализации, позволяет вести отдельный журнал документов. Дополнительным преимуществом является возможность формирования документов за поставщика.

2280 руб.

15.04.2014    53482    53    51    

41

Пакетная печать Печатные формы Программист Пользователь Руководитель проекта 1С:Управление торговлей 10 Абонемент ($m)

Внешние печатные формы УПД, УКД (Универсальный передаточный/корректировочный документ) в редакции по постановлению №1096 начиная с 2024.10.01, поддерживающая вывод данных прослеживаемости для УТ 10.3

1 стартмани

30.09.2024    5570    505    zhuravlev_as    48    

5

Пакетная печать Печатные формы Системный администратор Программист Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Управленческий учет Абонемент ($m)

Внешние печатные формы УПД (Универсальный передаточный документ), Счет-фактура (+ корректировочный) (+ "в валюте") в редакции постановления Правительства РФ №1096 от 01.10.2024 для 1С 8 Управление торговлей 11.5, Комплексная автоматизация, Управление предприятием ERP 2.5 для документов вида "Реализация товаров и услуг", "Счет-фактура (выданный)". С данными прослеживаемости.

1 стартмани

27.09.2024    3161    355    zhuravlev_as    33    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. V.Nikonov 120 07.07.16 10:53 Сейчас в теме
На вскидку вижу некоторые недостатки решения.
1) Нельзя использовать такое решение для групповой печати по списку документов!
2) Зачастую имеются простые алгоритмы вычисляющие требуемый комплект, соответственно можно обойтись без Интерактивного выбора текущего комплекта.

Предложения:
А) Для избавления от двухступенчатости выбора ПФ, лучше сделать генерацию списка ПФ с учетом настроенных комплектов. Тогда штатный механизм даст возможность указать выбранный комплект как ПФ по умолчанию.
Б) Зачастую состав комплекта определяется исходными реквизитами документа: Организация; Склад; Контрагент. Данные реквизиты можно внести в Справочник.НастройкиПечатныхКомплектов. Не заполненный реквизит отбора трактуется как прочие. Соответственно, можно выбрать Комплект по наиболее полному совпадению Реквизитов отбора...
2. V.Nikonov 120 07.07.16 10:58 Сейчас в теме
P.S. Очень хочу найти программиста 1С, который бы создал Печать Комплекта в качестве внешней ПФ.
При вызове из Механизма печати документа, происходит Печать комплекта. А при Интерактивном вызове, обработка создавала бы настройки Печатных комплектов. Запуск Печати при полном отсутствии Настроек - приводит к Интерактивному запуску Первоначальных настроек.
3. korys 06.05.20 15:27 Сейчас в теме
/(копипаст процедуры ОМ УниверсальныеМеханизмы)
Функция ПолучитьДеревоМакетовПечати(СсылкаОбъекта, ВнутренниеПечатныеФормы, Действие = Неопределено, ДействиеУстановитьПечатьПоУмолчанию = Неопределено, ДобавлятьВДеревоРазделительИПечатьПоУмолчанию = Истина, ПредставлениеПечатнойФормы = Неопределено) Экспорт

// Сформировать структуру дерева
ДеревоКнопок = УниверсальныеМеханизмы.ИнициализироватьДеревоДополнительныхКнопок();

//добавляем комплекты печати
УниверсальныеМеханизмы.ДобавитьВДеревоМакетовКомплектыПечати(ДеревоКнопок, ВнутренниеПечатныеФормы, Действие, ДобавлятьВДеревоРазделительИПечатьПоУмолчанию, ПредставлениеПечатнойФормы);

Возврат ДеревоКнопок;

КонецФункции

УниверсальныеМеханизмы.ДобавитьВДеревоМакетовКомплектыПечати... Такой Функции нет в Универсальных механизмах...
Чтото надо добавить?
4. korys 06.05.20 16:31 Сейчас в теме
Добавил в универсальные... копию процедуры с таким же именем и заработало
5. lazarsr 5 10.08.23 15:11 Сейчас в теме
С внешними печатными формами не работает.
Оставьте свое сообщение