Групповая печать документов и сохранение их на диск в любом доступном формате

02.08.13

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

Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2.  Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации - минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.

Скачать исходный код

Наименование Файл Версия Размер
ГрупповаяОбработкаСправочниковИДокументовССохраненимПечатныхФормПоУмолчанию.epf
.epf 49,57Kb
322
.epf 49,57Kb 322 Скачать

Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2.  Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации - минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.

Все форматы прописаны (mxl pdf xls и т.д.)

См. также

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

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

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

18000 руб.

06.10.2023    8335    24    6    

45

Программа групповой печати чеков ККМ Атол и Штрих из текстового файла, поддержка 54-ФЗ от 01.07.19

Пакетная печать ККМ Кассовые операции Загрузка и выгрузка в Excel Россия Бухгалтерский учет Платные (руб)

Предназначена для групповой печати чеков. Что печатать в теле чека описано в текстовом файле с разделителем запятая (CSV) Подходит для любого языка программирования который умеет записывать в текстовый файл

2000 руб.

26.07.2019    25047    38    17    

23

Групповая печать чеков из банковской выписки с настройкой (БП 3.0)

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

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

4800 руб.

21.08.2019    19844    70    10    

23

Журнал учета ТТН (исходящих и от поставщика) для Бухгалтерии предприятия, редакция 3.0

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

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

2280 руб.

15.04.2014    52714    51    50    

39

Меркурий, групповая печать ЭВСД (электронных ветеринарных справок)

Пакетная печать Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Обработка для групповой печати ЭВСД из меркурия, для тех кто оформляет ЭВСД через WEB-интерфейс и кому надоело по одной распечатывать оформленные ЭВСД, нажимая по 10 кнопок, ради одной печатной формы, когда таких, надо распечатать еще 20-100 и более.

1200 руб.

13.09.2018    26318    7    6    

5

Групповая пакетная печать документов "Реализация товаров и услуг" и связанных с ними "Счетов-фактур"

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

Работаете с сетями, у каждой из которых свои требования к оформлению документов? Клиент попросил перепечатать документы за год? Печатаете по 100-500 документов в день, тогда эта обработка Вам просто необходима. Данная обработка позволит Вам сэкономить время при больших объемах печати документов по отгрузке товаров и не только.

1000 руб.

29.09.2016    35864    20    5    

22

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

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

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2295    28    progmaster    8    

3

Пакетная выгрузка стандартных бухгалтерских отчетов

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

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

6000 руб.

30.03.2023    6108    4    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. 1psspam 114 31.07.13 12:21 Сейчас в теме
(0), автор, приветствую! А какую именно печатную форму обработка сохраняет? Их же может быть несколько. И печатная форма используется, встроенная в 1С или необходимо иметь внешнюю печатную форму?
2. PORGY3000 48 31.07.13 12:31 Сейчас в теме
(1) Сохраняет печатную форму которая у документа по умолчанию. Никаких внешних печатных форм не требуется. Конечно используется встроенная. Но если по умолчанию у документа установлена внешняя то сохраняется она (хотя со внешними я не проверял)
3. PORGY3000 48 31.07.13 12:35 Сейчас в теме
Обработка использует некую хитрость (хотя на самом деле все тривиально) для получения из обычной процедуры печати сам табличный документ (Видимо до этого пока никто не догадался, в том числе и я).А получив сформированный табличный документ, мы его можем сохранить в любом формате и делать с ним что угодно. (Отправить по почте, подписать эл. подписью и т.д.)
4. 1psspam 114 31.07.13 12:52 Сейчас в теме
(3) PORGY3000, раз догадался - держи плюс))) Искренне, Молодец. Качать пока не буду, самому интересно "догадаться" до этого.
5. PORGY3000 48 31.07.13 14:16 Сейчас в теме
Я получил неизгладимые впечатления когда догадался как это сделать.
37. onsamuy 13.11.15 13:08 Сейчас в теме
(5) PORGY3000, я тоже получил такие впечатления, когда понял как это сделать. Но мы тут коллективным разумом дошли до этого, а Вы сами, респект!
6. sttt 115 31.07.13 19:00 Сейчас в теме
7. PORGY3000 48 31.07.13 20:43 Сейчас в теме
(6) sttt, самое главное результат.
8. Hellgga 01.08.13 15:41 Сейчас в теме
Ваша обработка просто замечательная!
Спасибо.
9. anna140331 02.08.13 11:55 Сейчас в теме
Выдает такую ошибку
Ошибка при вызове метода контекста (Закрыть): Операция не доступна для не открытой формы
Файл \\tsclient\D\tmp\РеализацияТоваровУслуг\ЭЛС00094 от 2013_04_29_12_00_05.PDF записан.
Соответственно документ реализации не сохраняет. При этом со счетами и счетами-фактурами все в порядке. Помогите пож-та, чтобы это могла значить?
10. PORGY3000 48 02.08.13 12:10 Сейчас в теме
(9) anna140331, Попробуйте открыть этот документ вручную и открыть печатную форму по умолчанию на просмотр. Скорее всего она не откроется из-за ошибок в самой конфигурации. Или откроется но с пустым печатным документом.
11. anna140331 02.08.13 17:06 Сейчас в теме
Вы имеете ввиду открыть сам документ реализации? Открываю. Нажимаю на печать, выходит акт, заполненный полностью, который можно распечатать
13. PORGY3000 48 02.08.13 17:14 Сейчас в теме
(11) anna140331, в предыдушем посте вы написали что \\tsclient\D\tmp\РеализацияТоваровУслуг\ЭЛС00094 от 2013_04_29_12_00_05.PDF записан. Вопрос это файл существует и что внутри него ?
12. PORGY3000 48 02.08.13 17:13 Сейчас в теме
Конфигурация без изменений ? Печ.форма документа Реализации по умолчанию внутренняя или внешняя ?
14. anna140331 02.08.13 18:13 Сейчас в теме
Этот файл существует, но он пустой, в том то и дело. Счет и Счет-фактуру сохраняет, а акт пустой
15. anna140331 02.08.13 18:19 Сейчас в теме
Конфигурация без изменений. Пробовала в разных базах, результат тот же. Что значит печатная форма внутренняя или внешняя?
16. iov 406 04.08.13 01:26 Сейчас в теме
если есть желание "догадаться" то посмотрите как формируется список печатных форм для документа. Этим механизмом можно выбирать формы для печати. Удачи.
17. Hellgga 06.08.13 13:28 Сейчас в теме
Здравствуйте.
Вот бы ещё сделать возможность выбора печатной формы...., как вот здесь:http://infostart.ru/public/95557/
18. PORGY3000 48 06.08.13 14:05 Сейчас в теме
(17) Hellgga, я уже связался с автором указанной вами обработки, и он в ближайшее время добавит этот функционал и в свою обработку тоже.
19. Hellgga 06.08.13 14:33 Сейчас в теме
20. CratosX 112 08.08.13 19:41 Сейчас в теме
Вроде такое есть в функционале БСП
21. PORGY3000 48 08.08.13 21:31 Сейчас в теме
(20) CratosX, Опишите что такое БСП , не в курсе...
22. PORGY3000 48 08.08.13 21:44 Сейчас в теме
Да погуглил немного и понял что БСП это 1С:Библиотека стандартных подсистем. Да пробел моего 15 летнего образования. Сорри. Ознакомлюсь с этим в ближайшее время. Да но у меня было условие не изменять и не снимать конфу с поддержки ибо обновление 50-60 конфигураций ставит на этом крест. А рисовать все печатные формы в обработке подобно аду. И поддерживать их от релиза к релизу тоже самое - ad. Поэтому появилось это благодаря моим познаниям в Delphi, Turbo Pascal for windows и прочим. И я рад что смог такую задачу решить такими минимальными усилиями с моей стороны.
23. CratosX 112 09.08.13 10:53 Сейчас в теме
(22) PORGY3000, да молодец, это конечно плюс. Хотя если бы знал о БСП, то проще было бы оттуда выдернуть во внешнюю обработку и вся беда
24. amon_ra 54 05.10.13 14:13 Сейчас в теме
Обработка подходит для абсолютно любой конфигурации?
25. dyak84 17.10.13 14:01 Сейчас в теме
Автор подскажите пожалуйста а как будет работать Ваша обработка в самописной конфигурации. И можно ли добавить новые форматы документов например DOC или другие. зарание спасибо за ответ.
26. PORGY3000 48 30.10.13 11:37 Сейчас в теме
Эти форматы уже добавлены. Просто на скриншоте их не видно.
27. undo 10.11.13 07:57 Сейчас в теме
Добавка выбора печатной формы для вида документа, актуальная вещь. и вместе с формой указать количество экземпляров документа.
28. Alfer 16.01.14 19:00 Сейчас в теме
29. dusya2055 03.04.14 14:10 Сейчас в теме
Очень удобная штука. Спасибо автору!
30. alex_makhnov 06.08.14 15:31 Сейчас в теме
Если по умолчанию у документа стоит внешня печатная форма, то сохраняются пустые файлы.
Легко исправляется.
А в остальном все удобно работает.
Автору спасибо.
31. Indifference 12.09.14 10:57 Сейчас в теме
(30) alex_makhnov, Подскажите пожалуйста, как можно это исправить?
32. alex_makhnov 12.09.14 22:25 Сейчас в теме
(31) Indifference, в процедуре НапечататьДокументПоУмолчаниюСвоя() заменить
Объект.Печать(СтрокаПоУмолчанию.Имя, 1,Ложь, Ложь);
на
Если ТипЗнч(СтрокаПоУмолчанию.Расшифровка) = Тип("Структура") Тогда

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

Иначе

Объект.Печать(СтрокаПоУмолчанию.Имя, КоличествоЭкземпляров, НаПринтер, НепосредственнаяПечать);

КонецЕсли;

PS Это взято из типовой обработки.
Просто автор слишком "упростил" процедуру...
33. Indifference 15.09.14 04:09 Сейчас в теме
(32) alex_makhnov, Огромное вам спасибо, все получилось!
34. alex_makhnov 15.09.14 15:48 Сейчас в теме
35. Uplifted 18.06.15 12:59 Сейчас в теме
Добрый день! Подскажите, пожалуйста, не работает в КА 8.2 Пишет :
"Произошли ошибки при подготовке печатной формы документа.
Авансовый отчет 00000000003 от 31.01.2014 0:00:00"
Очень очень нужно. Заранее спасибо!
36. folo 223 07.10.15 15:34 Сейчас в теме
Впечатлил перехват формы печати. Автору почет и уважение.
38. Mihalich20 24.11.15 14:36 Сейчас в теме
Для БГУ адаптировал, но когда пытаюсь сохранить на диск, выдает такую ошибку

{Форма.Форма.Форма(1852)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл D:\1C_Service\Обработки\Для Бюджета\ПлатежноеПоручение\ПлатежноеПоручение\00000512 от 2015_09_22_12_00_13.PDF записан.
39. SuhoffGV 19.01.16 15:06 Сейчас в теме
(38) похожая ошибка в КА. Визуально форма открыта, а метод ФормаПечати.Открыта() выдает Ложь.

Форма печати в КА называется "ПечатьДокументов", но с этим вроде разобрался.

Какие-то файлы формируются но в них ничего нет. В формах на экране все норм.

Судя по всему "криво" отрабатывается получение формы печати. У формы которую создает 1с и формы которую получаем в обработке через разные ключи уникальности. Поэтому и ФормаПечать.Закрыть() срабатывает с ошибкой.

И команда ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",,ИдентификаторФормы2) получает не открытую форму со сформированным макетом а новую, пустую и неоткрытую форму.
40. Nathaly 40 04.05.16 12:24 Сейчас в теме
Ошибка: {Форма.Форма.Форма(2054)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл C:\Documents and Settings\ojiginana\Рабочий стол\ТребованиеНакладная\СМК00000034 от 2013_08_15_03_00_00.PDF записан.
Требование-накладная СМК00000034 от 15.08.2013 15:00:00
действительно появляется, но обходится легко:
1. Нажимаем Печать с предварительным просмотром
2. Затем Сохранить печатные формы на диск
БОЛЬШОЕ СПАСИБО автору обработки.
41. Sancho Panza 11.01.17 13:32 Сейчас в теме
Конфигурация АНР-Аптека, 1С:Предприятие 8.3 (8.3.6.2299):

{Форма.Форма.Форма(147,8)}: Переменная не определена (УниверсальныеМеханизмы)
Если <<?>>УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(Объект, , НаПринтер, Истина) Тогда
{Форма.Форма.Форма(1947,18)}: Переменная не определена (УниверсальныеМеханизмы)
ДеревоМакетов = <<?>>УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
{Форма.Форма.Форма(1961,23)}: Переменная не определена (ОбщегоНазначения)
ИдентификаторФормы1=<<?>>ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект.Ссылка,Строка(Объект.Ссылка.ВидОперации));
{Форма.Форма.Форма(1964,23)}: Переменная не определена (ОбщегоНазначения)
ИдентификаторФормы2=<<?>>ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект.Ссылка);

Поправте если возможно.
42. efimov.alex.ser 30.11.17 02:19 Сейчас в теме
Произошли ошибки при подготовке печатной формы документа.
Реализация товаров и услуг КБ000000075 от 29.11.2017 9:23:08
очень надо
43. zavyalova 30.11.17 21:13 Сейчас в теме
{ВнешняяОбработка.ГрупповаяОбработкаСправочниковИДокументов.Форма.Форма.Форма(2054)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл C:\Users\User\Downloads\доки\СчетФактураВыданный\000000932 от 2017_12_01_12_00_00.PDF записан.
Счет-фактура выданный 000000932 от 01.12.2017 12:00:00
Документ абсолютно пустой...
Как можно исправить? Пробовала на всяких формах в любом предлагаемом формате.
Документ создается в указанное место, но либо не открывается, либо чистый лист (pdf)
44. novinnik 26.04.19 11:32 Сейчас в теме
Такая же ошибка как и в сообщении №39, подскажите как победить данную проблему?
45. PORGY3000 48 26.04.19 16:17 Сейчас в теме
Если честно в запаре как мышь. Чтобы доделать мне нужна точная версия 1с и базы .... тогда попробую подправить.
46. novinnik 26.04.19 17:42 Сейчас в теме
(45) Версия 1с доработанная, могу скинуть описание процедур и функций, но по тем которые участвуют в обработке изменений не было. Объект.Печать() - выводит на экран печатную форму, но ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",,Идентификтатор), не получает ее, а формирует свою, т.к. не можут найти по идентификатору. При обращении к процедуре Печать(), сформированный табличный документ, обрабатывается в общем модуле УниверсальныеМеханизмы.НапечататьДокумент и там ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор); Вот поэтому он наверное найти и не может.
47. Sedow 37 05.02.22 18:30 Сейчас в теме
Привет. ошибки исправлены? будет в БП 2.0 работать?
48. Sedow 37 05.02.22 18:35 Сейчас в теме
Привет. так как сохранять придется сразу много документов - актов сверок, можно в названии файла вывести название контрагента с кем сдела акт сверок?
49. PORGY3000 48 06.02.22 00:55 Сейчас в теме
Пишет Автор. Данная обработка публиковалась в 13 году. сейчас 22й.
Все что там было написано уже не актуально на новых конфигурациях.
Единственное её можно применить как образец для старых или самописных конфигураций.
Оставьте свое сообщение