|
Конвертация адреса из ТиС | ☑ | ||
|---|---|---|---|---|
|
0
ik
22.12.21
✎
09:10
|
Переходим с ТиС на УТ11.
Возник вопрос по переносу адресов контрагентов - форматы уж очень не совпадают. Пока нашёл только преобразование в формат "ВСвободнойФорме". Допустимо, но.. >УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияПоПредставлению(Адрес, Перечисления.ТипыКонтактнойИнформации.Адрес); Есть более "правильный" подход? |
|||
|
1
tesei
22.12.21
✎
09:46
|
Я когда переводил из ТиС в УТ11, посмотрел структуру адреса, и заполнял по аналогии. Сейчас посмотрю код.
|
|||
|
2
tesei
22.12.21
✎
10:21
|
Я использовал в свободной форме. Вот пример кода заполнения адреса по ФИАС (только местами надо заменить обычные скобки на двойные):
стр1 = спр.КонтактнаяИнформация.Добавить(); стр1.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; стр1.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Юридический адрес"); стр1.Представление = "117342, Москва г, Севастопольский пр-кт, дом № 56"; стр1.ЗначенияПолей = "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="117342, Москва г, Севастопольский пр-кт, дом № 56"><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Москва г</СубъектРФ><СвРайМО><Район/></СвРайМО><Город/><НаселПункт/><Улица>Севастопольский пр-кт</Улица><ДопАдрЭл><Номер Тип="1010" Значение="56"/></ДопАдрЭл><ДопАдрЭл ТипАдрЭл="10100000" Значение="117342"/></Состав></Состав></КонтактнаяИнформация>"; стр1.Страна = "РОССИЯ"; стр1.Регион = "Москва г"; стр1.ВидДляСписка = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Юридический адрес"); |
|||
|
3
hhhh
22.12.21
✎
10:34
|
(0) возьми типовое. Есть же типовой перенос и там есть перенос контактной информации. Скопипасть себе оттуда. Самому создавать свой собственный велосипед по любому поводу, это заколебешься.
|
| Форум | Правила | Описание | Секции | Поиск |