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


ПОЛНАЯ ВЕРСИЯ БЕСПЛАТНО

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

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

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

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

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

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

Файлы обработки:

-