14.
arturion
29.04.25 11:24
Сейчас в теме
В ПКО в событии "При выгрузке" пропишите следующий алгоритм.
Этот алгоритм заменит инициализированные до этого переменные
УзелСсылки
и
Приемник
Строка XML теперь в узле ссылки будет содержать ГУИД объекта.
Если дополнительные будут атрибуты(Свойства) ПКО, то не забудьте также их указать в этом алгоритме.
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(УзелСсылки);
ЧтениеXML.Прочитать();
Нпп = ЧтениеXML.ЗначениеАтрибута("Нпп");
ЧтениеXML.Закрыть();
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("Ссылка");
ЗаписьXML.ЗаписатьАтрибут("Нпп", Нпп);
ЗаписьXML.ЗаписатьНачалоЭлемента("Свойство");
ЗаписьXML.ЗаписатьАтрибут("Имя", "{УникальныйИдентификатор}");
ЗаписьXML.ЗаписатьАтрибут("Тип", "Строка");
ЗаписьXML.ЗаписатьНачалоЭлемента("Значение");
ЗаписьXML.ЗаписатьТекст(Строка(Источник.УникальныйИдентификатор()));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
// ++ #Область Смотри оригинал кода в обработке универсальной выгрузки загрузки XML
// в методе ВыгрузитьПоПравилу()
УзелСсылки = ЗаписьXML.Закрыть();
Приемник = СоздатьУзел("Объект");
Если ЭтоПравилоСГлобальнойВыгрузкойОбъектов Тогда
УстановитьАтрибут(Приемник, "ГНпп", НПП);
Иначе
УстановитьАтрибут(Приемник, "Нпп", НПП);
КонецЕсли;
УстановитьАтрибут(Приемник, "Тип", ПКО.Приемник);
УстановитьАтрибут(Приемник, "ИмяПравила", ПКО.Имя);
Если НеЗамещатьОбъектПриЗагрузке Тогда
УстановитьАтрибут(Приемник, "НеЗамещать", "true");
КонецЕсли;
Если Не ПустаяСтрока(ПрефиксАвтонумерации) Тогда
УстановитьАтрибут(Приемник, "ПрефиксАвтонумерации", ПрефиксАвтонумерации);
КонецЕсли;
Если Не ПустаяСтрока(РежимЗаписи) Тогда
УстановитьАтрибут(Приемник, "РежимЗаписи", РежимЗаписи);
Если Не ПустаяСтрока(РежимПроведения) Тогда
УстановитьАтрибут(Приемник, "РежимПроведения", РежимПроведения);
КонецЕсли;
КонецЕсли;
Если ТипЗнч(УзелСсылки) <> одТипЧисло Тогда
ДобавитьПодчиненный(Приемник, УзелСсылки);
КонецЕсли;
// -- #Область Смотри оригинал кода в обработке универсальной выгрузки загрузки XML