Исключение документа из обмена с БП. Альфа-Авто 6.1

Я уже писал ранее про манипуляцию с передачей объектов вопреки правилам обмена через универсальный формат обмена данными.

Сейчас понадобилось, наоборот, не передавать документы с галочкой «Наличные».

Мне дали тестовый документ. Сначала документ не хотел регистрироваться для обмена:

Оказалось, достаточно поменять комментарий, чтобы программа посчитала документ модифицированным.

Далее дата запрета обмена касалась не даты документа, а даты закрытия наряда. Поставил дату закрытия на текущую дату и документ зарегистрировался в плане обмена.

Расширение общего модуля ОбменДаннымиСобытия получилось не сложным:


&После("ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена")
Процедура дор_ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры)
	Если ИмяПланаОбмена = "СинхронизацияДанныхЧерезУниверсальныйФормат" Тогда
		Если Метаданные.НайтиПоТипу(ТипЗнч(Объект)) = Метаданные.Документы.ЗаказНаряд Тогда
			//Не передаем наличные
			Если Объект.дор_Наличные Тогда
				МассивУзловРезультат.Очистить();	
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
КонецПроцедуры

Среда: Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6 (6.1.03.17). Объем: 1 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *