gifts2017

Универсальная настраиваемая печать документов

Опубликовал Misha ⁠ (Magister) в раздел Печать - Пакетная печать

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

Универсальная настраиваемая печать документов.

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

Часто у пользователей возникает необходимость распечатать реестр документов, либо сами документы, отобрав их по произвольному критерию. Именно для этих целей предназначена представленная обработка.

Возможности:

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

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

В версии для УПП для Украины, редакция 1.1 не реализованы сортировка и вывод реестра с группировками.

 

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1246823668 22,28Kb
13.02.13
622
.1246823668 22,28Kb 622 Бесплатно
ПечатьДокументов_УПП_1.1
.1246861683 20,06Kb
13.02.13
275
.1246861683 20,06Kb 275 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. sound sound (sound) 06.07.09 00:43
Не в тему и без обид: почему мне кажется, что украинский язык прикольный, наверно они про русский тоже самое думают :)
И для УПП выкладывай кстати..
2. Misha ⁠ (Magister) 06.07.09 10:30
(1)
Макет в обработке на двух языках, это у меня украинский просто стоит :)
Для УПП редакции 1.1 добавил. Правда у нас конфа вдоль и поперек переписана, так что возможно на стандартной не запустится...
А, блин. Точно не запустится - сохранение настроек я перенес из редакции 1.2 (регистр СохраненныеНастройки). Вобщем, чтобы запустилось, надо добавить этот регистр и соответствующие процедуры по сохранению настроек в общие модули.
3. Роман Ершов (MRAK) 06.07.09 10:56
А чем "групповая обработка справочников и документов" не подошла?
4. Misha ⁠ (Magister) 06.07.09 14:58
(3)
Тем что там нет итогов, выбора печатной формы, количества экземпляров и настройки печатаемых в реестре колонок.
Плюс моей обработкой пользоваться удобнее и выглядит она красивее.
5. 227405 (227405) 08.07.09 12:49
Отличное решение в отличии от стандартной. Неплохо бы чтобы: реестр выводился с возможностью настройки группировок колонок, вывод печати документов с сортировкой по (дате, контрагенту..).
"Печать отмеченных документов" при "Печать" выводит сразу на принтер?
Немножко доработать и будет супер!
6. Misha ⁠ (Magister) 08.07.09 15:51
(5) По группировкам колонок - не понял. По какому принципу группировать?
Сортировку собираюсь сделать, не успел просто ещё.

Печать - там два варианта, на принтер сразу или сначала на экран.
7. 227405 (227405) 08.07.09 17:38
"Печать сначала на экран", а кидает сразу на принтер, возможно из-за включенной печати без предварительного просмотра. Хотелось бы что бы реестр выводился в виде отчета (по контрагентам, по дате, складу..)
8. Misha ⁠ (Magister) 10.07.09 00:23
(7) Возможно... там вызывается стандартная функция печати, вот она так и выдает наверное.

А по реестру... хм, теоретически понял. Подумаю над этим...
9. игорь бонд (pituta) 16.07.09 14:57
всё отл, только у меня 7.7 стоит
10. Андрей C (an77) 16.07.09 20:28
Еще не печатал, но уже нравится. Чувствуется, что подход продуманный. Ставлю плюс.
11. Misha ⁠ (Magister) 27.07.09 11:51
Добавил сортировку и вывод реестра с группировками в версию для УТП, исправил ошибку печати на экран (теперь настройки пользователя игнорируются)
12. 227405 (227405) 08.10.09 12:37
Просто отлично!. А как насчет вывода документов и печати их по каждому контрагенту на отдельном листе.(т.е. 4 накладных помещаем на 2 листа, следующий контрагент: 6 накладных на 4-х листах, в общем как вмещается.) :idea:
13. Misha ⁠ (Magister) 13.11.09 19:06
(12) То есть? Имеется ввиду печать с уменьшением, типа несколько страниц на листе? Даже не представляю, где такое может понадобиться..
14. 227405 (227405) 16.11.09 10:55
Задача выглядит примерно так: Есть контрагент. На протяжении определенного периода ему предварительно выписывается товар (20 накл. ну пусть по 5 строк.) Распечатка данного комплекта займет -20 стр. (каждая накл. на отдельном листе. Если организовать вывод накл. последовательно на страницы, то получим пусть 6 стр. со всеми накл. (экономия + удобство).
15. Misha ⁠ (Magister) 16.11.09 11:36
(14) По-моему это неправильно. Да и как реализовать, не меняя стандартных процедур печати - хз, сходу не придумывается...
16. 227405 (227405) 16.11.09 14:40
Да не надо менять процедуру печати, а выгружать наверное накладные по конкретному контрагенту в один макет и выводить на печать?
17. Misha ⁠ (Magister) 17.11.09 13:26
(16) Тогда никак не отследить разбитие накладных на несколько листов.
18. 227405 (227405) 17.11.09 15:08
Надо пробовать, а решение прийдет само-собой...
19. rasswet (rasswet) 27.11.09 10:54
{Форма.Форма(351,19)}: Переменная не определена (Локализация)
КодЯзыкаПечать = <<?>>Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));
{Форма.Форма(355,105)}: Переменная не определена (Локализация)
Построитель.ТекстЗаголовка=НСтр("ru='Реестр документов ';uk='Реєстр документів '",КодЯзыкаПечать)+""""+<<?>>Локализация.ПолучитьЛокализованныйСинонимОбъекта(Документы[ВидДокумента].СоздатьДокумент(),КодЯзыкаПечать)+"""";
{Форма.Форма(465,108)}: Переменная не определена (УправлениеДопПравамиПользователей)
Если ЭтоДокумент И Объект.Метаданные().Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не <<?>>УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен) Тогда
бух 2.0 Россия
20. Misha ⁠ (Magister) 27.11.09 14:44
(19) У меня такой конфигурации нет, поэтому поправить сам не смогу.
Там по сути можно покосить те все строки с локализацией (если вам нужно только на русском), и убрать
Не УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен)
21. rasswet (rasswet) 27.11.09 21:36
22. 227405 (227405) 14.01.10 12:23
А как насчет выбора принтера для печати?
23. Валентин Терёхин (Valet) 16.01.10 18:29
+Кроме этого реестра ничего с итогами не нашел.
-Плохо что по списку видов документов не умеет работать.
24. stv stv (romashka_stv) 28.09.11 14:22
25. bonni (bonni80@mail.ru) 07.10.11 03:56
Надо пробовать, а решение прийдет само-собой... А если времени нет пробовать?
26. max969 (max969) 20.10.11 16:12
Универсальная настраиваемая печать документов. Хорошая прога, работает нормально.Спасибо
27. Михаил Шайдуров (Mshaydurov) 23.12.11 09:16
Интересная штука. Можно пользоваться.
28. Maxim Kolkin (the1) 13.04.12 08:10
Ни разу не универсальная, воспользоваться не удалось. Убери из описание слово "Универсальная"
29. Misha ⁠ (Magister) 13.04.12 21:43
(27) Баг-репорт в студию. И учтите, в описании четко написано, на каких конфигурациях тестировалась. На других никто и не обещал, что будет работать.
А "Универсальная" значит только то, что может печатать любой вид документов по любой доступной для него печатной форме.
30. Vond Pufilov (Vond) 27.06.12 13:44
УПП для Украины - открылось, сформировалось. При наличии багрепорта - отпишемся.
А так: Підтримуємо вітчизняного виробника! :)))
31. Кондрат Иванов (Konder.Djironimo) 29.06.12 12:55
По отзывам и описи сие го продукта супер!Попробуем ! Вот вопрос кто уже попробовал как на счет выбора принтера или печатает по умолчанию ?
32. Вячеслав (ivnik) 30.08.12 22:55
Вот если бы такую для ЗУП, да еще для документов не имеющих печатных форм, например, Оплата по производственным нарядам! Т.е. выводить просто табличную часть.
33. Misha ⁠ (Magister) 31.08.12 02:37
(32) Уж извините, но с ЗУП не работал.
Впрочем, там привязки к конфигурации нужно всего ничего - получение списка печатных форм и собственно печать.
А по поводу вывода ТЧ - честно говоря, у меня такой необходимости никогда не возникало.
34. Дмитрий Ярославцев (DimanYa) 24.09.12 10:02
А есть возможность напечать не только из формы документа, но и из справочника?
Мне нужно например напечатать массово Форму ОС-6 из справочника "Основные средства".
А если печатная форма внешняя?
35. Misha ⁠ (Magister) 14.10.12 20:50
(34) Нет, печатать на данный момент дает только документы. Впрочем, если для справочников формы подключаются так же - должно работать и для справочников, с минимальными переделками.
Для внешних форм - попробуйте :) Честно говоря, уже и не помню, как там получается список печатных форм.
36. Денис Д (deni1982) 28.05.13 01:16
Спасибо за обработку. А есть ли возможность печатать пакет докупентов РН (2шт) + ТТН (3шт) в связке?
37. Константин Куликов (Светлый ум) 01.12.14 12:17
Не работает УПП 1.3
{Форма.Форма.Форма(194,7)}: Процедура или функция с указанным именем не определена (ПолучитьНастройкуИспользоватьПриОткрытии)
Если <<?>>ПолучитьНастройкуИспользоватьПриОткрытии(Параметры) Тогда
{Форма.Форма.Форма(275,58)}: Процедура или функция с указанным именем не определена (ФорматСумм)
ЭлементыФормы.Доки.Колонки.СуммаДокумента.ТекстПодвала=<<?>>ФорматСумм(Документ.Итог("СуммаДокумента"));
{Форма.Форма.Форма(322,68)}: Процедура или функция с указанным именем не определена (ФорматСумм)
ЭлементыФормы.НадписьСуммаВыбранных.Заголовок="Сумма выбранных: "+<<?>>ФорматСумм(СуммаДокумента);
{Форма.Форма.Форма(377,58)}: Процедура или функция с указанным именем не определена (ФорматСумм)
ЭлементыФормы.Доки.Колонки.СуммаДокумента.ТекстПодвала=<<?>>ФорматСумм(Документ.Итог("СуммаДокумента"));
{Форма.Форма.Форма(443,2)}: Процедура или функция с указанным именем не определена (НапечататьДокумент)
<<?>>НапечататьДокумент(ТабДок,КоличествоЭкземпляров,НаПринтер,Построитель.ТекстЗаголовка);
{Форма.Форма.Форма(465,2)}: Процедура или функция с указанным именем не определена (СохранениеНастроек)
<<?>>СохранениеНастроек(Параметры);
{Форма.Форма.Форма(473,7)}: Процедура или функция с указанным именем не определена (ВосстановлениеНастроек)
Резт=<<?>>ВосстановлениеНастроек(Параметры);
{Форма.Форма.Форма(501,4)}: Процедура или функция с указанным именем не определена (СохранитьНастройку)
<<?>>СохранитьНастройку(Параметры,Параметры);
38. Misha ⁠ (Magister) 03.12.14 11:49
(37) Вы какой файл скачивали? Похоже, что для УПП 1.1? Если да, то он и не должен работать - он только для старой УПП. Попробуйте второй файл, который для остальных конфигураций.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа