0. 33lab 488 05.11.09 16:44 Сейчас в теме

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Техподдержка 05.11.09 16:44
Отличная вещь, всем рекомендую.
С помощью сабжа удалось довольно легко и просто реализовать довольно извращенную логику в торговых конфах.

Тем более, что есть различное тестирование правил и их поведения.
2. WKBAPKA 218 05.11.09 17:33 Сейчас в теме
насколько я помню, сама методология регистров правил была описана еще для 7.7. В инете если порыться можно найти статью, очень популярно расписано. Эта разработка автора статьи или просто реализация идеи?
3. JohnyDeath 297 05.11.09 17:36 Сейчас в теме
(2) Ссылка на статью дана в самом конце. Это реализация.
5. 33lab 488 05.11.09 18:38 Сейчас в теме
(2) Автор цикла статей по регистрам правил (всего их 3) - Дмитрий Малюгин.
В статьях можете почитать теорию (ссылка на статью приведена выше) - а здесь увидеть реализацию.
4. WKBAPKA 218 05.11.09 17:47 Сейчас в теме
6. mdzen 238 05.11.09 19:15 Сейчас в теме
Отлично и ,как всегда, основательно... Так держать! :D
7. Marks007 06.11.09 09:18 Сейчас в теме
Очень хорошо. Для полноего счастья не хватает только правил проведения документов. Или они имеются в платной версии?
8. 33lab 488 06.11.09 09:27 Сейчас в теме
(7) К сожалению не совсем понятен вопрос (можете пояснить?).
Вы можете создавать любые правила - ограничений на создание правил нет никаких.
9. Marks007 06.11.09 10:32 Сейчас в теме
Извиняюсь, не совсем понял возможности системы прежде чем написал свой предыдущий пост. Возможно, я их и сейчас не понял и сейчас напишу глупость)).

Задался я целью с помощью данной системы назначить документу набор движений по регистру накопления. Для этого понадобились следующие шаги:

1) Создать правило "Проведение Документа1"
2) Создать константу и привязать к ней правило из п 1.
3) Создать подписку на событие ОбработкаПроведения. В ее модуле вызвать правило из константы.
4) В данном правиле завести измерение "Вид документа" и ресурс "Проведение"
5) В модуле атрибута ресурса написать обработчик проведения

пРег = РегистрыНакопления.РегистрНакопления1.СоздатьНаборЗаписей();
пРег.Отбор.Регистратор.Установить(СтруктураПараметров.ЭтотОбъект.Ссылка);
пЗапись = пРег.Добавить();
пЗапись.Измерение1 = СтруктураПараметров.ЭтотОбъект.Номер;
пЗапись.Ресурс1 = ДеньГода(СтруктураПараметров.ЭтотОбъект.Дата);
пЗапись.Период = СтруктураПараметров.ЭтотОбъект.Дата;
пРег.Записать();

ИМХО, было бы очень удобно исключить шаги 2,3,4 и раздавать обработчики (и других типовых действий) минуя конфигуратор. Да и ресурс "Проведение" можно было-бы не создавать, а вынести данные действия в модуль самого правила.
10. 33lab 488 06.11.09 10:46 Сейчас в теме
(9) Теоритически все, что вы описали - правильно, в том смысле, что данный пример будет работать, но регистры правил не совсем для этого предназначены (хотя конечно можно и так их использовать)

То что вы хотите - намного удобнее (и правильнее) реализовывать при помощи механизма типовых операций (http://www.33lab.ru/v8/top.shtml)
(в нем можно настроить движением по любым регистрам)

Вот только данный механим не вынесен в отдельную подсистему.
11. Marks007 06.11.09 10:56 Сейчас в теме
Не отказался бы от такого механизма, вероятно придется реализовывать его самостоятельно, хотя трудозатраты прогнозируюся приличные.
37. Chernik 26.07.13 11:41 Сейчас в теме
(11) Marks007, конструктор проводок (движений по регистрам) и использую больше 10 лет еще с 7.7. С трудом представляю как бы обходился без него. Вообще, считаю описание движений в коде сродни программированию в стиле
СправочникНоменклатура.НайтиПоКоду("00000124")

Затраты по адаптации механизма типовых операций в отдельную подсистему "конструктор движений" вполне осязаемые. Все зависит от степени желаемой автоматизации самого процесса описания движений. Аскетично можно уложиться в несколько десятков человеко-часов.
12. axae 88 11.11.09 10:27 Сейчас в теме
Скачал демо версию 1Cv8.cf, делаю так, как указано выше для конфигурации Бухгалтерия предприятия, редакция 1.6 (1.6.20.6),
Выдает сообщение при нажатии на Выполнить в окне сравнения и объединения конфигураций:
[Постановка на поддержку/ обновление конфигурации невозможна]
Правила поставщика для следующих объектов вступают в противоречие с правилами объединения:
Ниже в окошке перечислены все объекты справочника РегистрыПравил - реквизиты, макеты, формы, табличные части
13. axae 88 11.11.09 10:35 Сейчас в теме
Если вместо
"7. Встать в корень дерева конфигурации и по щелчку правой кнопки мыши выбрать последовательно Порядок для подчиненных объектов > Порядок из основной конфигурации."
сделать порядок "Из файла", то сравнение/объединение выполняется успешно.
14. 33lab 488 11.11.09 11:01 Сейчас в теме
Спасибо за указанную неточность. Исправили в описании.
15. Asdam 115 11.11.09 11:25 Сейчас в теме
Неплохо бы сделать возможность выбирать пользователя или группу пользователей, так как если пользователей много, не удобно для каждого пользователя настраивать регистр правил.
16. 33lab 488 11.11.09 11:29 Сейчас в теме
(15) Именно так и сделано, вы можете выбрать как конкретного пользователя так и группу пользователей.
17. Asdam 115 11.11.09 11:43 Сейчас в теме
(16) Я имею ввиду справочник "Группы пользователей", как в типовых при добавлении даты запрета изменения данных
18. 33lab 488 11.11.09 12:25 Сейчас в теме
(17) Ясно.
Регистры правил поставляются как универсальная подсистема, т.е. для любой конфигурации (не только для типовых). А то, что вы предложили - это просто еще одно измерение, которое можно добавить (пользовательское измерение) либо в существующее предопределенное правило (Дата запрета редактирования), либо в любое новое правило.
19. axae 88 12.11.09 15:44 Сейчас в теме
На сайте http://www.33lab.ru/v8/regpr.shtml седьмой пункт инструкции внедрения.
20. 33lab 488 12.11.09 15:48 Сейчас в теме
21. i.kovtun 157 17.11.09 11:48 Сейчас в теме
Как лицензируется данная подсистема?
22. 33lab 488 17.11.09 13:19 Сейчас в теме
(21) Добавлено лицензионное соглашение.
23. lustin 11.05.10 14:31 Сейчас в теме
24. AlenkaKR 16.06.10 11:57 Сейчас в теме
Здравствуйте. Заинтересовались данным продуктом, скачали демо версию, начали тестировать. Не работают правила на события формы. Подскажите пожалуйста как заставить их работать...
25. 33lab 488 16.06.10 12:58 Сейчас в теме
(24) Не работают правила или не срабатывают события?
(если есть возможность стукнитесь в аську)
26. AlenkaKR 17.06.10 07:13 Сейчас в теме
Уже разобрались=) Получается, что вы прописываете выполнение правила в саму форму. А нам бы не хотелось вмешиваться в штатные объекты конфигурации..
27. 33lab 488 17.06.10 09:01 Сейчас в теме
(26) События перехватываются только те которые возможно перехватить в "Подписке на события", все остальные события приходится прописывать в форме объекта, что бы не вмешиваться в штатные объекты\формы прописывайте события в глобальных вызовах (в типовых конфигурациях обычно они есть)
28. nbm 210 02.08.10 06:22 Сейчас в теме
Всё это интересно но в моем браузере IE8 не отражаются ваши картинки :cry:
29. rasswet 82 02.08.10 09:38 Сейчас в теме
(28) аналогично не отображает в гугл-хроме
30. 33lab 488 02.08.10 14:40 Сейчас в теме
(28) (28) Проблема не в браузерах , проблема была в нашем местном провайдере, который предоставляет услуги хостинга (картинки грузятся по ссылкам с нашего сайта).
31. Skazy 09.12.10 21:44 Сейчас в теме
Скачал демо версию, пытаюсь настроить заполнение реквизитов документа при открытии и запрет редактирования. Правила не срабатывают. Это ограничение демо версии или надо будет дописывать этот механизм в конфе?
32. 33lab 488 09.12.10 22:58 Сейчас в теме
(31) Дописывать в конфе ничего не надо, ограничение демо-версии: Системная дата не должна быть больше 01.12.2009г. (поменяйте системную дату - правила сработают).
P.S. Если что-то не получится - можете стукнутся а аську.()
33. Skazy 10.12.10 09:55 Сейчас в теме
А номер аськи можно узнать? Есть несколько вопросов по разработке и приобретению...
34. 33lab 488 10.12.10 10:03 Сейчас в теме
(33) в профайле есть все контакты (1.6.5.7.6.8.9.3.8)
35. Sergey K 65 04.07.11 14:32 Сейчас в теме
(0) Какие ограничения у демо версии?
36. 33lab 488 04.07.11 15:43 Сейчас в теме
(35) Ограничение демо-версии: Системная дата не должна быть больше 01.12.2009г.
Можете скачать с нашего сайта http://33lab.ru/load/viewcategory/6.html (там выложена более новая версия)
(Ограничение демо-версии: Системная дата не должна быть больше 01.08.2011г.)
38. hotey 37 19.08.14 22:46 Сейчас в теме
Подскажите, на 8.3.5 будет работать? С конфигурацией "1С:ERP. Управление предприятием 2.0" объединить получится?
39. 33lab 488 20.08.14 09:34 Сейчас в теме
(38) hotey, Добрый день. Подсистема написана\работает на обычных формах, следовательно для "1С:ERP. Управление предприятием 2.0" не подойдет.
40. fixin 3969 14.07.17 13:00 Сейчас в теме
Рад что моя идея об использовании регистра правил таки нашла коммерческое воплощение. ;-)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Ведущий программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день

Специалист 1 категории (Программист 1С ФЗД)
Фрязино
зарплата от 110 000 руб.
Полный день

Специалист 1 категории (Программист 1С)
Фрязино
зарплата от 110 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Специалист линии консультаций 1С
Санкт-Петербург
Полный день