Исключение документа из обмена с БП. Альфа-Авто 6.1
Я уже писал ранее про манипуляцию с передачей объектов вопреки правилам обмена через универсальный формат обмена данными.
Сейчас понадобилось, наоборот, не передавать документы с галочкой «Наличные».
Мне дали тестовый документ. Сначала документ не хотел регистрироваться для обмена:
Оказалось, достаточно поменять комментарий, чтобы программа посчитала документ модифицированным.
Далее дата запрета обмена касалась не даты документа, а даты закрытия наряда. Поставил дату закрытия на текущую дату и документ зарегистрировался в плане обмена.
Расширение общего модуля ОбменДаннымиСобытия получилось не сложным:
&После("ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена") Процедура дор_ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры) Если ИмяПланаОбмена = "СинхронизацияДанныхЧерезУниверсальныйФормат" Тогда Если Метаданные.НайтиПоТипу(ТипЗнч(Объект)) = Метаданные.Документы.ЗаказНаряд Тогда //Не передаем наличные Если Объект.дор_Наличные Тогда МассивУзловРезультат.Очистить(); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры
Среда: Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6 (6.1.03.17). Объем: 1 час.
Свежие комментарии