Конвертация данных - Правило выгрузки объекта #656535


#0 by cfmm18
Можно ли в КД в правиле конвертации объекта (в событиях выгрузки), в зависимости от определенных условий, изменить объект источник? Или это возможно только в правилах конвертации свойств объектов?
#1 by ЧашкаЧая
Можно. Но как то странно это, половина свойств с одного объекта а потом с другого? Потом чтобы поменять правила нужно всегда помнить это, лучше уж напрямую в свойсва писать нужные значения, или во ВходящиеДанные.
#2 by cfmm18
Конвертирую документ, в котором есть реквизит Подразделение. В зависимости от указанного подразделения необходимо выгрузить другое подразделение. Это можно сделать в правиле конвертации свойства (указав Значение = ОпределенноеПодразделение). Но т.к. схожих видов документов много, то было бы удобно не редактировать ПКС у всех документов, а подправить ПКО "Подразделения"
#3 by Naumov
ПКО работает уже с объектом. там поздно менять. Если только в ПВД попробовать
#4 by cfmm18
понятно, но это неудобно, придется править ПКС у всех документов
#5 by ЧашкаЧая
Посмотрел процедуру ВыгрузитьПоПравилу, до события ПередКонвертациейОбъекта Источник используется только для определения КлючВыгружаемыхДанных, так что с текущей версией изменить можно, нужно всего лишь в ПередКонвертациейОбъекта Но повторюсь, это при текущей версии обработки, потом они добавят Знач в ВыгрузитьПоПравилу и пошло поехало. Лучше уж сделать отдельный алгоритм.
#6 by ЧашкаЧая
#7 by and2
ИсходящиеДанные - Произвольный - произвольные вспомогательные данные, передаваемые правилам конвертации свойств (ПКС). ВходящиеДанные - Произвольный. Произвольные вспомогательные данные, переданные правилу конвертации из других правил (например из правила выгрузки данных или правила конвертации свойств). Значение параметра, как правило, имеет тип Структура, где ключи значений соответствуют структуре свойств объекта приемника. Таким образом, при конвертации свойств (в ПКС), конвертируемые данные (или часть данных) могут быть получены из этого параметра.
#8 by and2
поставь в ПКС галки получить из входящих данных. у Подразделения - реквизитов кот наплакал. ПриВыгрузке подразделения - сформируй исходящиеДанные
#9 by Худой
Это разовая перекачка? Может быть, если есть доступ в конфу, добавить в справочник подразделений реквизит для "правильной" ссылки. Заполнить ее. Ну и тогда спокойно, оттуда тягать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С