Запрет проведения документа в разширении

1. Mellow 59 26.10.20 00:23 Сейчас в теме
Нужно реализовать следующий функционал в конфигурации, которая находится на поддержке, Как с помощью разширений можно оптимально сделать запрет проведения определенних документов, для пользователей. Видел где то в нете как ето делели с помощью доп. реквизитов, вожможно есть какие то лучшие варианти решения
Найденные решения
5. malikov_pro 1327 26.10.20 00:53 Сейчас в теме
(4) ПередЗаписью()
Если РежимЗаписи = РежимЗаписиДокумента.Проведение И РольДоступна("") Тогда
  Отказ = Истина;
  Возврат;
КонецЕсли;


Благодарю за критику.
baracuda; iLonmaks; Mellow; oleg-x; user1464234; +5 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FatPanzer 26.10.20 00:35 Сейчас в теме
БСП, группы и профили доступа...
3. malikov_pro 1327 26.10.20 00:44 Сейчас в теме
(2) Если "по простому", то в расширении добавляем роль, её указываем пользователю, и в "ОбработкаПроведения()"
Если РольДоступна("") Тогда
  Отказ = Истина;
КонецЕсли;
4. FatPanzer 26.10.20 00:49 Сейчас в теме
(3) И почему все пытаются хардкодные права на проведение проверить в момент самого проведения, а не ДО? До сих пор загадка...
5. malikov_pro 1327 26.10.20 00:53 Сейчас в теме
(4) ПередЗаписью()
Если РежимЗаписи = РежимЗаписиДокумента.Проведение И РольДоступна("") Тогда
  Отказ = Истина;
  Возврат;
КонецЕсли;


Благодарю за критику.
baracuda; iLonmaks; Mellow; oleg-x; user1464234; +5 Ответить
6. Spirit007 26.10.20 03:24 Сейчас в теме
(5)

Если таких видов документов несколько, то проще все их включить в одну подписку перед записью документа и прописать там единый алгоритм контроля и не нужно будет расширения на каждый модуль вешать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот