Имя: Пароль:
1C
 
Создание документа ОперацияБух
0 devk55
 
14.03.17
15:01
Добрый день!

При подготовке к аттестации, да и просто в типовых конфигурациях используется следующий код в обработчике перед записью:

Если (НЕ ПроводкиДокумента.Модифицированность()) И (НЕ ПроводкиДокумента.Выбран()) И (НЕ ЭтоНовыйДокумент) Тогда

    ПроводкиДокумента.Прочитать();

КонецЕсли;

Он выполняется в случае изменения ПометкиУдаления.

Модифицированность якобы проверяем чтобы не затереть измененный набор, но каким образом набор может быть модифицирован при пометке на удаление? Зачем тогда это условие??
1 Naf2017
 
14.03.17
15:05
(0) ну может активность меняется?
2 devk55
 
15.03.17
07:08
При пометке набор не модифицирован и не выбран.
3 h-sp
 
15.03.17
08:13
(2) там еще обработчики выполняются, не только этот, вдруг они модифицируют. Поэтому на всякий случай надо проверить.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.