![]() |
|
Получить контактную информацию в СКД | ☑ | ||
---|---|---|---|---|
0
shulerr
01.12.18
✎
14:29
|
Есть задача - получить почтовые индексы контрагентов из контактной информации в УНФ. Казалось бы, чего сложного, но индекс хранится в поле "ЗначенияПолей" табличной части КИ контрагента. ЗначенияПолей это xml-ная строка, которая в себе содержит все поля адреса. Для работы с этой строкой есть функция РаботаСАдресами.СведенияОбАдресе, которая из этой xml-ины делает структуру частей адреса (индекс, улица, город и т.д.). Мне нужно индекс получить отчете на СКД. Запросом выдрать индекс не получится, зато есть Вычисляемые поля, где можно вызвать экспортную функцию общего серверного модуля, прописав ее в поле Выражение. И это работает, но возвращает структуру, а нужен индекс.
Не взлетели записи в поле Выражение вычисляемого поля: РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса) - отдает структуру, а нужна строка РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса).Индекс - через точку нельзя РаботаСАдресами.СведенияОбАдресе(ЗначенияПолейЮрАдреса)["Индекс"] - просит закрыть какую-то круглую скобку. В общем, не понимает ОбщегоНазначения.ВычислитьВБезопасномРежиме(СтрШаблон("РаботаСАдресами.СведенияОбАдресе(%1).Индекс", ЗначенияПолейЮрАдреса)) Последний эксперимент родился из полутора десятков попыток). В общем, нужно другое какое-то решение. Я ведь не первый такой и просто чего-то не знаю. Гуглировать надоело. Хелп) |
|||
1
Полбатона
01.12.18
✎
14:32
|
Напиши свою глобальную функцию
|
|||
2
shulerr
01.12.18
✎
14:33
|
УНФ стоит на поддержке, а из расширений функции не продхватываются
|
|||
3
famnam
01.12.18
✎
14:36
|
попробовать брать из поля Представление
|
|||
4
shulerr
01.12.18
✎
14:39
|
номер дома тоже нужнен))
|
|||
5
Полбатона
01.12.18
✎
14:41
|
(2) это не так
|
|||
6
shulerr
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. |
|||
9
shulerr
01.12.18
✎
14:57
|
(8) Да. Через расширение все же заработало. Спасибо)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |