- 1
- 2
- 3
- 4
- 5
Если Источник.ПометкаУдаления <> Источник.ЭтотОбъект.Ссылка.ПолучитьОбъект().ПометкаУдаления Тогда
// Действия
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−170
Если Источник.ПометкаУдаления <> Источник.ЭтотОбъект.Ссылка.ПолучитьОбъект().ПометкаУдаления Тогда
// Действия
КонецЕсли;
Код в конфигурации клиента.
Условный цикл в подписке "Перед записью" документа.
Смысл в том, чтобы сравнить изменённую пометку удаления и текущую (хранящуюся в базе).
Следовало написать:
Источник.ПометкаУдаления <> Источник.Ссылка.ПометкаУдаления
В принципе, можно объявить экспортную переменную модуля документа и помещать в неё значение пометки удаления, хранящейся в базе. Таким образом код будет выглядеть следующим образом:
Обращение через точку на 6 секунд кладет в кэш _все_ реквизиты и ТЧ объекта. и да, ХранилищеЗначений с многомегабайтным файлом тоже.