Правила обмена

1. 3762515 26.02.14 19:59 Сейчас в теме
Есть чутка измененная УТ 10.3.18.4 и Бухгалтерия Птицефабрики 2.0.54.2
С помощью конвертации данных, создал правила обмена. В БП всё нормально,
а в УТ при загрузке ошибка:

"Тип не определен (СправочникСсылка.бпфЕдиницыИзмерения)
Ошибка при загрузке объектов. Было загружено: 0

Техническая информация:
{Обработка.ОбменДаннымиXML.МодульОбъекта(12755)}: Тип не определен (СправочникСсылка.бпфЕдиницыИзмерения)"

Где же не определен тип, в правилах? В самой УТ? Чего ему надо?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. adva 45 27.02.14 04:20 Сейчас в теме
Проблема в правилах, накати на правила (вернее на источник и приемник правил), новые версии конфигураций. А затем проверь обработкой (была в КД такая, удаленные объекты/реквизиты объектов), ну или глазами пробегись по ПКО/ПКС (такие объекты/реквизиты выделены красным). После этого сохрани правила, должно помочь, если конечно в коде правил не окажется ссылок на несуществующие объекты / реквизиты (но вроде ошибка не об этом)
3. 3762515 27.02.14 19:26 Сейчас в теме
С этой ошибкой разобрался, действительно в правилах беда была.
Ещё такой вот вопрос:
Всё в той же конвертации данных создал правила, из УТ в БП(УТ-БП) и из БП в УТ(БП-УТ)
Документы(например реализации ТиУ) из БП в УТ выгружаются и в УТ загружаются, а обратно из УТ в БП никак.
Как хотя бы определить, они не выгружаются из УТ или не загружаются в БП?
4. adva 45 27.02.14 19:29 Сейчас в теме
Смотреть файл выгрузки, если в нем есть документы, значит выгружаются
5. 3762515 27.02.14 19:56 Сейчас в теме
(4) adva, ну я об этом думал, документов нет ни там ни там, хотя по факту из БП в УТ же попадают
6. adva 45 28.02.14 03:46 Сейчас в теме
(5) не понял если честно, что это значит, но может эта тема поможет http://forum.infostart.ru/forum26/topic105593/ . Там я отвечал, что попадает в обмен.
7. 3762515 04.03.14 19:49 Сейчас в теме
В БП и УТ есть Организация ООО "РогаиКопыта", при загрузке из УТ в БП, почему то в БП была создана ещё одна организация ООО "РогаиКопыта" и все документы из УТ идут к в новь созданную организацию. Почему так и как исправить это?
12. NatalyaVP 05.03.14 08:31 Сейчас в теме
(7) 3762515, По каким полям (реквизитам) происходит поиск в справочнике?
Если создаётся новый элемент, значит поля поиска не идентичны в базах.
Можно в правилах сделать запрет на создание нового элемента, как показано на рисунке.
16. adva 45 05.03.14 13:18 Сейчас в теме
А вон, на скрине в (12) видно, вторая галка сверху
20. 3762515 05.03.14 19:30 Сейчас в теме
(12) NatalyaVP, нашел эту галочку, убрал и получается - БП не может найти организацию, не создает новую и не загружает документы.
21. adva 45 06.03.14 00:07 Сейчас в теме
(20) не правильное решение. Разберись лучше с двумя верхними галками со скрина (12). Либо они обе должны стоять, чтобы поиск осуществлялся по реквизитами синхронизации, либо наоборот не стоять. Если обе стоят, то сначала будет искатья по внутреннему идентификатору, и т.к. в приемнике уже создана, то находиться будет выгруженная ранее. Поэтому предварительно желательно удалить организацию (заменив ссылки на нее на нужную обработкой поиска дублей, этой обработкой в любом случае придется воспользоваться).

(19) Загрузи сначала правила, затем метаданные источника и приемника этих правил. Запусти сервисную обработку в Конвертации данных по проверке правил, чтобы она пометила на удаление правила конвертации объектов / свойств . Удали помеченные на удаление. Выгрузи правила из КД и используй их при обмене
23. 3762515 06.03.14 14:56 Сейчас в теме
(21) adva, две верхние галки со скрина (12), стоят. Если их обе убрать это поможет? Поднимаю базу с DTшника, настраиваю обмен и обмен либо создает новую, идентичную, организацию, либо (если не стоит флажек "создавать") не создает организацию и не грузит документы.
Загрузи сначала правила, затем метаданные источника и приемника этих правил. Запусти сервисную обработку в Конвертации данных по проверке правил, чтобы она пометила на удаление правила конвертации объектов / свойств . Удали помеченные на удаление. Выгрузи правила из КД и используй их при обмене

Это попробую, но у меня ощущение, что что-то такое уже пробовал делать.
24. adva 45 06.03.14 15:06 Сейчас в теме
(23) может реквизиты источника и приемника только выглядят одинаковыми ? Например пробелы содержат лишние?

Можешь конечно попробовать убрать 2 галки, но такое ощущение, что дело в чем-то еще, и скорее в разнице реквизитов синхронизации (если изначально перед загрузкой в приемнике была походящая организация, но не было ее дубля)
25. adva 45 06.03.14 15:08 Сейчас в теме
(24) Пробовать надо с актуальными версиями конф
26. 3762515 06.03.14 15:43 Сейчас в теме
(25) adva, Бухгалтерия птицефабрики актуальная версия, в УТ много изменений, обновлять затруднительно.
27. adva 45 06.03.14 16:43 Сейчас в теме
(26) имел в виду, что надо из существующих конф выгрузить конфы, и накатить их на источник и приемник правила (не важно, переписанные они или нет), и уже затем делать все остальное
28. adva 45 06.03.14 16:45 Сейчас в теме
(27) касалось ошибки (19) и предложения в (21) (абзац 2)
8. пользователь 04.03.14 21:56
Сообщение было скрыто модератором.
...
9. _liana 04.03.14 21:57 Сейчас в теме
Сравнить кода этих огранизаций и ИНН в обоих базах.
10. 3762515 04.03.14 22:58 Сейчас в теме
сравнивал, всё идентично
11. adva 45 05.03.14 06:53 Сейчас в теме
(10) после первой выгрузки объекта в базах проставляется соответстви для объектов баз (РС СоответствиеОбъектовДляОбмена).

По каким полям синхронизация лучше всего загрузив правила в Конвертацию данных. Для организаций это скорее всего краткое наименовани, ИНН и КПП . Также этом можно увидеть в файле (какие у узла Ссылка (для Организации) есть реквизиты).

Удали соответствие в обоих базах, сделай одинаковыми реквзиты синхронизации, и снова проведи обмен. Должно помочь
13. adva 45 05.03.14 10:26 Сейчас в теме
Кстати, еще в ПКО у объекта если стоит флаг "синхронизировать по внутреннему идентификатору", надо указать "продолжить поиска по полям поиска" (иначе для вроде бы одинаковых элементов будут созданы дубли)
14. 3762515 05.03.14 13:13 Сейчас в теме
(13) adva, а где это указывается?
17. NatalyaVP 05.03.14 14:19 Сейчас в теме
(14) 3762515, Для начала не мешало бы определится по какому реквизиту справочника "контрагенты" происходит сопоставление элементов. По коду, по наименованию, по ИНН, по чему?
И галочку "искать по внутреннему идентификатору" нужно убрать.
18. 3762515 05.03.14 14:31 Сейчас в теме
(17) NatalyaVP, в обще стоит Наименование+ИНН+КПП, как у контрагентов так и у организаций
15. adva 45 05.03.14 13:17 Сейчас в теме
В правиле конвертации номенклатуры (кажется вторая вкладка), это если в конвертации данных. В файле это тоже видно, но не помню, как это выглядит, а правил нет под рукой, чтобы глянуть. Скрины к сожалению приложить не могу, если только вечером.
19. 3762515 05.03.14 19:03 Сейчас в теме
Ещё проблема:
Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(7239)}: Поле объекта не обнаружено (ДатаИсправленияИсходногоДокумента)

Отладчиком выяснил, что "ДатаИсправленияИсходногоДокумента" - реквизит документа "Счета-Фактуры выданные" в УТ есть такой реквизит, в БП нет его, потому и ошибка. Как и где это исправить?
22. NatalyaVP 06.03.14 07:17 Сейчас в теме
(19) 3762515, В правилах нужно поставить галочку "Отключить" или пометить на удаление.

Если я правильно поняла вы в с помощью программы "конвертация данных" создаете правила обмена.
Я не пользуюсь никаким отладчиком, я корректирую правила, в замисимости от того что нужно получить. И проверяю как загружаюся реквизиты, анализирую, исправляю.
29. 3762515 06.03.14 18:34 Сейчас в теме
(22) NatalyaVP, спасибо, помогло!
Осталась только проблема с дублированием организации
30. adva 45 07.03.14 11:08 Сейчас в теме
(29) если есть желание, могу попробовать через подключение глянуть, чего у Вас не так
31. 3762515 07.03.14 13:00 Сейчас в теме
(30) adva, спасибо, вчера, кажется, и эта проблема решилась, хотя я пока не уверен.
32. kermzyxer 10 07.03.14 15:13 Сейчас в теме
Если стоит флажок Искать по внутреннему идентификатору, то в базе приемнике не должно быть вообще такой организации (не считая ранее выгруженной из этой же базы). Если Вы ее уже имеете (созданную руками в базе приемнике), то внутренний идентификатор у нее обязательно другой и никакие поля поиска вам не помогут. Этот флажок применим только если вторая база (приемник) не имела вручную введенных данных. Тоже относится и к контрагентам и к номенклатуре и к договорам и т.д. Если начали обмен в двух ранее существовавших базах, снимайте этот флажок у всех справочников.
33. 3762515 08.03.14 10:07 Сейчас в теме
(32) kermzyxer, если снять этот флажок то следующий отключается автоматически
34. kermzyxer 10 08.03.14 16:35 Сейчас в теме
Это не мешает. Поиск работает. Уже много лет начинаю править конвертацию с убирания этих флажков, так как практически всегда требуются правила для уже существующих (независимо созданных) баз. Следующее что приходится делать - менять поиск по коду на поиск на именованию. С трудом могу представить себе работающие базы, где умудряются поддерживать уникальность кодов. Но 1С это не объяснишь.
35. zels 175 08.03.14 17:21 Сейчас в теме
Флажок "Искать по внутреннему идентификатору" - большой плюс в механизмах обмена. Если элементы могли создаваться независимо в разных базах, просто ставишь галку "продолжить поиск" и все. Зато, если идентификатор совпал (например, элемент был перенесен ранее), никакие дальнейшие переименования и изменения кода не помешают обмену.
36. kermzyxer 10 08.03.14 18:17 Сейчас в теме
"продолжить поиск" И с огромной вероятностью получаешь дубль. Особенно это относится к организациям. Сталкивался со случаем, когда организация удваивалась из-за разных названий ИФНС, хотя поиск стоял ТОЛЬКО по наименованию. Такая же фишка при поиске документа по номеру. Если в базах номер случайно совпал, то пересылка затрет его, если стоит поиск по номеру и дате. Просто дата для 1С это период нумерации документа (как правило год). И документы февраля успешно затираются ноябрьскими из другой базы, потому, что их номера случайно совпали. А никаких следов не остается. Пару раз восстанавливал по копии (под визги бухгалтера), пока не привык добавлять в поля поиска документа контрагента, договор и сумму.
37. zels 175 08.03.14 18:50 Сейчас в теме
(36) kermzyxer, и как "поиск по идентификатору" с "продолжить поиск" способствует появлению дублей?
Если он отключен, что помешает появлению дублей организаций и документов в Ваших примерах?

Чтобы ноябрьский документ не затирал февральский можно поставить галочку "поиск по дате на равенство" или написать обработчик "при загрузке". Кроме того, если ноябрьские документы одной базы затирают февральские в другой - надо что-то "поправить в консерватории".
38. kermzyxer 10 08.03.14 19:14 Сейчас в теме
При отключении флажка дубли не появляются почти никогда (только при явных ошибках, типа лишнего пробела в названии). Ответ ищите у 1с, а я просто работаю с конвертацией и вынужден использовать то, что работает. Разбирать особенности, которые к тому же меняются от версии к версии нет времени. Просто уберите флажок и попробуйте, дублей не будет (проверено не менее 30-40 раз и не только мной). Можете считать шаманством. Про поправить в консерватории я полностью согласен, только это к 1С. А обработчиков писать приходится и так огромное количество. Когда можно обойтись меньшей трудоемкостью, то делаю это.
39. zels 175 08.03.14 19:23 Сейчас в теме
(38) kermzyxer, дублей и так не появляется, а для отключения галочек нужны веские причины (к коим "появление дублей" не относится). Смотрите правила или используйте более свежие версии обработки обмена.
40. adva 45 09.03.14 08:20 Сейчас в теме
я тоже за то, чтобы для справочников стояло 2 галки (чтобы в дальнейшем при изменении в источники реквизита синхронизации, не создался дубль), если только нет преобразования из нескольких элементов в один (тогда галки должны быть сняты). А для документов я обычно оставляю поиск только по идентификатору, а второй флаг снимаю (вроде в последних типовых правилах так и сделано), т.к. обычно документы в разных базах создаются независимо.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот