Имя: Пароль:
1C
 
Как узнать каким действием вызвана процедура "ПриЗаписи" в модуле объекта справочника?
0 Aydar
 
09.09.20
14:32
Добрый день!

Подскажите, пожалуйста, как узнать каким действие вызвана процедура "ПриЗаписи" в модуле объекта справочника (это процедура, например, вызывается при пометке на удалении, при перемещении между папками)?
1 acht
 
09.09.20
14:37
Сравнить перед записью значения пометки удаления или родителя в объекта с значением в базе.
2 Aydar
 
09.09.20
14:39
(1) т.е. нужно создавать глобальную переменную в модуле объекта?
3 acht
 
09.09.20
14:40
(2) Нужно использовать дополнительные свойства объекта
4 RomanYS
 
09.09.20
14:40
(2) Всё нужно можно писать в  ЭтотОбъект.ДополнительныеСвойства
5 Aydar
 
09.09.20
14:54
(4) спасибо
6 Aydar
 
09.09.20
15:27
(4) можно ли ДополнительныеСвойства заполнить в форме элемента справочника?
7 Aydar
 
09.09.20
15:47
(6) в форме элемента

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.ДополнительныеСвойства.Вставить("ДополнительныеСвойства", "");
КонецПроцедуры
8 hhhh
 
09.09.20
16:05
(7) почему нет?
9 hhhh
 
09.09.20
16:07
(7) можно например так

    ТекущийОбъект.ДополнительныеСвойства.Вставить("ПометкаУдаленияДо", ТекущийОбъект.Ссылка.ПометкаУдаления);
    ТекущийОбъект.ДополнительныеСвойства.Вставить("ПометкаУдаленияПосле", ТекущийОбъект.ПометкаУдаления);
10 SleepyHead
 
гуру
09.09.20
17:49
(0) Отладка, стек вызовов.
11 ДедМорроз
 
09.09.20
18:36
Чтобы что то получить нужно что то сделать
А в общем случае,узнать,кто и как его пишет,объект справочника не может-это разработчики не предусмотрели
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан