Код: Выделить всё
функция ОперацияПуста(Операция : строка) : целое;
начало
Результат := (Операция = "") или (Операция = "0") или (Операция = "99999");
конец;
................................
.Поле('BuhOperationCls').КакСтрока := ссИсходныеДокументы.Поле('BuhOperationCls').КакСтрока; // это отрабатывает становится 012.01
................................
Если не ОперацияПуста(операцияДокумента) тогда
.Поле('BuhOperationCls').КакСтрока := операцияДокумента; // это не отрабатывает т.к. 999.99 которая в настройках тоже считается пустышкой
Если (не ОперацияПуста(операцияДокумента)) и (не ОперацияПуста(операцияУведомления)) тогда
.Поле('BuhOperationCls').КакСтрока := 0; // тоже не отрабатывает
................................