|   |   | 
| 
 | Обмен Документооборот - БП 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 | 
        модеры, снесите, пжлст, ветку     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |