Имя: Пароль:
1C
1С v8
v8: Обмен УТ 10.3. и БП 2.0 (базовая) ошибка при сопоставлении организаций
, , , , , , ,
0 Aswed
 
21.03.12
12:46
Настроил обмен. Справочники заходят без проблем.
При попытке загрузке документов вываливается с ошибкой:

Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(3793)}: Ошибка записи объекта
   ТипОбъекта             =  Организации
   Объект                 =  Технологии Креплений
   ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Не удалось записать: "Организации"!
   ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(3786)
   КодСообщения           =  26

(БП перенесена из 7.7)

Код, наименование, ИНН, КПП совпадают в обоих базах.

Ясно что при обмене обработка не может сопоставить эти организации.
Но не могу понять что конкретно не устраивает. Подскажите как быть?
1 Aswed
 
21.03.12
12:58
АП
2 DMLangepas
 
21.03.12
13:04
актуально, кто знает??
3 Aswed
 
21.03.12
13:20
Есть мысль что это дело надо сопоставлять в регистре сведений "Соответствие объектов для обмена." Теперь вопрос где взять функцию которая возвращает значение УИДа в нужном формате.
4 Aswed
 
21.03.12
13:42
И АП
5 Aswed
 
21.03.12
14:04
Ну не верю что никто не сталкивался с таким же.
6 Aswed
 
21.03.12
14:25
Всё ещё мучаюсь
7 SurFace
 
21.03.12
14:29
обмен работает с внутренним идентификатором, это раньше была обработка переброски данных, которая по ИНН/КПП/Наименованию отлавливала, типа сейчас так работает выгрузки БП/ЗУП
8 Zombi
 
21.03.12
14:30
Ошибка вроде при создании нового элемента, по крайней мере при его записи. А почему он его не находит, это другой вопрос. Может по идентификатору найти пытается.
9 Aswed
 
21.03.12
14:31
(7) Ок. Где сейчас они хранятся?
Пытался вставить новый идентификатор в регистр "Соответствие объектов для обмена", чего то не хрена не помогло.
10 SurFace
 
21.03.12
14:33
(9) а заменить идентификатор в БП внешней обработкой низя? Я так не пробывал, но как-то у двух базы синхронизировал справочник по ИД.
11 Aswed
 
21.03.12
14:34
(10) Что то не видел я такой обработки. По поделишься?
12 SurFace
 
21.03.12
14:39
(11) ну так написать надо)) Идентификатор это текстовое поле определяется методом УникальныйИдентификатор()
13 Aswed
 
21.03.12
14:40
(12) Знаю. Но вот метода его заменить не знаю:)
14 SurFace
 
21.03.12
14:43
15 SurFace
 
21.03.12
14:57
Как сделаешь отпишись плиз, сам часто сталкиваюсь с подобным.
16 Rodinyr
 
21.03.12
16:38
Я подобную проблему решил так!!!, выгрузил и БП справочник Организации, в регистре сопоставления баз заменил на нужную организацию, не нужную удалил, и сделал выгрузку в ут->бп, ошибок после этого не было!
17 Rodinyr
 
21.03.12
16:39
(16) небольшие поправкиЖ выгружали справочник из БП, регистр правил в торговле.
18 Naumov
 
21.03.12
16:55
обмен через универсальный ведется или в режиме распределенной?
19 Naumov
 
21.03.12
16:56
Судя по ошибке пытается создать новую организацию, а в базовой низя больше одной
20 Aswed
 
21.03.12
17:26
(19) +1 в точку)))
Я же и описал в сабже)
21 Aswed
 
22.03.12
16:40
Рассказываю как решил проблему.

1) Настроил обмен между УТ и БП как полагается.
2) Зашел в настроенный обмен и сохранил правила.
3) В конвертации изменил правило связи организаций, убрав связь по УИДу и оставив только связь по ИНН и КПП
4) Загрузил эти правила в настроенный обмен.
5) Выполнил обмен.

Теперь всё работает как положено:)
22 SurFace
 
22.03.12
18:27
Маладец!! Хорошее решение.
23 Naumov
 
23.03.12
12:03
(21) Кто ж знал, что ты так можешь :)
Так проще всего.
А вообще после первоначальной настройки там предлагается выполнить начальную синхронизацию справочников. Это могло бы пердотвратить данную проблему.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан