Разложение юридического адреса при его добавлении
Создаю программно контрагента в конфе Бух 2.0
добавляю ему юридический адрес "по полям"
проблема, адрес почему-то записывается в произвольной форме.
непонятно, что есть "ЗаПределамиРФ". как железно закрепить, чтобы адрес расписывался по полям, а не "Представлением"?
спасибо.
добавляю ему юридический адрес "по полям"
ЗаписьКИ = КИ.СоздатьМенеджерЗаписи();
ЗаписьКИ.Объект = ВыбКонтрагент.Ссылка;
ЗаписьКИ.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
ЗаписьКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
ЗаписьКИ.Представление = ЮрАдрКонтр.ПредстАдреса;
ЗаписьКИ.Поле1 = ЮрАдрКонтр.Индекс;
ЗаписьКИ.Поле2 = ЮрАдрКонтр.Регион;
ЗаписьКИ.Поле3 = ЮрАдрКонтр.Район;
ЗаписьКИ.Поле4 = ЮрАдрКонтр.Город;
ЗаписьКИ.Поле5 = "";
ЗаписьКИ.Поле6 = ЮрАдрКонтр.Улица;
ЗаписьКИ.Поле7 = ЮрАдрКонтр.Дом;
ЗаписьКИ.Записать(Истина);
Показатьпроблема, адрес почему-то записывается в произвольной форме.
Если СтруктураАдреса.Свойство("ЗаПределамиРФ") Тогда
Объект.Поле1 = СтруктураАдреса.Страна;
Объект.Представление = СтруктураАдреса.Представление;
Иначе
Объект.Поле1 = СтруктураАдреса.Индекс;
Объект.Поле2 = СтруктураАдреса.Регион;
Объект.Поле3 = СтруктураАдреса.Район;
Объект.Поле4 = СтруктураАдреса.Город;
Объект.Поле5 = СтруктураАдреса.НаселенныйПункт;
Объект.Поле6 = СтруктураАдреса.Улица;
Объект.Поле7 = СтруктураАдреса.Дом;
Объект.Поле8 = СтруктураАдреса.Корпус;
Объект.Поле9 = СтруктураАдреса.Квартира;
//Определяем представление сразу же
Объект.Представление = ПолучитьПредставлениеАдреса(Объект);
КонецЕсли;
Показатьнепонятно, что есть "ЗаПределамиРФ". как железно закрепить, чтобы адрес расписывался по полям, а не "Представлением"?
спасибо.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) aximo, вот как в программе формируется представление (9 запятых):
а в представлении, которое выводится на форму, программа убирает лишние запятые и пустые поля.
Представление =
СокрЛП(КодСтраны) + ","
+ СокрЛП(Поле1) + ","
+ СокрЛП(Поле2) + ","
+ СокрЛП(Поле3) + ","
+ СокрЛП(Поле4) + ","
+ СокрЛП(Поле5) + ","
+ СокрЛП(Поле6) + ","
+ СокрЛП(Поле7) + ","
+ СокрЛП(Поле8) + ","
+ СокрЛП(Поле9);
Показатьа в представлении, которое выводится на форму, программа убирает лишние запятые и пустые поля.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот