Общая информация
Корзина заказов

Новое в конфигурациях
-
Резеда - Понедельник, 18 Сентября 20231. Доработан справочник "Физические лица". Добавлена печатная форма "Листок сообщения об изменениях сведений о гражданах, состоящих на воинском учете.
-
Резеда - Четверг, 14 Сентября 20231.В документы "Прием" и "Увольнение" добавлена печатная форма "Сведения о приеме/увольнении гражданина подлежащего воинскому учету".2.В отчет "Отчеты в военкомат" добавлена форма №6 "О численности раб
Вопрос / Ответ
-
Резеда - Понедельник, 11 Апреля 2016Для видов доходов, ндфл с которых исчисляется в день выплаты, например, "2012 Суммы отпускных выплат" и "2300 Пособия по врем
-
Резеда - Вторник, 29 Марта 2016Справка о доходах формируется в документе "Сведения о заработной плате" с алгоритмом "НДФЛ-2". Чтобы сформировать справки по определенному подразделен
-
Резеда - Вторник, 15 Июля 2014Для того, чтобы в справке 2-НДФЛ и в регистре налогового учета по НДФЛ заполнялась перечисленная сумма налога, а так же реквизиты платежного документ
Последние публикации
-
Анатолий - Вторник, 07 Марта 2023Дорогие женщины! один раз в годвесна в наш дом врываетсяи красото
-
Анатолий - Среда, 01 Февраля 2023Уважаемые коллеги! Настоящим сообщаем об изменениях в тарифной полити
-
Анатолий - Пятница, 20 Января 2023Уважаемые клиенты и партнеры!У нас появился свой телеграмм-канал: "Лаб
-
Людмила - Пятница, 30 Декабря 2022Уважаемые клиенты и партнеры!30.12.2022 служба технической поддержки б
-
33lab_Ринат - Суббота, 05 Марта 2022Дорогие женщины! Коллектив компании "Лаборатория-33" сердечно поздравл
Подсистема "Регистры правил" (поставляется с открытым кодом)
![]() |
Подсистема "Регистр правил" может быть встроена в любую конфигурацию, , которая не использует управляемые формы!. Далее специалист по внедрению либо "продвинутый" пользователь может самостоятельно создавать собственные регистры правил, дополнять существующие (предопределенные) регистры - создавать измерения, ресурсы и т.д. |
Описание
Поставляется с открытым кодом! Подсистема "Регистры правил" для 1С:предприятие 8Дает экономию одновременно по трем направлениям: рабочего времени конечного пользователя, денежных средств организации-клиента, а также сил и нервов «внедренца». Регистр правил это массив данных, определяющий поведение системы (подстановку значений атрибутов, применение заданных алгоритмов расчета и т.д.) при выполнении тех или иных условий. Каждый регистр правил содержит измерения и ресурсы. Измерения - это условия, определяющие выбор ресурса, который будет обрабатываться системой. Измерений может быть несколько, или всего одно. Но важной особенностью регистра правил является то, что при незаполненном значении измерения (т.е. при отсутствии условий) может подставляться ресурс «по умолчанию». Это оказывается очень полезным в практических ситуациях, когда изначально настраивается поведение системы в отсутствие условий, а затем оговариваются все возможные условия. Еще одной существенной чертой регистров правил является то, что порядок измерений регистра определяет их приоритет. Таким образом, можно избежать коллизии условий, неизбежно возникающей при использовании жестко прописанных алгоритмов. По мере того, как у пользователя появляются новые условия, растет сложность программы, и регистр правил может дополняться новыми измерениями, что в значительной мере упрощает модификацию. Мы согласны с мнением, что чем сложнее программа, тем меньше в ней должно быть жестко прописанных условий, и тем больше должно быть возможностей настройки. В интересах как конечных пользователей, так и специалистов по разработке и внедрению, чтобы, в зависимости от изменившихся условий, программа могла быть в любой момент перенастроена силами самого пользователя. Еще одно преимущество применения регистров правил состоит в том, что все настройки хранятся компактно, в одном массиве данных. Это, с одной стороны, позволяет понять логику настроек даже пользователю среднего уровня, а, с другой стороны, упрощает поиск возможных неточностей в настройках. Преимущества использования регистров правил в любой конфигурации 1С: предприятие 8:
|
|
Создание регистра правил "Установка даты запрета редактирования" |
|
Рассмотрим создание регистра правил на примере. Необходимо настроить права пользователей на редактирование документов различных видов в зависимости от ряда условий: пользователя, даты создания документа, текущей даты. 1. По кнопке "Добавить" создаем регистр правил "Установка даты запрета редактирования": ![]() 2. В дереве "Регистры правил" встаем в раздел "Измерения" в новом регистре и создаем необходимые измерения: Пользователь Вид документа Дата запрета Возраст документа 3. В разделе "Ресурсы" создаем ресурс "Доступ". ![]() 4. Последовательно вызываем форму редактирования каждого измерения и ресурса, описываем свойства атрибута, свойства элементов управления, при необходимости создаем Модуль атрибута. Если выполнение модуля связано с наступлением события, на закладке "Событие" добавляем строку и выбираем событие из списка событий. Чтобы упростить добавление часто используемых измерений и ресурсов, можно воспользоваться функцией автоподстановки предопределенного измерения или ресурса. По ссылке в поле Наименование вызывается список предопределенных измерений и ресурсов: ![]() При выборе значения из списка автоматически заполняются закладки "События" и "Модуль атрибута" в соответствии с настройками предопределенных значений. ![]() 5. В результате создается регистр правил следующего вида: ![]() Первая запись регистра определяет, что по умолчанию все пользователи будут иметь доступ к редактированию всех документов. Далее начинаем вводить ограничения: запрещаем доступ к редактированию документов вида "Документ 3" в возрасте одного дня - т.е. от вчерашней даты. Далее можно ограничить редактирование "Документа 1" для "Пользователя 1" датой 15.09.2009 г., а "Документ 2", напротив, дать возможность редактировать, если он создан до 13.09.2009 г. И, наконец, "Пользователь 2" сможет редактировать только "Документ 3", созданный в пределах 30 дней до текущей даты. Таким образом, создается возможность настройки прав доступа, ограниченная только одним условием - наличием логики в запросах клиента. |
|
Тестирование регистра правил |
|
После того, как регистр правил создан, возникает необходимость протестировать корректность его работы. По кнопке "Действия" > "Тестировать правила" вызывается обработка тестирования регистра правил. ![]() |
|
Применение регистра правил к объектам системы |
|
Настройка использования регистра правил производится при помощи служебного регистра правил - "Управление регистрами правил". Он вызывается через справочник "Регистры правил". В служебном регистре правил должно быть определено, при каких событиях, в каких видах объектов производится обращение к определенному регистру правил. ![]() Для регистра правил "Управление регистрами правил" действуют следующие принципы: 1. Если правило создано, но значение атрибута не выбрано, правило будет применяться ко всем значениям данного атрибута. Например, если в правиле не указан путь к данным, обращение к регистру будет производиться во всех объектах при наступлении заданного события. 2. Если к одному и тому же событию и объекту привязано несколько регистров правил, будут последовательно выполняться все правила. |
|
Отбор в регистрах правил |
|
В регистрах правил действует механизм фильтрации, который упрощает отбор правил с заданными параметрами. Этот механизм удобен для использования в массивных регистрах правил (например, при настройке подстановки типовых операций в документах). По кнопке "Отбор" вызовите диалог "Отбор и сортировка": ![]() 1. Установите отметки в строках измерений или ресурсов отбора, которые будете использовать. 2. Выберите Тип сравнения 3. Выберите Значение отбора. По кнопке ОК в регистре правил будет произведен отбор согласно заданным параметрам. Автор концепции "Регистры правил" - Малюгин Дмитрий |
Модуль атрибута
При описании модуля атрибутов регистров правил действуют следующие правила и операторы:
Описание алгоритма определения входящих измеренийОператор "ЗначениеИзмерения =" используется для указания источника, из которого будет выбираться значение измерения регистра правил. Для предопределенных измерений значение измерений задается разработчиком, дополнительно описывать его не нужно. Для пользовательских измерений значение измерения должно быть задано, в противном случае данное измерение в регистре правил обрабатываться не будет. Пример: ЗначениеИзмерения = ПараметрыСеанса.ТекущийПользователь; В данном примере в качестве входящего значения измерения будет использован текущий пользователь, т.е. пользователь, открывший сеанс 1С:Предприятие.
Описание алгоритма обработки ресурсовОператор "{ЗначениеРесурса}" используется для совершения действия над ресурсом, полученным в результате выполнения правила.
Описание общих операторовОператор "СтруктураПараметров":
Пример: СтруктураПараметров.Отказ = Не {ЗначениеРесурса}; |
Встраивание в конфигурацию
Подсистема "Регистр правил" может быть встроена в любую конфигурацию. Далее специалист по внедрению либо "продвинутый" пользователь может самостоятельно создавать собственные регистры правил, дополнять существующие (предопределенные) регистры - создавать измерения, ресурсы и т.д. В качестве дистрибутива подсистемы "Регистры правил" выступает файл "1Cv8.cf". Перед началом встраивания подсистемы рекомендуется сделать резервную копию конфигурации! Для того, чтобы встроить подсистему в конфигурацию, необходимо придерживаться следующего порядка действий: 1. Запустить конфигурацию в режиме "Конфигуратор". 2. Выбрать пункт меню Конфигурация > Сравнить/объединить с конфигурацией из файла 3. Указать путь к файлу подсистемы "Регистры правил" (1Cv8.cf). Подтвердить постановку на поддержку. ![]() 4. Важно!!! В окне "Сравнение, объединение" снимите отметку в корне дерева конфигурации: ![]() 5. Измените отметки в ветвях дерева конфигурации:
![]() ![]() ![]() ![]() ![]() 6. Встать в корень дерева конфигурации и по щелчку правой кнопки мыши выбрать последовательно Режим объединения для подчиненных объектов > Объединить с приоритетом основной конфигурации. 7. Встать в корень дерева конфигурации и по щелчку правой кнопки мыши выбрать последовательно Порядок для подчиненных объектов > Из файла. 8. Щелкнуть кнопку "Выполнить" для запуска процедуры объединения. 9. Обновить конфигурацию базы данных по клавише F7. |
Скачать
![]() |
Последнее изменение Размер |
06.02.2015 538.25 KB Скачиваний: 424 |
|||
![]() |
Файл содержит демо-версию подсистемы "Регистры правил" для конфигураций 1С:Предприятие 8.2.
Ограничение демо-версии: 1. Системная дата должна быть меньше 01.05.2015г. 2. Не работает в клиент-серверном варианте.Последнее изменение Размер |
06.02.2015 451.88 KB Скачиваний: 405 |
|||
Обновлено (18.01.2016 13:16)