|
Обмен Документооборот - БП 2.0 | ☑ | ||
---|---|---|---|---|
0
netsurfer
16.02.14
✎
14:14
|
Всем доброго времени суток!
Есть самописный обмен между СЭД и БП 2.0 Обмен происходит через план обмена. План обмена выдернут из БСП, правила конвертации написаны самостоятельно. Правила регистрации выдернуты из обмена УНФ-БП2.0 и оптимизированы под себя (оптимизация заключалась в удалении лишних объектов обмена). Обмен происходит по двум справочникам "Контрагенты" и "Договоры контрагентов". Поиск контрагентов настроен по ИНН/КПП, поиск договоров по наименованию и владельцу (второй вариант пробовал по наименованию и организации) Теперь к самому процессу обмена. В базе СЭД есть контрагент "Новый контрагент", в базе БП20 этот контрагент тоже существует. Все реквизиты у них идентичны. Создаём договор у нового контрагента, называем его "договор 1". Создаём в СЭД контрагента "Любимый контрагент", создаём договор с ним "договор №2". Создаём в СЭД контрагента "Наш контрагент", создаём договор с ним "договор N3". Открываю обработку "Регистрация сообщений для обмена", в моём узле зарегистрировано 5 объектов, что верно. Открываю договора, контрики там проставлены правильно. Выполняю обмен. Открываю xml-файл обмена. В поле "владелец" находятся ссылки на контрагентов. Ссылки разные. В информации об обмене написано "успешно выгружено 5 объектов". Завершаем обмен в приёмнике (БП20). Система информирует "5 объектов успешно загружено". Идём в справочник "Контрагенты". Создан только новый "Наш контрагент", контрик "Любимый контрагент" в справочнике не появляется. И все три договора являются подчинёнными "Нашему контрагенту". Не смотря на то, что один из договоров подчинён уже существующему контрику. ЧЯДНТ? |
|||
1
netsurfer
16.02.14
✎
15:51
|
Сейчас проверил. Если выгружать просто двух контриков, без договоров, то всё равно выгружается только один.
Хотя при загрузке информация: Загружено объектов: 2 |
|||
2
netsurfer
16.02.14
✎
16:35
|
Получается что каждый следующий созданный контрагент затирает предыдущего. Ничего не пойму
|
|||
3
netsurfer
16.02.14
✎
18:41
|
а воз и ныне там
|
|||
4
asady
16.02.14
✎
20:22
|
(0) выложи сюда из твоего файла выгрузки фрагмент правил загрузки контрагентов.
|
|||
5
netsurfer
16.02.14
✎
21:27
|
||||
6
hhhh
16.02.14
✎
22:17
|
(5) ну точно-точно список отсортировали по ИНН и четко этот ИНН не находите? Что-то больше кажется что гоните. Есть там оба эти ИНН. Раз сказало, что загружено.
|
|||
7
netsurfer
16.02.14
✎
22:55
|
(6) инн ввожу "от балды" и такого в базе быть просто не может. Ввожу разные. И каждый раз эффект один - появляется только последний элемент
|
|||
8
hhhh
16.02.14
✎
23:53
|
(7) ну, кпп вообще у вас какие-то бредовые. Думаю ни одна уважающая себя программа такой КПП не должна пропустить. То есть непонятно, почему она первого контрагента у вас записала с такими идиотскими ИНН и КПП.
|
|||
9
netsurfer
16.02.14
✎
23:58
|
(8) вот файл не с инн/кпп, а с сортировкой по полю паспортные данные
http://yadi.sk/d/zzKgucrCJ23v7 Дело в том, что контроля на правильность заполнения инн/кпп в корпоративном документообороте нет. А в бухию 2.0 данные попадают в режиме обмена, поэтому не контролируются |
|||
10
netsurfer
17.02.14
✎
08:41
|
когда выгружаешь одного контрагента, то он создаётся новый. КОгда несколько, то только последний
|
|||
11
netsurfer
17.02.14
✎
09:50
|
Если делать через универсальный обмен, то всё происходит ОК.
Если через обмен данными, то попадает только последний |
|||
12
netsurfer
17.02.14
✎
10:35
|
Подозреваю что проблема может быть в плане обмена конфы-приёмника
|
|||
13
DailyLookingOnA Sunse
17.02.14
✎
10:44
|
В правилах конвертации в правилах выгрузки данных еще какие-нибудь ограничения могут быть.
|
|||
14
Aleksey
17.02.14
✎
10:48
|
(10) Сдается мне что у тебя проблема с "КлючВыгружаемыхДанных"
Как вариант, попробуй поиграться с галочкой "ЗапоминатьВыгруженные" |
|||
15
Aleksey
17.02.14
✎
10:52
|
странные правила...
во первых зачем то ищешь по наименованию, хотя логично поменять порядок поиска Во вторых <ПоляПоиска>ЭтоГруппа,ИНН,КПП</ПоляПоиска> Но при этом СтрокаИменСвойствПоиска = "апкПаспДанные, Наименование" А ведь чётко сказано, что у полей поиска должна быть галка поиск |
|||
16
Aleksey
17.02.14
✎
10:54
|
Далее договора, обязательно нужно указывать видДоговора в поле поиска и организация
Т.е. Наименование, Владелец, Организация, ВидДоговора |
|||
17
Aleksey
17.02.14
✎
10:59
|
Вообщем проблема скорее всего в том что нет галки поиска у апкПаспДанные и Наименование в ПКО контрагент
|
|||
18
netsurfer
17.02.14
✎
12:04
|
(17) галки "ИНН, КПП, апкПаспДанные", "ЭтоГруппа", "Наименование" установлены.
Дальше в обработчике поля поиска вписан код Если НомерВариантаПоиска = 1 Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; ИначеЕсли НомерВариантаПоиска = 2 Тогда СтрокаИменСвойствПоиска = "ИНН, КПП"; ИначеЕсли НомерВариантаПоиска = 3 Тогда СтрокаИменСвойствПоиска = "апкПаспДанные, Наименование" КонецЕсли; |
|||
19
netsurfer
17.02.14
✎
12:05
|
и в настройках ПКО стоит поиск по внутреннему идентификатору и продолжать поиск по полям поиска
|
|||
20
Aleksey
17.02.14
✎
12:09
|
(18) Объясни мне глупому нафига искать по наименованию при первом проходе?
|
|||
21
netsurfer
17.02.14
✎
12:11
|
(20) так Гилёв завещал)))
а если серьёзно, то как найти по другому группу, если коды у них разные? |
|||
22
netsurfer
17.02.14
✎
12:12
|
попутный вопрос, почему обработка "Универсальный обмен ХМЛ" нормально отрабатывает правила. А чудеса начинаются, как только начинается обмен через XML через планы обмена.
|
|||
23
Aleksey
17.02.14
✎
12:15
|
(21) Глупости значит твой Гилев говорит
Смотри у тебя однофамильце (2 фирмы с одинаковым наименованием), что произойдет по твоим правилам? Правильно они схлопнутся в один Т.е. первый вариант самый строгий ИНН, КПП, Наименование Не нашли, тогда можно просто по ИНН и КПП Опять пусто, ищем по наименование и "апкПаспДанные" И уж в последнюю очередь Наименование И я бы не стал бы полем ЭтоГруппа пренебрегать в других полях поиска, а то получится вместо элемента он группу выбирит |
|||
24
netsurfer
20.02.14
✎
15:49
|
(14) действительно проблема решилась только переопределением ключа выгружаемых данных.
Возникла следующая проблема. Обе базы участвующие в обмене sql-ные. Создан план обмена в БП20, он назван также как в документообороте. С кодами узлов обмена всё нормально. Выгружаем данные из документооборота, файл появляется в каталоге. Со стороны документооборота никаких проблем. Если делаем интерактивную загрузку (то есть ручками нажимаем выполнить обмен по текущей настройке) - то всё ОК. Если настраиваем расписание "каждый день, каждые 600 секунд" Ждём некоторое время, выгрузка происходит без проблем. В плане обмена пишет что выгрузка загрузка произошла с ошибками. В журнале регистрации ошибок нет. В какую сторону хоть смотреть? подскажите. Заранее спасибо! |
|||
25
netsurfer
20.02.14
✎
16:03
|
Настройка плана обмена в БП
http://radikall.com/images/2014/02/20/diPr.jpg Настройка плана обмена в Документообороте http://radikall.com/images/2014/02/20/kfIZ9.jpg Дальше делаем выгрузку в документообороте. В каталоге получили файл. Делаем загрузку в БП. Получаем данные в базе всё ок. http://radikall.com/images/2014/02/20/cRK9n.jpg |
|||
26
netsurfer
20.02.14
✎
16:09
|
Далее идём в настройки выполнения обменов.
Настраиваем http://radikall.com/images/2014/02/20/Nzj6.jpg ждём выполнения обмена по расписанию. получаем http://radikall.com/images/2014/02/20/kBySL.jpg |
|||
27
netsurfer
20.02.14
✎
16:24
|
идём в журнал регистрации
Фоновое задание Сеанс. Начало Фоновое задание. Запуск Обмен данными.Автоматический - Начало обмена данными в автоматическом режиме для плана обмена "Документооборот_БП" узла "Документооборот" Данные. Изменение Договор подряда N Данные. Изменение Договор N 65 Обмен данными.Обмен с документооборотом [Админ] Начат автоматический обмен данными по настройке "Обмен с документооборотом" [Админ] Начало чтения изменений из файла обмена C:\Users\USR1CV82\AppData\Local\Temp\Message_СЭД_АПК.xml [Админ] Окончание чтения изменений из файла обмена C:\Users\USR1CV82\AppData\Local\Temp\Message_СЭД_АПК.xml [Админ] Чтение данных из файла обмена завершено с ошибками! [Админ] Обмен данными по настройке "Обмен с документооборотом" завершен Окончание обмена данными в автоматическом режиме для плана обмена "Документооборот_БП" узла "Документооборот" |
|||
28
DailyLookingOnA Sunse
20.02.14
✎
16:32
|
В правилах обмена в заполненных обработчиках какой-нибудь косяк в коде.
|
|||
29
netsurfer
20.02.14
✎
16:57
|
вопрос. Можно ли переназначить запись-чтение в темп не в
C:\Users\USR1CV82\ сменить каталог |
|||
30
netsurfer
20.02.14
✎
17:18
|
такое ощущение что веду персональный блог на мисте)))
|
|||
31
netsurfer
20.02.14
✎
19:27
|
модеры, снесите, пжлст, ветку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |