gifts2017

Администрирование доступа к документам и справочникам

Опубликовал Юрий Сафонов (Ted1982) в раздел Администрирование - Системное

Настройка доступа (полный доступ/чтение/запрет записи) для отдельных документов/справочников для отдельных пользователей без изменения конфигурации

Периодически в процессе работы возникает необходимость ограничить доступ пользователей к отдельным видам документов/справочников. В типовой конфигурации такое, без изменения конфигурации, сделать невозможно. С появлением механизма расширений конфигурации появилась возможность реализовать такой механизм для повседневной работы пользователей.

Данное расширение позволяет для конкретного пользователя указать - какие документы/справочники ему доступны для записи/просмотра или доступ к ним запрещён.

Порядок работы:

  1. подключаем расширение (Все функции - Стандартные - Управление расширениями конфигурации)
  2. открываем расширение (Панель Администрирование - Настройка доступа к документам и справочникам)
  3. для каждого пользователя указываем, какие документы/справочники ему доступны и с какими правами (доступ запрещен, доступ на запись, доступ на просмотр).

Ограничения:

  • Расширение работает только с версией платформы не ниже 8.3.6 с отключенным режимом совместимости.
  • Если для пользователя нет сохранённых настроек, то его права определяются назначенным для него профилем.
  • Доступ на просмотр и запрет на доступ действуют только при ручном создании документов/элементов справочника, т.е. с использованием обработок создать новые элементы можно.

 

Настройки хранятся в ХранилищеОбщихНастроек, соответственно, редактировать настройки может только пользователь с правами АдминистрированиеДанных

 

Данная настройка разрабатывалась и тестировалась на конфигурации 1С: Бухгалтерия 8 ПРОФ (ред. 3.0) релиз 3.0.41.48

 

PS. Идея, как реализовать данный функционал, была взята из публикации http://infostart.ru/public/359597/. Огромное спасибо Автору за данную разработку (дало возможность посмотреть, как можно использовать механизм расширений на практике).

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

Наименование Файл Версия Размер
Расширение для настройки доступа к документам и справочникам 154
.cfe 908,87Kb
11.08.15
154
.cfe 908,87Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Александр Лагунов (kit) 11.08.15 18:07
Удобная штука. Плюсанул.
2. Андрей Кайгородов (mszsuz) 11.08.15 19:26
Автор, расскажите о технологии сборки такого расширения? Не вручную же?
3. AvtoBuhgalter ООО (AvtoBuhgalter) 12.08.15 08:02
(2) Как-то так: http://v8.1c.ru/o7/201410ext/
isn; ya.Avoronov; СветаОнила; +3 Ответить
4. Владимир Барботко (bvm62) 12.08.15 10:23
Добрый день. На УТ11.1 можно использовать?
5. Юрий Сафонов (Ted1982) 12.08.15 11:51
(4) bvm62, Набор документов/справочников в данных конфигурациях различный, соответственно, чтобы использовать - нужно переработать. Данная разработка делалась для Бухгалтерии 3.0, соответственно, можно взять за основу и переделать для УТ.
Следует обратить внимание, что механизм расширений работает только на платформе 8.3.6 и конфигурациях с отключённым режимом совместимости с 8.3.5, соответственно, типовая конфигурация УТ 11 не поддерживает работу с расширениями (потребуется снять в свойствах конфигурации совместимость для работы расширений)
6. Алексей Драчков (Bassgood) 12.08.15 14:54
(5) Ted1982,
Набор документов/справочников в данных конфигурациях различный

А почему бы не заполнять настройки в расширении на основании метаданных конфигурации дабы сделать расширение универсальным?
7. Алексей Драчков (Bassgood) 12.08.15 14:58
(0) А доступ на просмотр данных какого-либо документа или справочника блокируется путем запрета открытия формы документа / элемента справочника? При этом список документов / справочника можно просматривать?
8. Алексей Драчков (Bassgood) 12.08.15 15:05
(5) Ted1982, в (6) не актуально, забыл что в расширениях этого сделать не получится :)
9. Юрий Сафонов (Ted1982) 12.08.15 16:08
(7) Bassgood, да, блокируется открытие формы документа (в случае запрета доступа) или устанавливается только просмотр. При этом список документов/элементов справочника можно просматривать. В моём случае не было требований на запрет открытия формы списка, но при желании такой запрет (на открытие формы списка) тоже можно сделать в случае необходимости.
10. Алексей Драчков (Bassgood) 12.08.15 18:56
(9) Ted1982, просто немного противоречиво как то - информацию по документу нельзя просмотреть через его форму, но можно просмотреть через их список (пускай даже частично).
11. Евгения Карук (ekaruk) 14.08.15 18:15
Судя по картинкам, основная часть кода и даже часть описания на странице дословно скопированы с моей публикации http://infostart.ru/public/359597/
Так что думаю логично оставить тут ссылку на исходный вариант.
12. Александр Воронов (ya.Avoronov) 19.08.15 14:37
(11) ekaruk,
Судя по картинкам


Вы прям телепат! Думаю логично было-бы лицензировать свою разработку и подать в суд)
13. Евгения Карук (ekaruk) 19.08.15 14:55
(12) ya.Avoronov, у меня достаточно опыта в 1С вцелом и в работе с расширениями в частности, чтобы понять, что эта разработка создана на основании моей. Причем взята не идея, а именно основной код.
Я не вижу в этом ничего плохого, это вполне нормально для Инфостарта.
Но есть правила хорошего тона, которые предусматривают упоминание источника, при его использовании.
Раз автор этого не сделал сам, то считаю правильным упомянуть в комментариях.
14. Юрий Сафонов (Ted1982) 19.08.15 15:12
(11) ekaruk, действительно, для реализации данной разработки была взята Ваша публикация (сделал ссылку в публикации). Ваша публикация помогла разобраться как можно реализовать задуманный функционал (часть кода, в связи с его лаконичностью и функциональность, была взята без изменений).
15. Евгения Карук (ekaruk) 19.08.15 15:16
(14) Ted1982, Спасибо за подтверждение.
Просто подход достаточно специфичный, его почти невозможно повторить случайно.
16. Роман Вирченко (heruvim76) 31.08.15 13:25
Неплохая приблуда. скачал. Но думаю лучше было бы при запрете доступа к каким либо документам, запрещать и просмотр списка документов. В остальном идея отличная
17. Админ (Bodyk) 07.09.15 11:59
Под УТ 11.10 Сделали бы. А то выдает ошибку Не найден Объект ЭлементСтиля.СодержаниеУслугиШрифт
18. Andre (Logarifm_Andre) 05.11.15 12:39
Решил освоить механизм расширений на вашей разработке.

БП 3.0.41.53 (типовая, демо база), 1С:Предприятие 8.3 (8.3.6.2299)
Не удается настроить доступ к запрету редактирования справочника Номенклатура.
Подключил расширение, настроил для пользователя с "Полными правами" механизм, установив для справочника галку "Доступ запрещен".
Перезапустил 1С (для полной уверенности). Доступ на запись как был, так и остался.

В чем может быть проблема?

Есть ли возможность расширение отладить? (если есть, тогда и сам смогу разобраться)

Спасибо.
19. Andre (Logarifm_Andre) 05.11.15 15:56
Разобрался в чем проблема.
У Вас с свойствах формы справочников в событии "ПриСозданииНаСервере" не установлена процедура "Расш2_ПриСозданииНаСервере"
20. Юлия Мусийцева (Ryzhak) 27.11.15 16:26
Добрый день!
Подскажите, как вам удалось добавить форму документа (без реквизитов), необходимо просто добавить свои процедуры в процедуру ПриЗаписиНаСервере()?
21. Oleg Bogdanov (OlegBog1971) 09.12.15 16:41
Не работает для последней конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.42.88) Ошибка подключения расширения: СистемаДоступаКДокументам - Не найден объект Справочник.ВидыАлкогольнойПродукции
22. reznic Резник (reznic) 16.12.15 20:12
Планируется дальнейшая поддержка, развитие и обновление расширения?
23. Oleg Bogdanov (OlegBog1971) 28.12.15 10:55
(19) Logarifm_Andre, а можно чуть подробнее - почему не работает ограничение доступа к справочнику Номенклатура и как это исправить?
24. Sergey Ponomarev (SPonomareff) 16.01.16 18:10
Ошибка подключения расширения: СистемаДоступаКДокументам - Ошибка свойства РежимСовместимости у объекта
25. Альберт Кадымов (sword444) 14.03.16 09:30
ошибка аналогичная посту 21
26. Leo Po (webresurs) 20.04.16 08:57
не работает на бухгалтерия 8.3.7.1873
27. Fomix (fomix) 25.05.16 12:31
(20) Ryzhak, Автор либо сильно занят, либо забил на вопросы! Либо слямзил готовое расширение у ekaruk, допилил и выложил на продажу, а сам НЕ ЗНАЕТ как это делать! На личные сообщения также не реагирует... А вопросы то остаются!
Повторю вопрос автора поста: как удалось добавить форму документа (без реквизитов) ко всем объектам расширения?????????????.
А на вопрос в сообщении "как добавить все документы и справочники" уже нашел ответ здесь http://v8.1c.ru/o7/201410ext/.
28. boris a (boris_a1) 07.07.16 11:55
(18) Logarifm_Andre, та же проблема, правда, касательно лишь части документов. Удалось ли найти решение?
29. Maxim Kolkin (the1) 19.09.16 16:17
(8) Bassgood, запускать в фоне внешнюю обработку, собирать дерево метаданных, возвращать в расширение. Сработает?
30. Maxim Kolkin (the1) 19.09.16 16:19
(27) fomix, вот тут подхватили упавшее знамя.
31. reznic Резник (reznic) 21.09.16 20:00