Имя: Пароль:
1C
 
Стандартизировать адрес по ФИАС
0 Volga_Volga
 
08.12.20
20:15
Здравствуйте, уважаемые.

Стоит у меня задача из древней 7-ки перегрузить контрагентов в новую 8-ку Бухгалтерию.
Причем адреса надо стандартизировать по ФИАС.

И здесь у меня сложность.

Я не могу вот что понять.

Вот есть у нас типовая 8-ка Бухгалтерия. У контрагента есть табличная часть "Контактная информация". И есть подозрение, что там должен быть стандартизированный адрес прописан (который в дадате). И есть поле с таким вроде бы значением -"Значение" (через консоль запросов смотрю).

Но если дадату попросить разложить адрес контрагента, то раскладывается не так как в поле "Значение" расписано. Например, у меня из дадата приходит область в поле "region", а в поле "Значение" область написана в "area".

Так есть где-нибудь в 1с адрес так как он в дадате? Я думала, что достаточно будет записать в поле "Значение" строку, как она из дадата приходит, а 1с сама ее распихает на области, города, улицы...
Не будет так?

Как вообще можно стандартизировать адрес и не умереть?

Заранее спасибо.
1 d4rkmesa
 
гуру
08.12.20
22:43
(0) У Дадаты свой формат файла. Да даже у 1С, НЯП, формат может быть разным. Думаю, надо "брать" то что есть в 7.7, отправлять в Дадату, на основе полученных данных уже формировать структуру, которую можно сконвертировать в адрес json (https://its.1c.ru/db/bsp312doc#content:926:hdoc). Если задачу упростить, можно посмотреть в правилах обмена каких-нибудь по переходу 7.7 - 8, каким образом конвертируются адреса, конечно, без гарантий валидности и guid-ов, и в xml-формате, скорее всего.
2 SleepyHead
 
гуру
09.12.20
04:50
(0) http://catalog.mista.ru/public/1258157/

Возможно, поможет эта обработка.