Имя: Пароль:
1C
1С v8
Получение адреса в виде структуры
0 maestro-72
 
13.04.16
17:19
Уважаемый all подскажите как в рознице 2.2 получить адрес в виде структуры - регион, город, дом, квартира и т.д.
Пока получается получить только представление адреса:
УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Объект, Справочники.ВидыКонтактнойИнформации.ФактАдресМагазина)
1 mingw
 
13.04.16
17:29
КонтактнаяИнформацияОбъектов там же. Вернет не только представление но и значения полей.
2 Amra
 
13.04.16
17:29
А в чем проблема написать свою функцию, возвращаюший инфу в нужном виде?
3 mingw
 
13.04.16
17:30
(1)+

Функция КонтактнаяИнформацияОбъекта(Ссылка, ВидКонтактнойИнформации, Дата = Неопределено) Экспорт
    
    МассивОбъектов = Новый Массив;
    МассивОбъектов.Добавить(Ссылка);
    
    КонтактнаяИнформацияОбъекта = КонтактнаяИнформацияОбъектов(МассивОбъектов,, ВидКонтактнойИнформации, Дата);
    
    Если КонтактнаяИнформацияОбъекта.Количество() > 0 Тогда
        Возврат КонтактнаяИнформацияОбъекта[0].Представление;
    КонецЕсли;
    
    Возврат "";
    
КонецФункции
4 maestro-72
 
13.04.16
18:35
Ну вот, видимо придется свою функцию, потому как эта возвращает только представление.
Счас буду пробовать.
5 maestro-72
 
13.04.16
18:56
(3) Ну и что, возвращает она только представление адреса т.е. адрес возвращается строкой,  другие поля в контактной информации объекта к адресу мало отношения имеют.
6 mingw
 
13.04.16
21:16
(5) Копируешь функцию (3).
Меняешь "Возврат КонтактнаяИнформацияОбъекта[0].Представление;" на что надо.
7 maestro-72
 
13.04.16
21:18
(6) Да я в отладчике смотрел, не увидел что надо скопировать. Походу нет там такой инфы
8 maestro-72
 
13.04.16
21:19
На что надо поменять. Так хотел написать
9 mingw
 
13.04.16
21:32
(8) Запрос посмотри. Внутри КонтактнаяИнформацияОбъектов