Имя: Пароль:
1C
1С v8
Конвертация адреса из ТиС
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) возьми типовое. Есть же типовой перенос и там есть перенос контактной информации. Скопипасть себе оттуда. Самому создавать свой собственный велосипед по любому поводу, это заколебешься.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.