Имя: Пароль:
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)  сделал выгрузку и загрузку. Загрузился только договор, контрагент не загрузился. Из чего делаю вывод, что при конвертации свойств обработчик после загрузки для используемого объекта свойства не отрабатывает.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан