1. Rayding 11.06.19 11:15 Сейчас в теме

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

Бодрого времени суток. Дорабатываю "ОтчетПоСотрудникам" в ЗУП 3.1.9. При формировании данного отчёта выводится вся нужная инфа по сотрудникам и их адрес. Трабл в том что он выводится как представление в одном столбце, а необходимо отправлять этот отчёт в банк в немного ином виде, что бы адрес физ лица в отчёте расписывался в отдельных столбцах, отдельно город, отдельно улица, отдельно дом и т.п. Сам же отчёт построен на СКД.Я нашёл место где хранится инфа по адресу физического лица (Справочники - ФизическиеЛица - (ТЧ) КонтактнаяИнформация - ЗначенияПолей(xml)) и нашёл функцию которая возвращает структуру адреса (ЗарплатаКадры.СтруктураАдресаИзXML(АдресКоторыйНадоПередать, ВидАдресаКоторыйВМоёмСлучаеИмеетЗначениеНеопределено). Открыл СКД и создал вычисляемое поле где в выражении прописал эту функцию с нужными параметрами. Данное поле возвращает структуру в которой хранятся вся нужная мне инфа (ключ, значение, тип(строка)). Собсна вопрос, как данную структуру разложить по столбцам? Вроде есть какой то способ с помощью квадратных скобок и указания ключа структуры через точку, но проблема в том что я не могу нигде найти пример как это пишется в СКД. Или может это вообще должно делаться в пользовательских полях на вкладке "настройки". Подскажите, как правильно?
Прикрепленные файлы:
Ответы
Избранное Подписка Сортировка: Древо
2. x_x 3 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 3 11.06.19 14:11 Сейчас в теме
пришлось не много отвлечся, да в зуп 3 нет такого регистра но это не беда , у нас же есть xml

не так давно я уже предлагал вариант: создаете два макета. Один с запросом, а другой с описанием полей. я добавлю сюда тестовый отчет и один полем и вы уже сами доделаете.
Прикрепленные файлы:
ВнешнийОтчет инфостарт.erf
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Бобров
зарплата от 100 000 руб. до 150 000 руб.
Временный (на проект)

Студент (стажер) 1С
Нижний Новгород
зарплата от 25 000 руб.
Полный день

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

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

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