HelpF.pro

Как проверить записан ли документ?

Перед обработкой документа необходимо проверить - записан ли документ? если Да - обработать, нет -вывести предупреждение!

Ниже код позволяющий проверить записан ли только что созданные документ:

В Такси и вообще управляемом приложении проверяется ссылка: Объект.Ссылка.Пустая()

Код 1C v 8.3
 // в Управляемом приложении
&НаКлиенте
Процедура ОбработатьДок(Отказ)
         Если не ЗначениеЗаполнено(Объект.Ссылка) тогда
            Отказ=Истина; //Докум еще не записан, т.к. ссылки нет         
    КонецЕсли;
КонецПроцедуры 
Код 1C v 8.х
 // В Обычных формах
Если ЭтоНовый() Тогда
Предупреждение("Документ должен быть записан!");
Иначе
// обрабатываем
КонецЕсли;

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

Код 1C v 8.2 УП
 Если ЭтотОбъект.Модифицированность() Тогда
      
        Предупреждение("Документ был изменен. Для обработки его нужно записать.");
        Возврат Неопределено;     
      
    КонецЕсли;

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq83/view/1667.html