Имя: Пароль:
1C
 
Запрет редактирования номер у определенных типов документов в ЗУП/ЗУП КОРП
0 ANDRU48
 
08.12.21
12:05
Возможно ли реализовать типовым функционалом в ЗУП/ЗУП КОРП?
Если нет, то какой самый менее затратный и действующий способ?

Пока нашел вариант:

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭлементыФормы.Номер.Доступность = Ложь;
КонецПроцедуры

Если будут лезть через изменение реквизитов или программно, то потом сделать подписку перед записью.

Может еще есть какие варианты?
1 El_Duke
 
гуру
08.12.21
12:07
(0) "какой самый менее затратный и действующий способ?"

Длинная и тяжелая линейка, которая больно бьет по пальцам
2 lodger
 
08.12.21
13:19
если во всех нужных документах есть вызов

    // БлокировкаИзмененияОбъектов
    БлокировкаИзмененияОбъектов.ПриСозданииНаСервереФормыОбъекта(ЭтотОбъект, Отказ, СтандартнаяОбработка);
    // Конец БлокировкаИзмененияОбъектов

То можно его перехватить в расширение и дописать запрет на номер.
3 ANDRU48
 
08.12.21
14:22
(1) предлагал, видимо не на всех линейка действует
(2) не используем расширения, пишем сразу в основной конфе
4 El_Duke
 
гуру
08.12.21
15:21
(3) На кого не действует, тем повторять в цикле
5 lodger
 
08.12.21
16:18
(3) тогда открой этот модуль и впиши.
6 pavlika
 
08.12.21
16:23
А где настройка, в которой в пользовательском режиме можно это настроить? Если завтра попросят еще для 3-х документов поставить и для 5-и снять, то что тогда?