Стоит у меня задача из древней 7-ки перегрузить контрагентов в новую 8-ку Бухгалтерию.
Причем адреса надо стандартизировать по ФИАС.
И здесь у меня сложность.
Я не могу вот что понять.
Вот есть у нас типовая 8-ка Бухгалтерия. У контрагента есть табличная часть "Контактная информация". И есть подозрение, что там должен быть стандартизированный адрес прописан (который в дадате). И есть поле с таким вроде бы значением -"Значение" (через консоль запросов смотрю).
Но если дадату попросить разложить адрес контрагента, то раскладывается не так как в поле "Значение" расписано. Например, у меня из дадата приходит область в поле "region", а в поле "Значение" область написана в "area".
Так есть где-нибудь в 1с адрес так как он в дадате? Я думала, что достаточно будет записать в поле "Значение" строку, как она из дадата приходит, а 1с сама ее распихает на области, города, улицы...
Не будет так?
Как вообще можно стандартизировать адрес и не умереть?
(0) У Дадаты свой формат файла. Да даже у 1С, НЯП, формат может быть разным. Думаю, надо "брать" то что есть в 7.7, отправлять в Дадату, на основе полученных данных уже формировать структуру, которую можно сконвертировать в адрес json (https://its.1c.ru/db/bsp312doc#content:926:hdoc). Если задачу упростить, можно посмотреть в правилах обмена каких-нибудь по переходу 7.7 - 8, каким образом конвертируются адреса, конечно, без гарантий валидности и guid-ов, и в xml-формате, скорее всего.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший