При обмене через КД третьей версии (EnterpriseData), в базе приемнике хочу, при соблюдении определенных условий, отказаться от загрузки документа перемещения. Есть догадка, что нужно что то прописать в ПКО_Документ_ПеремещениеТоваров_Получение_ПередЗаписьюПолученныхДанных. Но что? Просто Если Условие Тогда ДанныеИБ=Неопределено; Возврат; КонецЕсли; ?
Если ДанныеИБ <> Неопределено // уже есть такой документ в базе
И ДанныеИБ.СуммаДокумента = ПолученныеДанные.СуммаДокумента
И (ДанныеИБ.ВидОперации = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПолучениеЗайма
ИЛИ ДанныеИБ.ВидОперации = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ВозвратЗаймаКонтрагентом
ИЛИ ДанныеИБ.ВидОперации = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПолучениеКредита) Тогда
Т. е. ПолученныеДанные = Неопределено; предотвратит запись объекта? Спасибо, протестирую.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший