Универсальная печать справочников (УПС)

Опубликовал Константин Ершов (Снусмумрик) в раздел Печать - Универсальные печатные формы

Возможности: - печать любого справочника из любой конфигурации с группами или без; - выбор реквизитов для печати, в т.ч. и реквизитов типа "Строка неопределенной длины"; - сортировка по любому реквизиту: > (по возрастанию), < (по убыванию), х (не сортировать) ; - фильтр по значению любого реквизита, в т.ч. и реквизитов типа "Строка неопределенной длины" ; - множественный фильтр по каждому реквизиту (только в полной версии); - периодичеcкие реквизиты - на любую заданную дату; - различные типы фильтрации основного справочника; - печать подчиненных справочников с выбором какой справочник печатать, а какой нет; - фильтрация по реквизитам подчиненных справочников, причем как с возможностью влиять этой фильтрацией на фильтрацию основного справочника, так и без неё; - возможность печати реквизитов из выбранной группы или, наоборот, только не из этой группы; - действия над результатом полученной выборки: Удаление, Пометка на удаление, Снятие пометки, Перемещение в другую группу, Заполнение или очистка реквизитов;

Универсальная печать справочников (УПС) , версия 1.41 от 29.03.2009
==============================================================

Возможности:
============
- печать любого справочника из любой конфигурации с группами или без;
- выбор реквизитов для печати, в т.ч. и реквизитов типа "Строка неопределенной длины";
- сортировка по любому реквизиту: > (по возрастанию), < (по убыванию), х (не сортировать) ;
- фильтр по значению любого реквизита, в т.ч. и реквизитов типа "Строка неопределенной длины" ;
- множественный фильтр по каждому реквизиту (только в полной версии);
- периодичеcкие реквизиты - на любую заданную дату;
- различные типы фильтрации основного справочника;
- печать подчиненных справочников с выбором какой справочник печатать, а какой нет;
- фильтрация по реквизитам подчиненных справочников, причем как с возможностью влиять этой
фильтрацией на фильтрацию основного справочника, так и без неё;
- возможность печати реквизитов из выбранной группы или, наоборот, только не из этой группы;
- действия над результатом полученной выборки: Удаление, Пометка на удаление, Снятие пометки,
Перемещение в другую группу, Заполнение или очистка реквизитов;

Как пользоваться
===============
Хоть интерфейс и претендует на интуитивную понятливость, но все таки описание никому не вредило.
Итак:
- выберите нужный справочник из списка, в таблице появятся все его реквизиты, изначально у каждого реквизита
стоит знак V в колонке "Печ", это значит что этот реквизит будет печататься, щелкая мышью на колонке "Реквизит" или "Печ" можно
убрать или поставить знак V на любом реквизите.
- колонка "Сорт" отвечает за сортировку справочника при выводе на печать.
Знак > в колонке "Сорт" означает сортировку по возрастанию, знак < - по убыванию, знак х - вообще не сортировать.
- если снят флажок "Без групп" (по умолчанию), то справочник бедет печататься с группами,
если этот флажок стоит, справочник будет печататься без групп, только элементы.
- если выбрана определенная группа основного справочника ("Только из группы"), то элементы справочника будут отбираться
только из этой группы (если поставлено условие "Не из группы", то соотвественно только не из этой группы) ;
- теперь о фильтрах - щелкнув на колонке "Фильтр" для любого реквизита можно задать значение фильтрации, в зависимости
от типа реквизита это могут быть знаки >, =, =, <> (не равно), {} "вхождение в строку", н{ "НЕ вхождение в строку",
а также другие типы фильтрации. Узнать про все знаки фильтрации можно нажав кнопку с буквой "i".
- если у справочника есть подчиненные справочники, то они будут видны в списке справа, в таблице ниже списка подчиненных
справочников отображаются реквизиты текущего подчиненного справочника (того, на котором стоит курсор в списке);
- если какой-то подчиненный справчоник не нужно печатать, то просто снимите флажок в списке около названия этого справочника;
- принцип работы с таблицей реквизитов подчиненных справочников такой же как и с таблицей реквизитов основного справочника;

НАЧИНАЯ с версии 1.23
- особо отметим действие флажка "Фильтр по подчиненным" !!!
Если этот флажок установлен, то любая филтрация по любому реквизиту подчиненного справочника будет влиять на фильтрацию
основного справочника. Т.е., например, если поставить фильтр по реквизиту Цена = 10 справочника Цены подчиненного справочнику
Номенклатура, то будут выведены все элементы справочника Номенклатура, у к-рых цена стоит равной 10. Естественно при этом
будет учтен и фильтр по основному справочнику. Причем неважно стоит или нет флажок около подчиненного справочника или флажок
у реквизита этого справочника, по к-рому назначен фильтр. Эти флажки говорят только о выводе на печать (!), фильтрация все равно будет
осуществляться ! Фильтр по подчиненным справочникам налагающийся, т.е. если задать фильтр по реквизиту Цена = 10 справочника Цены
и по реквизиту ЕдиницаИзмереия = шт. справочника Единицы (оба справочника подчинены справочнику Номенклатура), то будут выведены
все элементы справочника Номенклатура, у к-рых и цена=10 и ЕдиницаИзмерения=шт.
Если данный флажок снят, то на фильтрацию основного справочника влияют только фильтры заданные на него и НЕ ВЛИЯЮТ фильтры
подчиненного справочника. Т.е. условия фильтрации подчиненного справочника влияет только на него. Например, если задать фильтр
по реквизиту Цена = 10 справочника Цены подчиненного справочнику Номенклатура, то на печать будут выведены элементы справочника
Номенклатура согласно условиям фильтрации указанным для основного справочника и для каждого элемента справочника Номенклатура
будут выведены только те элементы справочника Цены, у -крых Цена=10.

НАЧИНАЯ с версии 1.30
- сделана возможность ставить множественные фильтры на каждое условие по реквизитам (только в полной версии) ;
Для простоты наложения фильтров накладывайте все либо по условию "ИЛИ", либо по условию "И".
Смешение фильтров не будет обрабатываться должным образом.
Обработка таких совместных наложений "И" и "ИЛИ" - задача не совсем тривиальная для моего скудного ума и будет, возможно, сделана позднее.

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

Наименование Файл Версия Размер
УПС
.zip 41,04Kb
08.09.16
628
.zip 41,04Kb 628 Скачать

См. также

Комментарии
1. Эдуард (samadurov) 102 29.11.11 17:42 Сейчас в теме
2. sergej anonymous (ksv74) 85 29.11.11 20:51 Сейчас в теме
Спасибо автору! Использую данную обработку давно и часто.
3. Александр (Kruzo) 29.11.11 23:21 Сейчас в теме
отчет великолепный,очень часто использую.
А для 8.2 подобный не планируется?
4. Татьяна Акишева (tpa-07) 29.11.11 23:48 Сейчас в теме
Большое спасибо за обработку.
5. Константин Ершов (Снусмумрик) 114 29.11.11 23:53 Сейчас в теме
(3) там же типовая Универсальная есть
6. Ёпрст (Ёпрст) 1017 30.11.11 00:56 Сейчас в теме
Ты же это уже выкладывал ?
И это, хреново, что не печатает реквизиты справочников неопределенного вида, типа ЮрФизЛицо у клиентосов
7. Алекс Ю (AlexO) 115 30.11.11 01:20 Сейчас в теме
А зачем это все? есть типовой универсальный "Групповая обработка".
Смысл в обработке какой?
8. oleg oleg (legioner) 165 30.11.11 01:58 Сейчас в теме
Отчет хороший.... Если бы еще и подчиненные справочники умел "цеплять"... Цены бы не было
9. Александр Лыткин (TrinitronOTV) 30.11.11 07:48 Сейчас в теме
legioner пишет:

Отчет хороший.... Если бы еще и подчиненные справочники умел "цеплять"... Цены бы не было

присоединяюсь к данной точке зрения
10. Анатолий (Anatolka) 2 30.11.11 09:32 Сейчас в теме
О, полная версия...
Давно пользуюсь урезанной версией, которая ни раз выручала.
Однозначно + !
11. Дмитрий (lmm) 14 30.11.11 10:20 Сейчас в теме
Обработка действительно классная, использую уже много лет. На тот момент была лучшей из всех аналогичных, что мне удалось найти. Сейчас, я надеюсь, тоже!
К сожалению, могу быть необъективен, так как альтернативы уже не ищу)))
12. Beagler Beagler (beagler) 30.11.11 10:49 Сейчас в теме
13. Константин Ершов (Снусмумрик) 114 30.11.11 11:02 Сейчас в теме
(8) (9) Дак полная версия как раз и цепляет подчиненные. И более того - возможен фильтр по ним. Курите описание :-)
14. Константин Ершов (Снусмумрик) 114 30.11.11 11:03 Сейчас в теме
(7) Ну скачай и сравни :-)
15. Александр Лыткин (TrinitronOTV) 30.11.11 11:34 Сейчас в теме
Снусмумрик пишет:

(8) (9) Дак полная версия как раз и цепляет подчиненные. И более того - возможен фильтр по ним. Курите описание :-)

спасибо за разъяснения, тогда плюсану
16. Pavel (bpv) 72 30.11.11 14:06 Сейчас в теме
Спасибо автору за полную версию, давно использую бесплатную версию, для быстрого экспорта справочников незаменимая вещь.
17. oleg oleg (legioner) 165 30.11.11 14:28 Сейчас в теме
(13) Тогда однозначно: жирный плюс
18. Ирина Киселева (irishka77) 30.11.11 14:37 Сейчас в теме
я тоже ее использую давно, кто-то дал и не помню. Очень удобно
19. Денис (KrakoZyabl) 77 30.11.11 15:01 Сейчас в теме
Спасибо за обработочку!)
21. david (dav405) 102 30.11.11 20:27 Сейчас в теме
Это же КЛАССИКА. Я уже не помню, сколько пользую. И где взял.
//Для юзеров поотшибал все, кроме печати, само-собой.
22. Сергей Жарков (zharkov.ss) 30.11.11 22:41 Сейчас в теме
Спасибо, давно использую эту обработку, частенько выручала, а тут ещё и полная версия
23. sergej anonymous (ksv74) 85 01.12.11 09:10 Сейчас в теме
dav405 пишет:
Это же КЛАССИКА. Я уже не помню, сколько пользую. И где взял.

А сколько людей выдавали ее на Инфостарте за свою - не счесть им числа. Вот свеженький пример Универсальная печать справочников. Обработка для 1С 7.7. Раз подделывают - значит отличная вещь!
24. Константин Ершов (Снусмумрик) 114 01.12.11 10:26 Сейчас в теме
(23) ох нихрена себе ! спасибо за наводку. совсем люди совесть потеряли :-( напишу модераторам.
На самом деле обработка написана мной еще в далеком-далеком 2002 году.
25. Yaroslav Suh (AragornYarik) 01.12.11 12:27 Сейчас в теме
В связи с очередными новациями в налоговом учёте Украины необходимо обязательно перевести на украинский язык все наименования ТМЦ. Подскажите пожалуйста, можно ли при помощи данной обработки выбирать элементы справочника по наличию определённого слова в наименовании ТМЦ с последующим изменением только части реквизита. Например нужно найти все элементы, в которых встречается слова "заправка картриджа" и изменить его на "заправка картриджу". (таких позиций много но с разными моделями картриджей). То есть нужно заменить не полностью значение реквезита а его общую часть. Спасибо за ответ.
26. Константин Ершов (Снусмумрик) 114 01.12.11 12:33 Сейчас в теме
(25) Найти можно, а вот заменить частично с помощью этой обработки не получится. Надо дорабатывать
27. Эд Хз (Tatar_Ed) 01.12.11 13:46 Сейчас в теме
хорошая обработка, давно искал нечто подобное.
28. Юрий Иванов (itek.09) 01.12.11 17:58 Сейчас в теме
Отличная обработка...удобная вешь
29. Евгений Фамилия (internetname) 02.12.11 11:02 Сейчас в теме
30. candy_sk (candy_sk) 02.12.11 15:57 Сейчас в теме
Побольше бы таких "универсалок"! Чтобы можно было под разные нужды использовать.
31. Ольга Гайдукова (оля) 02.12.11 17:13 Сейчас в теме
Сто лет уже пользуюсь этой обработкой, не помню где и когда ее скачала
32. Юрий Осипов (yuraos) 882 03.12.11 07:58 Сейчас в теме
Снусмумрик пишет:

(23) ох нихрена себе ! спасибо за наводку. совсем люди совесть потеряли :-( напишу модераторам.
На самом деле обработка написана мной еще в далеком-далеком 2002 году.



Самой величайшей ценностью в этом мире является велосипед.
Именно по этой причине все люди только тем и заняты,
что вновь и вновь его изобретают…

наверное, К. Прутков ;)))))))))
33. Юрий Осипов (yuraos) 882 03.12.11 08:04 Сейчас в теме
candy_sk пишет:

Побольше бы таких "универсалок"! Чтобы можно было под разные нужды использовать.


Вот еще одна "универсалка":
Улучшенная обработка УОПО ("Универсальная обработка подбора объектов") для 1С:Предприятие 7.7

Умеет печатать не только справочники,
но вообще списки любых объектов в 1С (документы, бух.счета и т.д.)
34. Юрий Осипов (yuraos) 882 03.12.11 08:39 Сейчас в теме
candy_sk пишет:

Побольше бы таких "универсалок"! Чтобы можно было под разные нужды использовать.


А вот еще одна СУПЕРУНИВЕРСАЛКА:
Последний тюнинг известной обработки 1CQA (консоль прямых запросов 1С++) для 1С:Предприятие-77
Позволяет распечать произвольные данные, выдернутые прямым запросом из базы данных.
Для работы обработки требуются ВК 1cpp.dll и FormEx.dll.
Для написания текста запроса требуется знания:
- языка SQL,
- архитектуры баз 1С,
- и обозначений метапарсера ВК 1cpp.dll.
35. WarLex (WarLex) 03.12.11 13:42 Сейчас в теме
Спасибо, обработка очень помогла, в целом вещь нужная и в хозяйстве полезная, интерфейс действительно интуитивно понятен. Автор молодец.
36. pr_skm 54 05.12.11 07:05 Сейчас в теме
37. Yaroslav Suh (AragornYarik) 05.12.11 11:34 Сейчас в теме
(36) pr_skm, Спасибо большое. Ваша обработка по замене части строки в справочниках идеально подходит для перевода реквизитов справочника и массовой замены типовых формулировок. Ещё раз большое спасибо - выручили !
38. Виктор Клименко (dicwork) 05.12.11 13:06 Сейчас в теме
Скачал обработку попробовал пользоваться ею. Рекомендовал другим программистам, которые со мной работают. При работе была замечена такая особенность: Выбрали справочник, хотим посмотреть что в нем, нажимаем Вывести ТЗ, получаем таблицу значений со строками справочника и действие по умолчанию стоит - пометить на удаление и все элементы уже выделены. Одно неосторожное движение - нажатие на кнопку Выполнить и без всяких предупреждений все записи помечены на удаление. Поэтому пользоваться этой обработкой нужно очень и очень осторожно.
39. Виктор Клименко (dicwork) 05.12.11 13:48 Сейчас в теме
Плюс поставил. Но заметил еще один недостаток - при отборе всех записей в списке не видно какие записи помечены на удаление, а какие нет.
40. Денис (KrakoZyabl) 77 08.12.11 09:35 Сейчас в теме
Я писал уже положительный отзыв об этой универсальной обработке печати справочников писал кратко т.к. бегло посмотрел и отложил в "запасник" :)), и вот пришла пора использовать ее при печати Справочника и подчиненного уму справочника. И всё что я хотел сделать: задать условия, сортировки всякие, удобство вывода, и т .д.-всё оказалось в этом инструментарии, и множественные условия и условия вхождения в строки-вообщем всё что мне понадобилось всё было, просто в работе помощь колосальная. Еще раз ОГРОМНОЕ Спасибо автору за такой инструмент, всё продумано и интуитивно понятно, единственное нажал иконку с буквой "i", когда хотел узнать как ставить условие на пустое значение :), хотя догадывался что "ХХ", но засомневался т.к. у меня была возможность выбора условия при этом признаке, можно залочить=)). Смог бы еще плюсануть еще бы наплюсовал, Спасибо еще раз!!! )
41. Сергей Павлов (greyboy666) 08.12.11 14:54 Сейчас в теме
Спасибо. Очень удобная штука!
42. Алексей Гришков (asg1975) 216 09.12.11 13:19 Сейчас в теме
Зачетно! Может пригодиться. Хоть и 7.7 загибается потихонечку :)
43. Артем Т (Twirus) 13.12.11 09:31 Сейчас в теме
44. Долгова (ЕвгСерг) 20.12.11 17:15 Сейчас в теме
вещь жутко нужная, если работаете с двумя базами либо начальник вечно спрашивает о работающих контрагентах, сотрудниках и т.п.
45. Виталий Фоменков (VIC_2010) 22.12.11 12:01 Сейчас в теме
Спасибо! Обработка очень помогла!
46. Артем Т (Twirus) 28.12.11 16:34 Сейчас в теме
Спасибо! Использую данную обработку давно
47. Юрий Зайцев (Yury1001) 1418 29.12.11 18:48 Сейчас в теме
Шикарный инструмент, пользуюсь много лет версией, чтоб не соврать, 1.21
И вот наткнулся - с удовольствием обновлюсь.
От себя, помнится, добавил только Транзакцию на 1000 элементов, ускоряет на больших объемах, ну там 1 000 000 партий пометить на удаление , например.
Автору большой респект и + однозначно!
48. Viktor (kurvik) 29.12.11 23:01 Сейчас в теме
Фундаментальная разработка.Очень нужный инструмент при работе.Единственное-как ставить условие на пустое значение? Пробовал разными способами.
49. Константин Ершов (Снусмумрик) 114 29.12.11 23:03 Сейчас в теме
на пустое увы, не предусматривал
51. Serg (Sykoku) 92 05.01.12 16:12 Сейчас в теме
Пропускает элементы подчиненного справочника, если начинать обход с Владельца.
Закономерность не искал.
52. Андрей Худан (Andersson-86) 9 10.01.12 16:22 Сейчас в теме
Очень хорошая обработка!
53. Андрей Федоренко (andreykfk) 10.01.12 18:04 Сейчас в теме
Очень нужно и удобно, супер спасибо
54. Натали Р (radchenko-n77@mail.ru) 16.01.12 16:29 Сейчас в теме
хорошая обработка,спасибо!
55. Илья (Dr_DelProg) 54 25.01.12 11:04 Сейчас в теме
Отличная обработка. Выводит отдельно поля Владелец и Родитель, что и было нужно.
Было бы неплохо, чтобы опционально выводились ссылочные поля в виде кода (удобно для загрузки/выгрузки данных через табличный документ).
Еще у родителей, почему-то, коды не выводятся. Хорошо бы иметь галку "Только группы" (антипод галке "Без групп"))
56. Yaroslav Suh (AragornYarik) 26.01.12 15:19 Сейчас в теме
57. Владимир Каракозов (karakozov) 29.01.12 13:23 Сейчас в теме
Полезная обработка для пользователя, но думаю что за 3000 можно написать за час (не универсальную конечно) но необходимую обработку.Но тем не мение думаю что это будет кому нибудь полезно.Просто я подумал что юзеру печать справочника вряд ли пригодится, а программер сам напишет.
58. Константин Ершов (Снусмумрик) 114 29.01.12 17:39 Сейчас в теме
(57) где написано про три тыщи ???? Это бесплатная обработка
59. Фус Су (c36c36) 31.01.12 16:55 Сейчас в теме
Прикольная обработка, мне нравится!
Здорово, я вот что-то подобное пытался сделать, но все времени не было. А мне как раз такая нужна. Так что качаю.
61. Александр Удалов (higs) 01.02.12 23:02 Сейчас в теме
Спасибо, нужный инструмент! Пользуюсь уже давно еще с ранних версий. Хоть и сейчас уже поздновато для 7-ки, почти никого на поддержке нету, однако, обновлюсь!!
Еще раз спасибо!
62. Alexandr (xklos) 07.02.12 05:16 Сейчас в теме
Спасибо автору нормальная хорошая обработка конечно есть универсальные но эта пригодилась больше даже как пример для написания своих обработок спасибо хороший алгоритм :)
63. Ruslan (flash82) 07.02.12 08:20 Сейчас в теме
спасибо классная вещь!!!
64. i i (ivanbor) 07.02.12 14:49 Сейчас в теме
Большой плюс. Удобная обработка сильно помогает!Спасиб).
65. Наталья (taha-173) 28.02.12 10:40 Сейчас в теме
Спасибо за обработку. очень удобная. Использую часто, значительно облегчает нелегкую жизнь бухгалтера.
66. amorhis (iotkin) 29.02.12 10:44 Сейчас в теме
67. Константин Ершов (Снусмумрик) 114 29.02.12 11:30 Сейчас в теме
(66) amorhis, ездите на доске, намазанной вазелином
68. Владимир Тимофеев (vladtimof) 12.03.12 19:31 Сейчас в теме
70. Александр Зернятко (azernot) 919 29.03.12 12:56 Сейчас в теме
Ну вот и мне пришлось воспользоваться.. Давненько я в 7.7 не копался.
Автору конечно спасибо и всё такое :)

Мне нужно было распечатать часть справочника по конкретным элементам (т.е. частично перенести справочник)

Ложки дёгтя:
- нет тупого фильтра по вхождению ссылки в список (пришлось мутить с фильром по вхождению наименования в строку).
- непонятно по какой причине все строковые фильтры ограничены 100 символами
- при поиске вхождения в фильтр, к реквизиту не применяется функция СокрЛП()
72. Варвара Недорезова (supsta) 07.06.12 16:11 Сейчас в теме
73. Виктор Клименко (dicwork) 19.11.12 15:35 Сейчас в теме
Хорошая вещь, но в процессе работы столкнулся с 2-мя недостатками:
- в подчиненном справочнике всегда распечатываются все записи независимо помечены они на удаление или нет и независимо как установлен переключатель печати даже если только не помеченные на удаление. Понятно дорабатывать обработку никто не будет, так как 7.7 уже считается не актуальной. Просто это нужно учитывать, когда пользуешься обработкой;
- нельзя настраивать ширину колонок в печатном документе. Поэтому приходится выгружать например в HTML и загружать в Word для настройки ширин колонок при печати.

А в общем то хорошая обработка!
75. юрий гулидов (gull22) 81 11.12.13 17:01 Сейчас в теме
Спасибо за обработку, отличная работа!
77. Виктор Желтко (ViksVik) 30.01.14 17:14 Сейчас в теме
Очень хорошая обработка.
Жаль только, что для реквизитов Даты нет фильтра Периода (от - до). И то, что по умолчанию отмечены все реквизиты справочника, не совсем логично, в подавляющем большинстве случаев приходится нажимать лишнюю кнопку «Снять выделения». Но это уже мелочь.
Автору искренняя благодарность.
79. ZLENKO.PRO (ZLENKO) 20.03.14 19:56 Сейчас в теме
Жаль что раньше не нашел. Надо было справочники переносить - пришлось пользоваться типовой с ИТС.
А для печати регистров такого "расширенного" варианта нет ? А то типовая REGPRINT.ERT справочники с иерархией выдает и код вместе с названием справочника лепит в одну ячейку :-(
80. Павел Улитин (UPSoft) 77 07.10.14 21:14 Сейчас в теме
Лови плюс! Отличная обработка!
Оставьте свое сообщение