Имя: Пароль:
1C
 
Двойная выгрузка юридического адреса при обмене 1С УТ 11.2 - БП 3.0.
0 Maikroft
 
24.06.19
13:28
Добрый день.

Настроен обмен УТ 11.2 -> БП 3.0, односторонний, через XML файл.
Не так давно у компании поменялся юридический адрес, который поменяли в УТ (также поменяли фактический и почтовый, но с ним порядок). После чего при загрузке данных БП стала выдавать ошибку: "ВидКонтактнойИнформации указан несколько раз". В выгрузке XML это выглядит следующим образом (см. ниже). То есть действительно юридический адрес выгружается два раза. За выгрузку отвечает МенеджерОбменаЧерезУниверсальныйФормат, в частности ДобавитьПКО_Справочник_Организации_Отправка(ПравилаКонвертации), но как отследить, почему юридический адрес добавляется два раза, я не понимаю.

        <Справочник.Организации>
            <КонтактнаяИнформация>
                <Строка>
                    <ВидКонтактнойИнформации>ФактическийАдрес</ВидКонтактнойИнформации>
                    <ЗначенияПолей>АдресФактический</ЗначенияПолей>
                </Строка>
                <Строка>
                    <ВидКонтактнойИнформации>Телефон</ВидКонтактнойИнформации>
                    <ЗначенияПолей>555-55-55</ЗначенияПолей>
                </Строка>
                <Строка>
                    <ВидКонтактнойИнформации>АдресЭлектроннойПочты</ВидКонтактнойИнформации>
                    <ЗначенияПолей>e-mail</ЗначенияПолей>
                </Строка>
                <Строка>
                    <ВидКонтактнойИнформации>ПочтовыйАдрес</ВидКонтактнойИнформации>
                    <ЗначенияПолей>АдресПочтовый</ЗначенияПолей>
                </Строка>
                <Строка>
                    <ВидКонтактнойИнформации>ЮридическийАдрес</ВидКонтактнойИнформации>
                    <ЗначенияПолей>АдресЮридическийСтарый</ЗначенияПолей>
                </Строка>
                <Строка>
                    <ВидКонтактнойИнформации>ЮридическийАдрес</ВидКонтактнойИнформации>
                    <ЗначенияПолей>АдресЮридическийНовый</ЗначенияПолей>
                </Строка>
            </КонтактнаяИнформация>
        </Справочник.Организации>
1 Maikroft
 
24.06.19
15:54
Видимо, никто не сталкивался с такой проблемой...
2 Вафель
 
24.06.19
16:13
в ут может быть 2 адреса. может быть 2 разных типа адресов, но они переоводятся в 1
3 Maikroft
 
24.06.19
16:14
В УТ адрес один после изменения, но выгружаются два (см. пример выше), и с этим ничего не сделать.
4 Rema Dan
 
24.06.19
17:06
(1) Не то чтобы не сталкивались. 11.2 это довольно старый релиз. Вполне вероятно, что в актуальных релизах этой проблемы уже и нет. В старых версиях типовых обмен через универсальный формат был сделан ужасно. Где-то начиная с 11.4.7 с переходом на формат 1.6 стало получше, но до сих встречаются ляпы и несуразица.
5 Maikroft
 
24.06.19
17:21
Мне, увы, не обновить УТ, поскольку в типовую конфигурацию вшито около 100 объектов, не говоря уже об измененных реквизитах в типовых документах и изменении кода в типовых модулях.
6 Maikroft
 
24.06.19
17:22
Можно попробовать обновить только менеджер обмена, конечно, но не уверен, что не собьётся обмен окончательно.
7 Вафель
 
24.06.19
17:35
где-то нужно поставить отбор по последним значениям