0. 33lab 490 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 490 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 490 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 490 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 490 11.11.09 11:01 Сейчас в теме
Спасибо за указанную неточность. Исправили в описании.
15. Asdam 115 11.11.09 11:25 Сейчас в теме
Неплохо бы сделать возможность выбирать пользователя или группу пользователей, так как если пользователей много, не удобно для каждого пользователя настраивать регистр правил.
16. 33lab 490 11.11.09 11:29 Сейчас в теме
(15) Именно так и сделано, вы можете выбрать как конкретного пользователя так и группу пользователей.
17. Asdam 115 11.11.09 11:43 Сейчас в теме
(16) Я имею ввиду справочник "Группы пользователей", как в типовых при добавлении даты запрета изменения данных
18. 33lab 490 11.11.09 12:25 Сейчас в теме
(17) Ясно.
Регистры правил поставляются как универсальная подсистема, т.е. для любой конфигурации (не только для типовых). А то, что вы предложили - это просто еще одно измерение, которое можно добавить (пользовательское измерение) либо в существующее предопределенное правило (Дата запрета редактирования), либо в любое новое правило.
19. axae 88 12.11.09 15:44 Сейчас в теме
На сайте http://www.33lab.ru/v8/regpr.shtml седьмой пункт инструкции внедрения.
20. 33lab 490 12.11.09 15:48 Сейчас в теме
21. i.kovtun 158 17.11.09 11:48 Сейчас в теме
Как лицензируется данная подсистема?
22. 33lab 490 17.11.09 13:19 Сейчас в теме
(21) Добавлено лицензионное соглашение.
23. lustin 11.05.10 14:31 Сейчас в теме
24. AlenkaKR 16.06.10 11:57 Сейчас в теме
Здравствуйте. Заинтересовались данным продуктом, скачали демо версию, начали тестировать. Не работают правила на события формы. Подскажите пожалуйста как заставить их работать...
25. 33lab 490 16.06.10 12:58 Сейчас в теме
(24) Не работают правила или не срабатывают события?
(если есть возможность стукнитесь в аську)
26. AlenkaKR 17.06.10 07:13 Сейчас в теме
Уже разобрались=) Получается, что вы прописываете выполнение правила в саму форму. А нам бы не хотелось вмешиваться в штатные объекты конфигурации..
27. 33lab 490 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 490 02.08.10 14:40 Сейчас в теме
(28) (28) Проблема не в браузерах , проблема была в нашем местном провайдере, который предоставляет услуги хостинга (картинки грузятся по ссылкам с нашего сайта).
31. Skazy 09.12.10 21:44 Сейчас в теме
Скачал демо версию, пытаюсь настроить заполнение реквизитов документа при открытии и запрет редактирования. Правила не срабатывают. Это ограничение демо версии или надо будет дописывать этот механизм в конфе?
32. 33lab 490 09.12.10 22:58 Сейчас в теме
(31) Дописывать в конфе ничего не надо, ограничение демо-версии: Системная дата не должна быть больше 01.12.2009г. (поменяйте системную дату - правила сработают).
P.S. Если что-то не получится - можете стукнутся а аську.()
33. Skazy 10.12.10 09:55 Сейчас в теме
А номер аськи можно узнать? Есть несколько вопросов по разработке и приобретению...
34. 33lab 490 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 490 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 490 20.08.14 09:34 Сейчас в теме
(38) hotey, Добрый день. Подсистема написана\работает на обычных формах, следовательно для "1С:ERP. Управление предприятием 2.0" не подойдет.
40. fixin 3970 14.07.17 13:00 Сейчас в теме
Рад что моя идея об использовании регистра правил таки нашла коммерческое воплощение. ;-)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Главный архитектор 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С
Новороссийск
зарплата от 70 000 руб.
Полный день

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

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