fixin (fixin) wrote,
fixin
fixin

Самый мой творческий проект 1С 2016

В этом году мне посчастливилось сделать красивый проект на 1С, от которого я получил немыслимое удовольствие.

Я заменил ужасную систему прав в системе 1С:Документооборот на предприятии с 300 активными пользователями на новую, динамическую.

Мало кто знает, но в 1С:Документооборот права на каждый объект рассчитываются для каждого пользователя. При этом делается попытка обобщить одинаковые объекты в дескрипторы.

Но всё равно расчет идет долго - несколько суток, очередь достигает 300 000 объектов.

Сперва я написал обработку, которая рассчитывает очередь параллельно - запускал в 8 потоков на рабочей базе.

А потом случилось счастье и я в одно лицо перевел конфигурацию на новые динамические права.

Две недели - полёт нормальный. Никаких перерасчетов прав.

Я испытал кайф, пользователи тоже. Единственное, не могу понять, почему 1с не сделает вариант с динамическими правами?

На больших предприятиях Документооборот становится неповоротливым из-за академической (а не практической) системы дескрипторов.

Все права можно переписать без перерасчетов прав, я веду речь только об RLS на чтение, остальное понятно, что прописывается динамически.

При входе пользователя у меня рассчитывается несколько регистров и параметров, которые упрощают работу RLS.

Не обошлось без косяков. Например, я забыл, что в некоторых случаях Документооборот рассчитывает права другого пользователя, а не текущего.

Или, пользователи могли согласовывать задачи в разделе "От меня".

Но всё быстро вскрылось в тестировании и заработало, как часы.

Алллилуя!

Tags: , Вехи
Subscribe
promo fixin december 31, 2037 16:57 1415
Buy for 30 tokens
UPD: Друзья, в августе 2019 года блог переехал на http://fixinchik.ru. Welcome! Добро пожаловать в журнал Осипова Сергея Александровича, известного также как Fixin и Гений 1С. Рекомендую ознакомиться с Часто Задаваемыми Вопросами обо мне. Что я хочу в подарок - список. Мой проект "…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 317 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →