|
Запрет редактирования реквизитов во всех документах. | ☑ | ||
|---|---|---|---|---|
|
0
Serpom
29.06.23
✎
04:08
|
Конфигурация БИТ: Строительство (БИТ.ФИНАНС) КОРП, редакция 3.0, платформа 8.3.21.1644
Собственно вопрос, как можно одновременно запретить редактирование реквизитов (дата, номер) во всех документах конфигурации? У меня пока два варианта: 1. Через расширение сделать роль. Ее назначить только тем кто может редактировать. И проверять при открытии документа есть ли эта роль. Но тут большой минус, код проверки надо прописать в каждый документ. 2. Найти процедуру/функцию, которая используется во всех документах при открытии и добавить туда проверку из пункта 1. Но я не могу найти такого кода, который бы использовался в каждом документе и желательно при открытии. Подскажите, как еще малой кровью можно реализовать данный функционал? |
|||
|
1
dali
29.06.23
✎
05:45
|
Я бы попробовал при ЧтенииНаСервере, там есть ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере, дописать в расширении после свой код - проверка на новый объект, роль, ограничение доступности полей номер и дата.
|
|||
|
2
dali
29.06.23
✎
05:46
|
Приведенное выше для БП 3, в твоей конфе должно быть, вроде она на бухии
|
|||
|
3
Мимохожий Однако
29.06.23
✎
06:52
|
Обычно есть уже роль Только просмотр и Дата запрета редактирования для указанных пользователей
|
|||
|
4
DJ Anthon
29.06.23
✎
08:20
|
скинь сюда код процедуры ПриСозданииНаСервере из любого документа
|
|||
|
5
Gucci76
29.06.23
✎
10:08
|
(0) В ЗУП есть профиль аудитор - у него похожие права. Гляньте
|
|||
|
6
Serpom
29.06.23
✎
11:01
|
Вопрос закрыт. Решил данную проблему подпиской на событие.
|
|||
|
7
DJ Anthon
29.06.23
✎
11:08
|
какой подпиской?
|
|||
|
8
Serpom
29.06.23
✎
11:38
|
(7) Общие -> Подписки на события. Там создал свою подписку, объектом выбрал все документы и событие - ПередЗаписью. В коде сравниваю номер который был и который в редактируемом документе. Если изменился, то ругаемся на пользователя.
|
|||
|
9
Волшебник
29.06.23
✎
11:42
|
(8) Оберните проверку в условие
Если Не Объект.ОбменДанными Тогда |
|||
|
10
DJ Anthon
29.06.23
✎
11:55
|
(8) аа, я уж думал, что вы на открытие подписку нашли...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |