Имя: Пароль:
1C
1С v8
План обмена vs Универсальный обмен данными
0 Nem4ik
 
24.08.12
11:19
Имеем: УТ CRM, Комплексная. Необходимо организовать обмен рядом объектов. Есть план обмена, изменения регистрируются, обмен происходит... но не выгружается справочник Контрагенты.
Все есть. Есть регистрация изменений, есть правило выгрузки, есть ПКО (нигде Отказ не устанавливается), ошибок тоже не возникает. В протоколе выгрузки пишется "выгружено N объектов", то есть они реально выгружаются из базы, но записей в базе приемнике не появляется новых(коды у записываемых элементов так же уникальные и не совпадают кодами в приемнике).
Попробовал выгрузить обработкой Универсальный обмен данными в XML... Те же правила, тот же узел. Запись произошла на ура.
В чем может быть проблема, может кто подскажет? Мне кажется я где то одну галочку не поставил, но не знаю какую.
1 Nem4ik
 
24.08.12
11:39
И еще такой момент: регистрируя изменения (помечаю на выгрузку) 3 объекта.
При выгрузке через Универсальный обмен данными: выгружено 12 объектов.
При выгрузке через план обмена для тех же 3 объектов: выгружено 5.
2 hhhh
 
24.08.12
11:55
(1) ну это понятно. Например, номенклатуру регистрируешь, универсальный выгружает номенклатуру и единицы измерения. А через план обмена только номенклатуру. Так и должно быть.
3 Nem4ik
 
24.08.12
12:22
Создал нового контрагента, и добавил к нему контактное лицо контрагента. Контактное лицо записалось в приемнике и контрагент записался, но у него все поля не заполнены. ПКС есть.
4 Nem4ik
 
27.08.12
05:20
Up. Ребят, может кто-нибудь чего-нибудь таки подскажет? хотя бы примерно с чем это может быть связано... :(
5 GenV
 
27.08.12
05:44
(0) Попробуй передвинуть ПВО контрагента вверх по приоритету выгрузки.
6 Рэйв
 
27.08.12
05:58
Поставь точку останова в процедуре при отправке подчиненному(или главному) и смотри что происходит когда начинает выгружать контрагентов
7 Omskdizel
 
27.08.12
06:28
У тебя через файл обмен настроен? Если да, то для начала глянь, чего там выгружается.
8 Nem4ik
 
27.08.12
06:54
О_о.. Создал одно правило, только для контрагентов, ПВО, ПКО все автоматом. Выгружаю в xml. "выгружено 2 объекта", в файле этих объектов нет.
9 Nem4ik
 
27.08.12
06:57
*возможно это имеет значение: В одной из баз Контрагенты нетиповые, но я эти реквизиты и не выгружаю.
10 Omskdizel
 
27.08.12
07:03
(8) Вот это ты через план обмена попробовал или через универсальную выгрузку?
11 Omskdizel
 
27.08.12
07:04
Да, автоматом ПВО и ПКО так себе решение, оно ж не знает внутреннюю логику, которая могет быть
12 Nem4ik
 
27.08.12
07:31
Это я пытаюсь через план. По одним и тем же правилам для одних и тех же объектов Универсальный обмен выгружает элемент и подчиненные, а план обмена только:
<УдалениеОбъекта СсылкаНаОбъект="{&quot;#&quot;,47e6dd42-cd5c-4e3a-9bc4-14816ed53d38,100:a44c20cf307cc63f11e1efe9bd8fd63a}"/>
13 Omskdizel
 
27.08.12
08:00
(12) Я правильно понимаю, что с одними и теми же правилами экспериментируешь через план и через универсальную выгрузку?
14 Nem4ik
 
27.08.12
08:13
Да. Это неправильно?
15 Omskdizel
 
27.08.12
08:36
Нет, все правильно. В плане обмена могут быть дополнительные параметры, их поищи, у меня сейчас нет под рукой базы к сожалению, точно подсказать не смогу.
16 LamerSuper
 
27.08.12
08:38
Прямое подключение к базе?
17 LamerSuper
 
27.08.12
08:45
1 Псмотри подписки на события которые в базе премнике. Возможно в одной из них выпоняется функция недоступная в режиме внешнее соединение.
2 Возьми в базе источнике сохрани как внешними обработки : Обмен данными XML, и Универсальный обмен данными XML. Потом напрамяую в конфигураторе базы приемнике загрузи их. Видимо при COM соединении в памяти что то не чтыкуется и не создаются обработки базы приемника, когда в памяти уже есть обработка с таким именем но другим идентификатором базы источника
18 LamerSuper
 
27.08.12
08:47
+(17) кстати может еще быть подписка на событие функция которого находится в моделе с галочкой вызов сервера. ТОже не по фен шую. Не сработает.
19 LamerSuper
 
27.08.12
09:10
еще как вариант если база одна из 2 в режиме поддержки версии 8.1 а другая 8.2 то тоже не прокатит вроде.
20 hhhh
 
27.08.12
12:08
если в типовых, то там так и задумано: выгружаются только контрагенты, у которых есть договоры или контактные лица. А остальные считаются неактивными.
21 Nem4ik
 
05.09.12
14:14
Всем спасибо за помощь. С помощью f5 и f9 нашел ошибку. В модуле плана обмена список узлов брался не от этого плана (просто скопировали план обмена "УТ-УПП" и поменяли состав регистрации). код модуля прежний -> Список узлов обмена для контрагентов брался из "УТ-УПП".