Вычисляемые поля в СКД, разложить структуру на столбцы.

1. Rayding 11.06.19 11:15 Сейчас в теме
Бодрого времени суток. Дорабатываю "ОтчетПоСотрудникам" в ЗУП 3.1.9. При формировании данного отчёта выводится вся нужная инфа по сотрудникам и их адрес. Трабл в том что он выводится как представление в одном столбце, а необходимо отправлять этот отчёт в банк в немного ином виде, что бы адрес физ лица в отчёте расписывался в отдельных столбцах, отдельно город, отдельно улица, отдельно дом и т.п. Сам же отчёт построен на СКД.Я нашёл место где хранится инфа по адресу физического лица (Справочники - ФизическиеЛица - (ТЧ) КонтактнаяИнформация - ЗначенияПолей(xml)) и нашёл функцию которая возвращает структуру адреса (ЗарплатаКадры.СтруктураАдресаИзXML(АдресКоторыйНадоПередать, ВидАдресаКоторыйВМоёмСлучаеИмеетЗначениеНеопределено). Открыл СКД и создал вычисляемое поле где в выражении прописал эту функцию с нужными параметрами. Данное поле возвращает структуру в которой хранятся вся нужная мне инфа (ключ, значение, тип(строка)). Собсна вопрос, как данную структуру разложить по столбцам? Вроде есть какой то способ с помощью квадратных скобок и указания ключа структуры через точку, но проблема в том что я не могу нигде найти пример как это пишется в СКД. Или может это вообще должно делаться в пользовательских полях на вкладке "настройки". Подскажите, как правильно?
Прикрепленные файлы:
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. x_x 2 11.06.19 11:21 Сейчас в теме
обратитесь к регистру адресов "Контактная информация" там в отдельных полях и улицы и город в ресурсах
3. Rayding 11.06.19 11:31 Сейчас в теме
(2)Это было бы удобно, но такого регистра не существует в ЗУП 3.1.9
Прикрепленные файлы:
4. jif 11.06.19 11:49 Сейчас в теме
Как вариант: каждая колонка - это отдельное вычисляемое поле; Например: Дом - ЗарплатаКадры.СтруктураАдреса...["Дом"] и т.д.
5. Rayding 11.06.19 12:15 Сейчас в теме
(4)Я думал об этом, но мне важен сам синтаксис, пример того как это можно сделать. Т.е. залезть в структуру и указать ключ что бы потом это вычисляемое поле отображало значение из структуры
6. Rayding 11.06.19 12:18 Сейчас в теме
(5)пишу так, не получается, заключаю в квадратные скобки саму функцию и через точку пишу .Город, тоже ошибка
Прикрепленные файлы:
7. jif 11.06.19 12:21 Сейчас в теме
(6)у Вас точка перед скобками. Надо убрать
8. jif 11.06.19 12:23 Сейчас в теме
т.е. ПолучениеСтруктуры()["Ключ"]
9. Rayding 11.06.19 12:37 Сейчас в теме
(8)Это возможно похоже на тролинг но это не так.
Прикрепленные файлы:
10. tvm 11.06.19 12:44 Сейчас в теме
В структуру какие ключи возвращаются? Не "Поле1", "Поле2" и т.д. ?
11. Rayding 11.06.19 12:46 Сейчас в теме
(10)Создал обработку что бы посмотреть и нет, прописывается именно "Город" "дом" и т.п.
Прикрепленные файлы:
12. tvm 11.06.19 12:47 Сейчас в теме
(11)
ЗарплатаКадры.СтруктураАдресаИзXML(АдресКоторыйНадоПередать, ВидАдресаКоторыйВМоёмСлучаеИмеетЗначениеНеопределено).Город
13. Rayding 11.06.19 12:54 Сейчас в теме
(12)Так тоже не выходит
Прикрепленные файлы:
14. x_x 2 11.06.19 14:11 Сейчас в теме
пришлось не много отвлечся, да в зуп 3 нет такого регистра но это не беда , у нас же есть xml

не так давно я уже предлагал вариант: создаете два макета. Один с запросом, а другой с описанием полей. я добавлю сюда тестовый отчет и один полем и вы уже сами доделаете.
Прикрепленные файлы:
ВнешнийОтчет инфостарт.erf
15. nabok 15.01.20 18:34 Сейчас в теме
Решение нашли? Такая же проблема:(
16. KandKonst 32 29.07.20 12:54 Сейчас в теме
Аналогичная ситуация. Решить не удалось(
17. aksyoma 167 25.08.20 21:53 Сейчас в теме
Разве в вычисляемых полях функция может возвращать структуры?
делал точно такую же задачу
вот так работает ЗарплатаКадры.ПолеАдресаИзXML(АдресКоторыйНадоПередать, "Город")
проблема только в скорости формирования отчета, для каждого поля идет преобразование XML-схемы
18. user1608040 04.03.22 10:53 Сейчас в теме
Вот эта экспортная функция вернет вам значение по ключу, ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Структура, Ключ, ЗначениеПоУмолчанию = Неопределено)
zarius; ilyanet; +2 Ответить
19. user1608040 04.03.22 11:39 Сейчас в теме
ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры
20. ZergKRSK 129 18.05.22 12:54 Сейчас в теме
ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(РаботаСАдресами.СведенияОбАдресе(ЛичныеДанные.КонтактнаяИнформация.АдресПоПрописке), "Город")
Matveev_VS; as7bs; +2 Ответить
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)