Вход | Регистрация
 

Как узнать каким действием вызвана процедура "ПриЗаписи" в модуле объекта справочника?

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

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

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.ДополнительныеСвойства.Вставить("ДополнительныеСвойства", "");
КонецПроцедуры
   hhhh
 
8 - 09.09.20 - 16:05
(7) почему нет?
   hhhh
 
9 - 09.09.20 - 16:07
(7) можно например так
    ТекущийОбъект.ДополнительныеСвойства.Вставить("ПометкаУдаленияДо", ТекущийОбъект.Ссылка.ПометкаУдаления);
    ТекущийОбъект.ДополнительныеСвойства.Вставить("ПометкаУдаленияПосле", ТекущийОбъект.ПометкаУдаления);
   SleepyHead
 
10 - 09.09.20 - 17:49
(0) Отладка, стек вызовов.
   ДедМорроз
 
11 - 09.09.20 - 18:36
Чтобы что то получить нужно что то сделать
А в общем случае,узнать,кто и как его пишет,объект справочника не может-это разработчики не предусмотрели

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.