Имя: Пароль:
1C
1С v8
Не проверять документ при записи в режиме загрузки
0 01230123
 
26.11.13
18:22
Доброго времени суток!
Извиняюсь за банальный вопрос, но... написал я код проверки данных, указанных в связанных документах при записи списка документов. Всё работает нормально, пока не начинаем обмер РБД. Общий документ уже создан, а указанных в нём ещё нет. Обмен выдаёт ошибку. Нужно сделать так, чтобы проверка была только при записи документа ручками, а при обмене не проводилась. Что дописать нужно?
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    
    Для Каждого Строка из Заказы Цикл
        СсылкаНаОбъект = Строка.Реализация;    
        Если СсылкаНаОбъект.Логистик = 0 Тогда
            Сообщить ("Укажите службу доставки:" + СсылкаНаОбъект);
            Отказ = Истина;
        КонецЕсли;
    КонецЦикла;    
    Ответственный = ПараметрыСеанса.ТекущийПользователь;
    
КонецПроцедуры // ПередЗаписью()
1 kosts
 
26.11.13
19:02
(0) Можно примерно так,

Если ОбменДанными.Загрузка Тогда

Но в типовом обмене по правилам, вроде не поможет, т.к. загрузка/проведение в два этапа.
Сперва запись без проведения, а потом отложенное проведение (уже без этого флага).
Могу ошибаться, но вроде так.
2 01230123
 
26.11.13
19:05
Да, мне помогло!
Ошибка возникала как раз из-за того, что проверка была при записи даже без проведения.
Спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой