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

1. 040985 01.07.11 15:06 Сейчас в теме
Подскажите как в 1с 8.1 УТ сделать так, чтоб пользователь не мог изменять/редактировать проведенный документ, а мог его только просматривать!?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. 33lab 942 04.07.11 20:56 Сейчас в теме
(1) В УТ 10.3 никак. Можно приобрести универсальную подсистему "Регистры правил" http://infostart.ru/public/60173/ - с помощью этой подсистемы можете задать пользователю любые права.
3. Ivon 676 05.07.11 11:25 Сейчас в теме
В процедуре "ПередОткрытием" документа поставить вначале
ТолькоПросмотр = Проведен;
11. user1056211 08.09.22 20:36 Сейчас в теме
(3)
В процедуре "ПередОткрытием" документа поставить вначале
ТолькоПросмотр = Проведен;


Подскажите пжлст где найти эту процедуру?
12. user1831019 08.09.22 23:16 Сейчас в теме
(11) Вам, как археологу и некроманту, умеющему откапывать темы 11-летней давности - мы, современная неумеющая лабуда, ничем вам в поисках помочь не сможем.
14. user1056211 09.09.22 14:24 Сейчас в теме
(12) может быть вы тогда подскажете другой вариант, как можно запретить в реализации товара вносить любые изменения ,если она проведена?
Любой способ с изменением разрешений для групп пользователей не подходит ,т.к. изменения надо запретить для 1Совского же модуля обмена с Битрикс. У него нет никаких ролей и групп. Он просто перепахивает реализации и разработчики пока не дают решений как это выключить в настройках. Т.е. надо на уровне документа запрет установить. Естественно, модуль не открывает документы а просто вносит изменения и проводит или сохраняет, если провести не удается.
Спасибо
16. mrSallivan 77 09.09.22 14:31 Сейчас в теме
(14) нужно править обмен..
17. ishelper 09.09.22 14:34 Сейчас в теме
(14)
изменения надо запретить для 1Совского же модуля обмена с Битрикс. У него нет никаких ролей и групп. Он просто перепахивает реализации и разработчики пока не дают решений как это выключить в настройках
А вы не зацикливайтесь на настройках - вносите изменения в код этого модуля обмена. То есть, перед внесением изменений проверяем: если документ проведен - пропускаем его.
Т.е. надо на уровне документа запрет установить.
Ахха, а если документ заблокирован для изменений - что будет дальше с вашим модулем Битрикса? Скорее всего, он просто вылетит с ошибкой и дальше ничего не обработает. Вас такой вариант устраивает?
15. mrSallivan 77 09.09.22 14:29 Сейчас в теме
(11) в модуле формы документа...
4. dvv01 120 06.07.11 10:09 Сейчас в теме
1. Создать новую или отредактировать имеющиесы роли
2. по 3. (в модуле формы ПередОткрытием() Если НЕ РольДоступна("ПолныеПрава") Тогда ТолькоПросмотр=Проведен; КонецЕсли; (работает только интерактивно)
3. Создать новую подписку на событие "ПриПроведении", новый модуль с обработчиком подписки, в котором:
Если НЕ РольДоступна("ПолныеПрава") ИЛИ НЕ Источник.ОбменДанными.Загрузка Тогда Отказ=истина; КонецЕсли; - работает железно, в т.ч. и для внешних обработок.
mudrak; to_swim; comptr; EvgenAEY; olsy; +5 Ответить
9. rbw 19.09.12 12:20 Сейчас в теме
(4) dvv01, подскажите пожалуйста по п.2 Если НЕ РольДоступна("ПолныеПрава") Тогда ТолькоПросмотр=Проведен; КонецЕсли;
задача запретить пользователям редактировать ЗаказПокупателя, если по нему сделана РеализацияТиУ
как задать условие проверки - проведена ли реализация, созданная из этого заказа?
10. m-serg74 46 19.09.12 12:39 Сейчас в теме
(9) rbw, посмотри как реализована в типовых функция "Структура подчиненности", и сделай также, если есть реализации которые на основании заказа и они проведены, тогда - что? правильно, До Свидания
5. Kaval88 173 11.07.11 14:44 Сейчас в теме
а как продолжить чтобы после нажатия отмены проведения снова можно было редактировать?
Просто отмена редактирования не активна.
6. UnsavedSoul 11.07.11 15:05 Сейчас в теме
Kaval88, вообще есть право доступа к документу "Интерактивное изменение проведенных". Убираешь это право и будет тебе счастье. Нелишним будет заодно запретить пользователю отменять проведение. Кода никакого писать тогда не нужно будет. Соответственно, когда пользователь с правами, разрешающими отменять проведение документ, отменит проведение, другой, с неполными правами, сможет изменить и провести его снова.
user1706724; igee12; WWWolfy; taiba; Lexss; +5 Ответить
7. may1c 2 11.03.12 12:05 Сейчас в теме
Только эту галочку ""Интерактивное изменение проведенных" следует убирать у каждого документа, редактирование которого разрешено в роли. Иначе результат не совсем тот, который был нужен.
8. may1c 2 11.03.12 12:08 Сейчас в теме
С подписками на события тоже сначала начала делать. Но как то проще оказалось просто роль скопировать и подкорректировать настройки.
13. ishelper 09.09.22 03:24 Сейчас в теме
(12)
мы, современная неумеющая лабуда, ничем вам в поисках помочь не сможем.
"Отучаемся говорить за всех!" (с)

Лично у меня на вопрос "где найти эту процедуру?" ответ был готов моментально: "В Конфигураторе!".
user1706724; +1 Ответить
Оставьте свое сообщение

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