Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Пытаюсь запретить передачу в подчиненный узел всех документов Реализации и принадлежащие им Регистры накопления в
процедуре ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза) ПланаОбмена
Если саму реализацию можно запретить кодом
Если ТипЗнч(ЭлементДанных) = Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда
ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
Иначе
ОтправкаЭлемента = ОтправкаЭлементаДанных.Авто;
КонецЕсли;
Вот, изобрел велосипед:
ОбъектМетаданных=ЭлементДанных.Метаданные();
Если Метаданные.Документы.Содержит(ОбъектМетаданных) И ТипЗнч(ЭлементДанных) = Тип("ДокументОбъект.ЗаказПокупателя") Тогда
Сообщить("Документы: "+ОбъектМетаданных + "; Тип: " + ТипЗнч(ЭлементДанных));
ОтправкаЭлемента=ОтправкаЭлементаДанных.Игнорировать;
ИначеЕсли Метаданные.РегистрыНакопления.Содержит(ОбъектМетаданных) И
ТипЗнч(ЭлементДанных.Отбор.Регистратор.Значение) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда
Сообщить("РегистрыНакопления:" + ОбъектМетаданных + "; Тип: " + ТипЗнч(ЭлементДанных) + " //Непонятно:" + ЭлементДанных.Отбор.Регистратор.Значение);
ОтправкаЭлемента=ОтправкаЭлементаДанных.Игнорировать;
ИначеЕсли Метаданные.РегистрыСведений.Содержит(ОбъектМетаданных) И
ТипЗнч(ЭлементДанных.Отбор.Регистратор.Значение) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда
Сообщить("РегистрыСведений: "+ОбъектМетаданных + "; Тип: " + ТипЗнч(ЭлементДанных));
ОтправкаЭлемента=ОтправкаЭлементаДанных.Игнорировать;
КонецЕсли;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua