Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить контактную информацию в СКД

Получить контактную информацию в СКД
Я
   shulerr
 
01.12.18 - 14:29
Есть задача - получить почтовые индексы контрагентов из контактной информации в УНФ. Казалось бы, чего сложного, но индекс хранится в поле "ЗначенияПолей" табличной части КИ контрагента. ЗначенияПолей это xml-ная строка, которая в себе содержит все поля адреса. Для работы с этой строкой есть функция РаботаСАдресами.СведенияОбАдресе, которая из этой xml-ины делает структуру частей адреса (индекс, улица, город и т.д.). Мне нужно индекс получить отчете на СКД. Запросом выдрать индекс не получится, зато есть Вычисляемые поля, где можно вызвать экспортную функцию общего серверного модуля, прописав ее в поле Выражение. И это работает, но возвращает структуру, а нужен индекс.

Не взлетели записи в поле Выражение вычисляемого поля:

РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса) - отдает структуру, а нужна строка
РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса).Индекс - через точку нельзя

РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса)["Индекс"] - просит закрыть какую-то круглую скобку. В общем, не понимает

ОбщегоНазначения.ВычислитьВБезопасномРежиме(СтрШаблон("РаботаСАдресами.СведенияОбАдресе(%1).Индекс", ЗначенияПолейЮрАдреса))

Последний эксперимент родился из полутора десятков попыток). В общем, нужно другое какое-то решение. Я ведь не первый такой и просто чего-то не знаю. Гуглировать надоело. Хелп)
 
 
   Полбатона
 
1 - 01.12.18 - 14:32
Напиши свою глобальную функцию
   shulerr
 
2 - 01.12.18 - 14:33
УНФ стоит на поддержке, а из расширений функции не продхватываются
   famnam
 
3 - 01.12.18 - 14:36
попробовать брать из поля Представление
   shulerr
 
4 - 01.12.18 - 14:39
номер дома тоже нужнен))
   Полбатона
 
5 - 01.12.18 - 14:41
(2) это не так
   shulerr
 
6 - 01.12.18 - 14:43
(5) подхватываются?? У меня на 8.3.11.2954 не получилось
   Полбатона
 
7 - 01.12.18 - 14:49
(6) если мне не изменяет память то требование к последней УНФ не ниже 8.3.12
   Полбатона
 
8 - 01.12.18 - 14:49
Управление нашей фирмой, редакция 1.6, версия 1.6.16.132

Внимание! Текущая версия конфигурации "Управление нашей фирмой" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.12.1685.
   shulerr
 
9 - 01.12.18 - 14:57
(8) Да. Через расширение все же заработало. Спасибо)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует