bdd2

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

Опубликовал Андрей (sttt) в раздел Обработки - Обработка документов

Групповая печать документов с возможностью выбора печатной формы (Обычное приложение)

Понадобилось немного изменить типовую обработку "Групповая обработка справочников и документов".
Печатала печатную форму документа по умолчанию, что немного неудобно.
Приходилось у документа ставить необходимую печатную форму по умолчанию и только потом выводить на печать.
Теперь не покидая формы обработки стало возможным выбрать печатную форму и параллельно печатать на разных принтерах, что существенно экономит время и ресурс принтера.

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

Мастер класс как пользоваться

 

Исправлено:

09.2013

  • Вырезано болгаркой надоедавшее сообщение "Печать недоступна! Изменился набор реквизитов" 
  • При установленном флажке "Обрабатывать табличные части", при подборе объектов печати, выводило:
    Форма.Форма.Форма(1145)}: Поле объекта не обнаружено (ПоступлениеТоваровУслуг.Услуги)
                Объект = Документы[ВидОбъекта].СоздатьДокумент();
  • При печати справочников выводило:
    {ОбщийМодуль.ОбщегоНазначения.Модуль(8151)}: Поле объекта не обнаружено (Номер)
            Номер = СокрЛП(Документ.Номер);

02.2013

  • В УТ и КА не выводило печатную форму

11.2012

  •  При выборе принтера или "Печать на разные принтера" некорректно работала видимость колонки принтеры в списке выбранных объектов
  •  Убрано из списка печатных форм в таблице слово "печать на разные принтеры"
  •  Добавлены иконки для юзабельности
  •  Добавлена возможность печати для Управление производственным предприятием и Комплексная автоматизация
  •  добавлен возможность указать количество копий
  •  Исправлена печать для справочников. При печати выдавало
    {Форма.Форма.Форма(1127)}: Поле объекта не обнаружено (СотрудникиОрганизаций) ДокументОбъект = Документы[ВидДокумента].СоздатьДокумент();

Видеокаст

Скачать файлы

Наименование Файл Версия Размер
Групповая печать (с возможностью выбора печатной формы)
.epf 55,23Kb
26.09.13
766
.epf 55,23Kb 766 Скачать
Видео как пользоваться
.zip 435,55Kb
07.11.12
57
.zip 435,55Kb 57 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Pavel Nevzorov (MrXaN) 45 21.10.11 11:02 Сейчас в теме
как в обработке менять форму печати???, выводит по умолчанию и все
2. Андрей (sttt) 111 21.10.11 11:17 Сейчас в теме
Нужно кликнуть в ячейке где указана печатная форма по умолчанию и появится список для выбора
3. Pavel Nevzorov (MrXaN) 45 21.10.11 14:17 Сейчас в теме
(2) sttt,
как видимо работает только в Бухе
4. Сергей (Seregalink) 72 21.10.11 22:20 Сейчас в теме
Написано что работает в Бух и Торговле, а если в ЗУПе открыть будет работать?
5. Андрей (sttt) 111 22.10.11 13:10 Сейчас в теме
(4)(3) не проверял в ЗУПе, возможно, что и там работает ) в УТ проверил все работает
6. Наталья Семухина (NtS) 26.10.11 06:44 Сейчас в теме
предложение - добавить выбор принтера, т.к. отправляет на последний принтер, который использовался в базе, если принтеров больше одного, то уже крайне неудобно
7. artmicro (artmicro) 26.10.11 09:12 Сейчас в теме
А внешние печатные формы учитываются?
8. Андрей (sttt) 111 26.10.11 22:00 Сейчас в теме
(6) хорошо, заявка принята :0)
(7) также и внешние печатает
9. Юлия Алигина (Юлек я) 27.10.11 15:31 Сейчас в теме
Ура, так долго ждала такую обработку!! Спасибо автору!!
10. Андрей (sttt) 111 27.10.11 21:42 Сейчас в теме
(9) Юлек я,

Очень приятно, что столько эмоций вызывает это творение :0) еще бы на плюсик жмакнули
11. Екатерина (Fox87) 11.11.11 12:12 Сейчас в теме
Плюс автору за обработку!
12. Ольга Шакирова (olgashakirova) 14.11.11 08:06 Сейчас в теме
13. Андрей (sttt) 111 15.11.11 21:13 Сейчас в теме
Произошла досадная ошибка!!! Вчера обнаружил, что ранее загруженная обработка была абсолютно не рабочей и ведь никто не сказал!!! ))
Сейчас все работает и остались мелкие недочеты, позже поправлю как время будет.
14. Андрей (sttt) 111 16.11.11 22:57 Сейчас в теме
ввел ошибочный адрес видеокаста забираем тут
15. Марк (marku) 52 08.12.11 15:42 Сейчас в теме
Вот если бы еще сделать пакетную печать.
То есть комплектами печатать, например: ТОРГ12, АКТ и Счет Фактура, потом следующий документ и так далее
16. Андрей (sttt) 111 08.12.11 23:34 Сейчас в теме
17. Андрей Дегтярев (dagovich) 15.12.11 08:09 Сейчас в теме
Попробовал на Комплексная автоматизация, редакция 1.1 (1.1.13.1) печать не пошла при печати выдает ошибку:
{Форма.Форма.Форма(163)}: Слишком много фактических параметров
Объект.Печать(СтрокаКнопки.Имя, 1, НаПринтер, НаПринтер);
Полез поковыряюсь внутрях!
18. Андрей Дегтярев (dagovich) 15.12.11 08:29 Сейчас в теме
И насколько я разобрался, во всем этом Вы так же не решили проблему указания конкретного принтера для встроенных печатных форм. Интересно это вообще решабильно...
19. Андрей (sttt) 111 15.12.11 08:57 Сейчас в теме
(17) dagovich, в ошибке видно, что в модуле документа конфигурации Комплексная автоматизация в функции Печать(...) используется другое количество параметров, скинте заголовок функции "Функция Печать(Параметр1, ..." посмотрю что можно сделать
20. Aleg (aleg) 15.12.11 10:53 Сейчас в теме
Пришлось немного доработать, чтобы заработала на моей конфе, но однозначно автору - плюс. Для отдела оформления документации очень удобная штука оказалась. Выбирают документы и растусовывают их по разным принтерам (в одном - бланки строгой отчетности, в другом - обычная бумага). Конечно, сразу немного повозникали, что слишком много настроек, но потом оценили все преимущества.
21. Андрей (sttt) 111 15.12.11 20:37 Сейчас в теме
(20) aleg, спасибо ;0) настройки можно сохранять http://sttt.fatal.ru/opt.PNG красным обвел
22. Андрей Дегтярев (dagovich) 19.12.11 09:40 Сейчас в теме
(19) sttt, Я уже и сам сделал. Прощения конечно что влез. Убрал в строке
Объект.Печать(СтрокаКнопки.Имя, 1, НаПринтер, НаПринтер);
четвертый параметр "НаПринтер". Не знаю как в других конфах в КА у метода "Печать" у всех объектов три параметра: "Имя Макета",Кол-во экзамп.,НаПринтер

После этого все заработало. Спасибо большое за обработку. Полезная очень.
23. Андрей (sttt) 111 19.12.11 10:40 Сейчас в теме
(22) dagovich, "Убрал в строке четвертый параметр "НаПринтер"" - вот и отлично :0) постараюсь в следующей версии сделать чтобы и в КА работало
24. Сергей Кучеров (СергейКа) 607 19.01.12 14:35 Сейчас в теме
25. Андрей (sttt) 111 19.01.12 15:30 Сейчас в теме
(24) СергейКа, есть возможность параллельной печати на разных принтерах (время печати сокращается) и выбора печатной формы для выбранных видов документов перед групповой печати. позже и пакетная печать появится, не до этого пока
26. Александр Федорович (Фред) 05.02.12 08:32 Сейчас в теме
Попробовал на 1с:Предприятии 8.2, БП 2.0 Принтеров немного (один), но все работает , как и задумывалось!
В принципе, мне пока потребовалась только групповая печать, но остальное тоже посмотрел. Отбор по периоду немного не понравился, лучше бы если привязывался к рабочей дате (периоду)...Но это так, мелочь. Возможно при больших объемах и ассортименте обрабатываемых документов так удобнее. Ну и дорога ложка к обеду.Через месяц уже не так востребована будет. Ведь до конца года уйма времени!! Это 2012 неожиданно наступил, а 2013, он заранее предупредит!...))
Одним словом, спасибо!
27. Иван Иванов (ГБУ) 11.03.12 12:07 Сейчас в теме
Попробовал на 1с:Предприятии 8.2, БП 2.0 Принтеров немного (один), но все работает , как и задумывалось!
В принципе, мне пока потребовалась только групповая печать, но остальное тоже посмотрел. Отбор по периоду немного не понравился, лучше бы если привязывался к рабочей дате (периоду)...Но это так, мелочь. Возможно при больших объемах и ассортименте обрабатываемых документов так удобнее. Ну и дорога ложка к обеду.Через месяц уже не так востребована будет. Ведь до конца года уйма времени!! Это 2012 неожиданно наступил, а 2013, он заранее предупредит!...))
Одним словом, спасибо!
28. Aleg (aleg) 27.03.12 12:02 Сейчас в теме
Еще раз пригодилась, делал формирование пакета документов для отдела выписки. Все действительно удобно и позволяет сэкономит кучу времени при нормальной настройке.
29. Андрей (sttt) 111 27.03.12 12:12 Сейчас в теме
30. Антон Антонов (materiy_boec) 18.04.12 16:12 Сейчас в теме
Буду тестировать. Спасибо
31. Андрей (sttt) 111 18.04.12 22:59 Сейчас в теме
32. Михаил (Gasilin) 15 19.10.12 15:09 Сейчас в теме
Ошибка при выборе печати справочника Сотрудники:

{Форма.Форма.Форма(1127)}: Поле объекта не обнаружено (СотрудникиОрганизаций)
ДокументОбъект = Документы[ВидДокумента].СоздатьДокумент();
33. Михаил (Gasilin) 15 12.11.12 10:36 Сейчас в теме
При выборе справочника не выдает на странице "Обработка" выдает только доступные команды "Пометка удаления" и "Родитель".
34. Иван Дижа (IDija) 142 05.01.13 13:08 Сейчас в теме
Если уж пишите что для 8.2 то стоило бы указать что на обычных формах.
Кто-нибудь встречал групповую печать на управляемых формах? Желательно для УНФ.
За ссылку буду благодарен!
35. Андрей (sttt) 111 06.01.13 05:29 Сейчас в теме
(34) там она и не нужна, открываете список документов, отбираете нужное, выделяете необходимое и печатаете себе на здоровье. единственное там нет параллельной печати на различных принтерах
36. Иван Дижа (IDija) 142 06.01.13 10:47 Сейчас в теме
(35) sttt, Это понятно. Нужно под определенный случай переделать, в виде обработки
37. Андрей (sttt) 111 07.01.13 01:56 Сейчас в теме
38. Андрей (СуперСтар) 89 22.01.13 18:28 Сейчас в теме
УТ ред. 10.3.21.1 (8.2.16.368)
Попробовать печатать в окно документы Реализация ТиУ. Ничего не печатает. Не вывел в окно ни одной из предусмотренных форм - либо ошибка либо ничего.
?
39. Андрей (sttt) 111 24.01.13 16:06 Сейчас в теме
какую ошибку выдает? нужен полностью текст ошибки. печать в одно окно возможна только для внешних печатных форм. для остальных нужно вносить изменения в конфигурацию, чтобы функция Печать возвращала таблицу.
40. Андрей (sttt) 111 24.01.13 17:27 Сейчас в теме
(38) СуперСтар, сейчас попробовал, действительно не выводит таблицу. буду разбираться.
41. юрий гулидов (gull22) 80 12.02.13 14:06 Сейчас в теме
Проверено на КА 1.1.30.2. В поле выбора для счета-фактуры выданного допускает только формы 84, 575, 283. Нет формы 1137.
Если выбрать предварительный просмотр перед печатью, то сообщение [B]Печать недоступна!Изменился набор реквизитов[/B. В результате ничего не выводит
42. Оксана Юрецкая (Yureckaya) 03.04.13 15:49 Сейчас в теме
(35) sttt, вообще, бывает, что нужна. Пример, касательно БП: в конце некоторого периода бухи формируют пакет документов - счет, акт, счет-фактура. В БП 2.0 это можно сделать, а в 3.0 и УНФ - ни разу. Можно однотипные вывести, да, а вот разные - нет. А в этом и смысл.
43. Андрей (sttt) 111 14.04.13 21:48 Сейчас в теме
(42) Yureckaya, не совсем однотипные, есть списки по нескольким видам документов. нужно посмотреть, помню, что список открывало с несколькими видами документов и причем можно было пакетную печать осуществлять. правда, это было на УТ))) посмотрю в БП, может действительно реализовать такую обработку и для управляемых форм
44. Hellgga 02.05.13 12:47 Сейчас в теме
Спс большое!
А пакетная, правда, будет?
45. Андрей (sttt) 111 03.05.13 11:57 Сейчас в теме
(44) Hellgga, под обычное приложение нет. Пора на управляемые переходить)
хотя, если будет предложение сделать за оплату, то готов обсудить
46. Hellgga 03.05.13 14:15 Сейчас в теме
Добрый день.
М.б. я что-то не понимаю (юзверь, одним словом) - меня на этот вопрос подвиг Ваш ответ на (42)... Про БП 2.0

С уважением,
Ольга
47. Андрей (sttt) 111 03.05.13 18:43 Сейчас в теме
(46) Hellgga, это мы обсуждали конфигурации на управляемых формах, такие как УТ10, 11, БП3, УНФ. Надо подумать, может и сделать...) стимула особого конечно нет...))) если бы кто профинансировал...
48. Hellgga 05.05.13 10:14 Сейчас в теме
49. Дмитрий Магера (reboot) 22 07.06.13 13:33 Сейчас в теме
Выдает ошибку : {Форма.Форма.Форма(160)}: Значение не является значением объектного типа (ИмяПринтера)
ТабДокумент.ИмяПринтера = ИмяПринтера;
Конфигурация УПП 1.3.40
50. Андрей (sttt) 111 08.06.13 20:52 Сейчас в теме
(49) reboot, по какой то причине:

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


не возвращает Табличный документ, необходимо посмотреть, что есть в Расшифровка, а лучше смотреть ДеревоМакетовПечати в строке 144. У вас последняя версия обработки? Эту ситуацию переделывал, вроде как месяц или пару назад. Менял в модуле формы Форма, в процедуре ПечатьДокументов, стр 205, старый вариант за комментировал, если поменять местами, может заработает. Жду результатов
51. Ламия 28.06.13 16:18 Сейчас в теме
Прям хочется попробовать вашу обработку, похожа на то, что нужно.
52. Ламия 28.06.13 17:01 Сейчас в теме
Что ж, возможно при использовании и выявятся какие либо недочеты, но пока, весьма довольна, спасибо.
53. Андрей (sttt) 111 29.06.13 15:35 Сейчас в теме
(52) Ламия, (52) Ламия, Охотно выслушаю пожелания
54. Гость 22.08.13 18:15 Сейчас в теме
Подскажите, можно ли настроить обработку, чтобы на один лист А4 печаталось 2 документа - разных, имеется в виду(для экономии бумаги, естественно)? Спасибо.
55. Андрей (sttt) 111 26.08.13 12:36 Сейчас в теме
(54) В Параметры страницы не пробовали в разделе Экземпляров на страницу выбрать 2?
56. юрий гулидов (gull22) 80 11.09.13 14:09 Сейчас в теме
Попробовал открыть в КА 1.1.33.1, платформа 8.2.18.109
Ругается
Ошибка при выполнении файловой операции 'D:\GroupPrint.epf'
по причине:
Неверный формат хранилища данных
57. юрий гулидов (gull22) 80 11.09.13 14:35 Сейчас в теме
58. Hellgga 27.09.13 16:08 Сейчас в теме
Я выбираю нужные формы для печати, задаю разные принтеры, но перед печатью каждый раз выскакивает окно Печать со списком принтеров и надо оттуда выбирать принтер, иначе не печатает... Задала 10 документов и 10 раз выскочило это окно :(

Может, это потому, что у нас сеть?
59. Андрей (sttt) 111 27.09.13 19:46 Сейчас в теме
(58) Hellgga, интересно)) не тестировал в сети. так понимаю, это системное окно, выбор принтера появляется?
60. Hellgga 28.09.13 13:15 Сейчас в теме
(59) Да, оно. И получается, чтобы что-то напечатать, надо по новой уже в нём выбирать принтер на каждый док, указанный в таблице обработки. :(
61. Андрей (sttt) 111 29.09.13 17:53 Сейчас в теме
(60) Hellgga, хорошо, в ближайшее время, попробую воспроизвести ситуацию и поправить
62. Александр (МимохожийОднако) 116 08.10.13 07:08 Сейчас в теме
Иногда требуется для разных клиентов печатать разный комплект документов. Было бы неплохо добавить количество экземпляров определенной формы и где-нибудь хранить эту настройку по каждому контрагенту.
63. Андрей (sttt) 111 08.10.13 13:38 Сейчас в теме
(62) МимохожийОднако, как время появится сделаю)
64. Alexandr Климчук (undo) 10.11.13 07:55 Сейчас в теме
МимохожийОднако, поддерживаю, нужная штука указание количества экземпляров печати.
65. Неонила Спицына (mirupakovki) 20.03.14 16:27 Сейчас в теме
Добрый день. В БП 8.3 работает?
66. Андрей (sttt) 111 31.03.14 11:39 Сейчас в теме
(65) mirupakovki, день добрый, работать не будет, надо делать. Если интересно, тогда пишите на почту: st2009st (собака) qip (точка) ru
67. Imya (Hasper) 03.10.14 09:18 Сейчас в теме
При выборе документа выдает (Белорусская кофигурация)
Метод объекта не обнаружен (ПолучитьСтруктуруПечатныхФорм)
СтруктураВнутреннихПечатныхФорм = ДокументОбъект.ПолучитьСтруктуруПечатныхФорм();
Подскажи куда копать ?
68. Imya (Hasper) 07.10.14 10:15 Сейчас в теме
Вот моя конфигурация.. в личку писать не могу сори) ни как не зачислят перевод(( https://yadi.sk/d/vM0nkEqNW
69. Imya (Hasper) 07.10.14 10:17 Сейчас в теме
p.s. пробовал писать на st2009st (собака) qip (точка) ru ((
70. Елена Пименова (Bukaska) 118 07.10.14 10:59 Сейчас в теме
(68) Hasper, скорее всего оно для российских конфигураций..
71. Андрей (sttt) 111 09.10.14 01:04 Сейчас в теме
(68) Hasper, на выходных посмотрю
72. Константин Куликов (Светлый ум) 190 01.12.14 12:07 Сейчас в теме
При выборе одного принтера - не печатает на него, печатает на принтер по умолчанию.
73. Асто Корн (kornasto) 17.02.15 15:01 Сейчас в теме
1С:Предприятие 8.2.12.75, конф.Альфа-Авто 4.1.01.10 при открытии выдаёт ошибку:
{Форма.Форма.Форма(154,11)}: Процедура или функция с указанным именем уже определена (НапечататьДокумент)
Процедура <<?>>НапечататьДокумент(Объект, НаПринтер, ИмяПринтера, ТабДокументБуфер, КоличествоЭкземпляров, ПараметрыДокумента) // 2: ТекстКнопки,
{Форма.Форма.Форма(236,91)}: Слишком много фактических параметров (НапечататьДокумент)
НапечататьДокумент(Объект, НаПринтер, ИмяПринтера, ТабДокумент, КоличествоЭкземпляров, <<?>>ПараметрыДокумента); // 2: ТекстКнопки,
74. Андрей (sttt) 111 25.02.15 09:01 Сейчас в теме
(73) kornasto, уберите лишний параметр и будет работать. найдите и посмотрите сколько параметров у этой процедуры в вашей конфигурации
75. Андрей (sttt) 111 25.02.15 09:02 Сейчас в теме
(73) kornasto, либо за 1000р сделаю сам, кинете на qiwi кошелек и сделаю красиво
76. Dmitry Bas (b-dm) 161 11.03.15 16:40 Сейчас в теме
{Форма.Форма.Форма(177)}: Значение не является значением объектного типа (ИмяПринтера)
ТабДокумент.ИмяПринтера = ИмяПринтера;
не печатает.
77. Dmitry Bas (b-dm) 161 11.03.15 16:41 Сейчас в теме
Название принтера:
HP LaserJet P3011/P3015 PCL6
78. Андрей (sttt) 111 15.03.15 03:10 Сейчас в теме
(77) b-dm, какая конфигурация?
79. Мария Мария (Uplifted) 18.06.15 13:03 Сейчас в теме
Добрый день! Подскажите, пожалуйста, а эта обработка не сохраняет на диск в формате pdf? Ранее я скачивала нужную обработку, но она не работала в КА, вчера нашла эту, решила, что это доработка той, но, кажется, ошиблась, скачала, а нужной функции нет-(((. Задача одним кликом сохранить пакет документов (например, все аванс. отчеты за период в формате pdf, для последующей распечатки в другом месте и выбранные страницы).
80. Андрей (sttt) 111 18.06.15 22:55 Сейчас в теме
(79) Uplifted, Как вариант, можно поставить doPdf (Виртуальный принтер) при печати указать в настройках куда сохранять PDF файлы. Какая версия платформы и конфигурации используется?
81. Мария Мария (Uplifted) 18.06.15 23:51 Сейчас в теме
(80) Доброй ночи! Ответила в ЛС
82. Юрий Машков (newtype) 31.08.15 14:13 Сейчас в теме
Здравствуйте.Скачал Вашу обработку GroupPrint.epf 21.03.2013.Сейчас попробовал её применить для печати доп. печ. форм справочника Сотрудники в ЗУП (2.5.91.1).Выбрать доп. форму удается, но при попытке печати получаю сообщение-Печать недоступна! Изменился набор реквизитов. Что можно в ней доделать ?
83. Руслан ГОрбунов (infokaz) 24.09.15 14:48 Сейчас в теме
Здравствуйте!
Нажимаю печать, выходит сообщение: "Значение не является значением объекта типа(ИмяПринтера)

нажимаю подробно, выходит следующее сообщение:

{Форма.Форма.Форма(177)}: Значение не является значением объектного типа (ИмяПринтера)
ТабДокумент.ИмяПринтера = ИмяПринтера;

Есть возможность исправить эту ошибку?
Спасибо.
84. Игорь (Eleet) 17.06.16 14:08 Сейчас в теме
Присоединяюсь к infokaz,ошибка таже,если используется ВПФ,обычное формы печатает нормально,конфигурация КА релиз 1.1.70.2,платформа 8.3.8.1675
85. Андрей (sttt) 111 17.06.16 15:41 Сейчас в теме
(83) infokaz, какая конфигурация?
(84) Eleet что есть ВПФ?
86. Компания Оптимальные алгоритмы (lars-net) 29.11.16 13:57 Сейчас в теме
87. Андрей (sttt) 111 29.11.16 23:40 Сейчас в теме