Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Вложенные поля СКД

Шатров Григорий Посмотреть все статьи >> Проектный архитектор франчайзинговой сети "ИнфоСофт".
09.02.2023
1483
Время прочтения - 4 мин.
Заказать консультацию

Возможности системы компоновки данных 1С (СКД) достаточно велики. Заложенный функционал очень широкий и максимально универсальный для решения задач отчетности пользователей.

Об идее и архитектуре СКД можно почитать в официальном блоге 1С на Habr.ru.

Сегодня речь пойдет еще про одну весьма интересную фишку СКД – подчиненные поля СКД.

Рассмотрим на примере типового отчета «Ведомость по денежным средствам» в конфигурации Управление торговлей 11.2.

Подчиненные поля можно выбирать в настройках СКД, в среде разработки и в пользовательском режиме на вкладке Выбранные поля:

1.png

Можно выбирать в отборах СКД:

2.png

Это поле СКД, которое не объявили в «наборах данных» СКД ни в запросе, ни в полях СКД.

Подчиненные поля СКД можно создать на вкладке «Вычисляемые поля». При этом можно указать иерархию поля через точку от владельца будущего поля. В нашем примере подчиненное поле СКД «ЭтоКассаККМ», подчиненно полю СКД «МестоХраненияДенежныхСредств».


Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

В данном случае отчет «ВедомостьПоДенежнымСредствам» состоит из множества наборов данных, которые при этом переопределяются в модуле объекта расчета в процедуре «ПриКомпоновкеРезультата». Именно поэтому разработчики 1С используют вычисляемое поле. А если точнее, то подчиненное вычисляемое поле СКД.

3.png

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

Также можно организовать еще один уровень иерархии, который отобразится в настройках СКД – назовем его «Папка».

4.png

В «МестоХраненияДенежныхСредств» создастся папка, куда попадет наше поле.

5.png

Можем создать дополнительный уровень иерархии.

6.png

40

7.png

Однако создание большой глубины иерархии – это дополнительная нагрузка на платформу. Сильно заигрываться с иерархией не советуем.

Итого, за счет подчиненных полей СКД мы можем структурировать наши добавляемые вычисляемые поля по владельцам и папкам.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Рассказать друзьям
1С:УТ Для разработчиков 1С
Вам может быть интересно: