|
УТ 10.3 Права менеджеров |
☑ |
0
vsevolodk
21.03.17
✎
17:48
|
Установлена УТ 10.3
Менеджеры на основании заказа формируют реализацию товаров и услуг.
Есть права на запись, редактирование. Все нормально.
Но если документ проведен, права менеджеров специально ограничили, чтобы не могли менять задним числом продажи.
Т.е. после проведения, все полный запрет.
Теперь возникла ситуация, что нужно отслеживать статус распечатки документа. Внесены были изменения в код. Но когда меняется статус документа распечатан или нет, из за блокировки, этот статус сохранить нельзя. Хотя он и изменяется, но не сохраняется.
Существуют ли выходы из этой ситуации?
В конфигурации не нашел таких прав типа разрешение на перезапись, но при этом запрет изменения проведенных документов.
Подскажите выходы из ситуации?
|
|
1
lamme
21.03.17
✎
17:49
|
писать дату распечатки в отдельный регистр сведений.
тогда на документ права не надо менять
|
|
2
Rastaman55
21.03.17
✎
17:53
|
(0) Попробовать сделать привилегированный общий модуль, где прописать изменения статуса и его сохранения, ну и делать вызов в нужном месте.
|
|
3
vsevolodk
22.03.17
✎
11:34
|
(1) Но не дату ведь надо, а просто признак печати того или иного документа.
Распечатан или нет. И на основании этого он подкрашивается в журнале зеленым. Еще и сортировка по этому статусу(распечатан да/нет).
Не ясно как это через регистры сделать.
|
|
4
vsevolodk
22.03.17
✎
11:34
|
(2) А можете чуть детальнее? Не очень понял идею. Заранее спасибо.
|
|
5
Rastaman55
22.03.17
✎
12:16
|
(4) Создается общий модуль, надо поставить галочки вызов сервера и привилегированный. В этом случае все что в этом модуле прописано будет обрабатываться с полными правами. Дальше создать экспортную процедуру где прописать какие изменения должны произойти с документом и вызывать эту процедуру в процессе распечатки.
|
|
6
vsevolodk
22.03.17
✎
16:39
|
(5) Понятно. Спасибо. Это похоже единственный адекватный выход из ситуации.
|
|
7
aleks_default
22.03.17
✎
17:32
|
Статус распечатки можно хранить в регистре доп. сведений например.
|
|
8
SeriyP
22.03.17
✎
17:32
|
(6) (5) Если 10.3 не УФ и не Клиент/Сервер - тогда можно как вариант прописать процедуру прямо в модуле документа используя УстановитьПривилегированныйРежим(Истина)
|
|
9
vsevolodk
23.03.17
✎
16:32
|
(7) (8) Спасибо, спасибо.
Вопрос решился через общий модуль.
|
|
10
John83
24.03.17
✎
11:24
|
еще можно использовать
ОбменаДанными.Загрузка = Истина
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший