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