gifts2017

Комфортные наборы пользователя

Опубликовал aspirator 23 (aspirator23) в раздел Обработки - Обработка справочников

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

    Для этого, обычно, поле выбора устанавливают как Список значений и набирают в него необходимые объекты. Однако эта задача усложняется, если:
-список нужно сделать доступным другим пользователям, когда с данными объектами
работают несколько пользователей,
-нужно иметь несколько таких списков для различных отчетов,
-списки сложные и часто меняются.
-нужно ограничить выбор пользователя только определенными объектами, находящимися в разных группах.
     Для решения этой задачи предлагается использовать технологию Наборов пользователей.
     Идея заключается в том, чтобы хранить в отдельном Справочнике ("Наборы пользователей"), собранные в различные группы, сложные наборы объектов, которые часто используются.
     Справочник поддерживает вложенность и может хранить наборы типа Справочники, Документы, ПланыСчетов то есть те основные типы с которыми обычно работают пользователи.
     В начале работы, в справочнике "Наборы пользователей" создаются наборы, которые в дальнейшем пользователь использует при подстановке в поля реквизитов отчетов. Либо пользуется стандартным подбором. В процессе работы Наборы пользователей легко редактируются и могут быть перекомпонованы.
     В представленную конфигурацию встроен справочник "Наборы пользователей" и приведены два отчета, которые используют его при выборе значений.
    Понятно, что данный механизм можно использовать не только для формирования отчетов, но и при выборе реквизитов при формировании документов.Однако здесь нужно сделать небольшое замечание. Для удобства пользователя в справочнике удаление его элементов производится в режиме «Непосредственное удаление», т.е. не поддерживается проверка ссылочной целостности. Если это недопустимо, необходимо в глобальном модуле закомментировать процедуру ПриУдаленииЭлемента().

Резюме: Основное назначение доработки не просто хранить настройки, а хранить и легко использовать много "любимых" сложных настроек. Кассир набирает для своего отчета несколько контрагентов из разных папок и дает имя этому набору, а затем в отчете просто выбирает его. Сформировать - отчет построен только по этим контрагентам. Бухгалтер склада набирает своих контрагентов в свой набор, именует его. Выбирает для отчета свой набор  и не задумываясь получает отчет только по "своим". При этом и у кассира и бухгатера может быть несколько таких наборов, которые они используют в своей работе.

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

Наименование Файл Версия Размер
CollectionUsers 59
.1247420459 27,36Kb
25.11.09
59
.1247420459 27,36Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей (Che) Коцюра (CheBurator) 13.07.09 02:15
берем типовой множественный фильтр. смотрим в офрмексе предопределенные процедуры запсит и восстановления настроек. модифицируем/пишем алгоритмик, делающий сохраненные настройки одного пользователя доступными для всех... но это так.. в порядке дежурного бреда...
2. aspirator 23 (aspirator23) 13.07.09 07:37
CheBurator - все так, но штатно настройки в виде файлов хранятся в каталогах пользователей, поэтому вариант с миграцией с применением УРБД уже не пойдет.
Задача этой обработки - удобство, простота и наглядность для пользователей в создании, модификации сложных и больших наборов, используя при этом стандартные механизмы.
3. Александр Зубцов (iov) 14.07.09 18:45
Столкнулся как-то с тем что обработки использовавшие настройки из файлов по урбд соответственно не передавались да и ert перекидывать тяжело...
Но один незнакомый но оч хороший человек подсказал вот это - https://www.getdropbox.com/referrals/NTExNzM4NTA5 скачал поставил - все.. проблем нет... Главное наличие интернета... Синхронизация начинается сразу после изменения файла (Потому для редактирования когда множество раз сохраняем лучше переместить). итак я получаю везде одинаковый файлы + грамотное использование прав у меня обновление происходит автоматом и я даже не задумываюсь посмотрите там никто не кусается
4. aspirator 23 (aspirator23) 14.07.09 19:51
(3) - вопрос синхронизации файлов можно решать по разному. Хранение в сети - один из вариантов. Но наверное это немного усложненный вариант для хранения настроек пользователей в рамкам предложенной обработки.
5. Александр Зубцов (iov) 14.07.09 20:54
(4) Ни в коем разе даже для такой обработки тут просто иная система - попробуйте там все просто... На самом деле я так даже не особо важные данные постоянно использую... (Важные просто шифрую и все..)