Имя: Пароль:
1C
1С v8
Обмен Документооборот - БП 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
модеры, снесите, пжлст, ветку