Имя: Пароль:
1C
1С v8
Конвертация. Перенос свойств
0 Beduin
 
19.12.13
20:45
Обмен идет документами. У документов есть реквизиты типа контрагенты.
Выгружаются только документы. У документов и Контрагентов есть отдельные ПКО где прописаны условия после загрузки.
Для документов они отрабатываются, для контрагентов нет.
Кратко если, то в условие отказ от загрузки в обработчике после загрузки. В итоге документы не загружаются, а контрагенты загружаются.
Прошелся отладчиком по универсальной загрузке выгрузке xml. Нигде нет вызова обработчика После загрузки для свойств.
Как сделать, чтобы ПКО свойств документа отрабатывало обработчик после загрузки.
1 zak555
 
19.12.13
20:46
Пример отказа от загрузки контра
2 Beduin
 
19.12.13
20:47
(1)
Если не Объект.ЭтоГруппа Тогда
    Если не Объект.ЭтоОбщийДляВсехФилиалов Тогда
    
        Запросы.ЗапросПоФилиалу.УстановитьПараметр("КодФилиала", Объект.Организация.Код);

        Выборка = Запросы.ЗапросПоФилиалу.Выполнить().Выбрать();

        Если Выборка.Количество() = 0 Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
КонецЕсли;
3 Beduin
 
19.12.13
20:47
(1) Это для документа
Запросы.ЗапросПоФилиалу.УстановитьПараметр("КодФилиала", Объект.ФилиалПолучателя.Код);

Выборка = Запросы.ЗапросПоФилиалу.Выполнить().Выбрать();
Если Выборка.Количество() = 0 Тогда
    Отказ = Истина;
КонецЕсли;
4 Gudoshnikov
 
19.12.13
22:01
on-line обмен (БСП)? контрагенты выгружаются по ссылкам? есть правила регистрации?
5 Beduin
 
19.12.13
22:22
(4)
обмен через файлы. контрагенты ищутся по ссылкам.
6 Gudoshnikov
 
19.12.13
22:41
on-line обмен тоже возможен через файл. Какие конфигурации обмениваются? Попробуй в ПКО документа в ПКС контрагенты прописать в обработчик ПередВыгрузкой такой код:
ВыгрузитьОбъект = Истина;
7 Beduin
 
19.12.13
23:53
Добавил в выгрузку Контрагентов принудительно. Прописал их в правиле выгрузке данных и теми же правилами, что указаны в (0)  сделал выгрузку и загрузку. Загрузился только договор, контрагент не загрузился. Из чего делаю вывод, что при конвертации свойств обработчик после загрузки для используемого объекта свойства не отрабатывает.