Как узнать каким действием вызвана процедура "ПриЗаписи" в модуле объекта справочника?
☑
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
Чтобы что то получить нужно что то сделать
А в общем случае,узнать,кто и как его пишет,объект справочника не может-это разработчики не предусмотрели
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан