для чего используется компоновщик настроек компоновки данных

Система компоновки данных

Система компоновки данных представляет собой механизм, основанный на декларативном описании отчетов. Он предназначен для построения отчетов, а также вывода информации, имеющей сложную структуру и содержащий произвольный набор таблиц и диаграмм.

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Устройство системы компоновки данных

Основные элементы системы компоновки данных представлены на следующей схеме:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Схема компоновки данных

Настройки компоновки данных

Макет компоновки данных

Макет компоновки данных представляет собой уже готовое описание того, как должен быть сформирован отчет. В нем соединяется схема компоновки и настройки компоновки. Фактически макет компоновки данных представляет собой результат применения конкретных настроек к схеме компоновки и является готовым заданием процессору компоновки на формирование отчета нужной структуры с учетом конкретных настроек.

Элемент результата компоновки данных

Результат компоновки данных представляется набором элементов результата компоновки данных. Как самостоятельная логическая сущность результат компоновки данных не существует, существуют только его элементы. Элементы результата компоновки данных можно вывести в табличный документ для представления их пользователю, или в другие виды документов. Также имеется возможность программного вывода элементов результата компоновки в объекты вида Дерево значений или Таблица значений.

Работа с системой компоновки данных в конфигурации

Система компоновки данных интегрирована в объект конфигурации Отчет. Это позволяет создавать отчеты без программирования.

У объекта конфигурации Отчет реализовано свойство «Основная схема компоновки данных»:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

При нажатии кнопки открытия для этого свойства, вызывается конструктор макета, который позволяет создать макет отчета, содержащий схему компоновки данных:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

После нажатия кнопки «Готово» будет открыт конструктор схемы компоновки данных.

Конструктор схемы компоновки данных позволяет описать исходные данные, которые будет использовать отчет: наборы данных, связи между наборами данных, вычисляемые поля, ресурсы и т. д.

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Также конструктор схемы компоновки данных предоставляет возможность описать настройки компоновки данных, которые будут использоваться по умолчанию (в том случае, если пользователь не задаст собственные настройки). Настройки компоновки данных могут быть созданы с помощью специального конструктора настроек компоновки данных, или вручную:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

После выполнения этих действий отчет готов. В режиме 1С:Предприятие система автоматически, на основании схемы компоновки данных, содержащейся в отчете, может создать форму отчета и форму настроек отчета.

Таким образом пользователь просто запускает отчет и получает результат в соответствии с теми настройками, которые описал разработчик:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

При необходимости пользователь может открыть форму настроек отчета и отредактировать их, изменить структуру отчета и т. д. аналогично тому, как это делает разработчик в режиме конфигуратора.

Консоль системы компоновки данных

Внешний отчет «Консоль системы компоновки данных» предназначен для специалистов, желающих подробнее узнать об устройстве системы компоновки данных. Консоль позволяет выполнять отдельные шаги компоновки данных с просмотром промежуточных результатов в виде XML. Подробнее…

Источник

Компоновщик настроек в 1С

1. Инструмент Компоновщик данных

В данной статье будет рассмотрен такое инструмент как компоновщик данных, а также дан пример схемы по компоновке данных в 1С. Будет описано, как происходит связка между схемой по компоновке данных и компоновщиком настроек. Для более понятного и подробного описания за основу будет взят пример.

2. Пример работы с компоновщиком данных в 1С

Создадим и рассмотрим следующий пример: пусть существуют два справочника – это «Склады» и «Товары». В справочнике с товарами находится таблица «Перечень складов», где прописываются товары по складам, а также максимальное количество заданного товара на том или ином складе.

Пусть нужно сделать групповую обработку, чтобы прописать наибольшее количество продукции по складам. В таблице тогда будет находится два древа со значениями, а заполняться они будут при помощи отбора по складу и товару.

Чтобы реализовать данный отбор – нужно будет воспользоваться формами с управлением. Итоговая обработка для 1С:Предприятие будет выглядеть как показано на скриншоте ниже:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 1 Обработка для 1С:Предприятие

Далее надо решить, как будет проходить реализация. Так как нам нужно оперировать отборами, то первое – это настройка схемы по компоновке данных. Для этого делаем обработку с добавлением макета «Схема компоновки данных», а также формы, как показано на скриншоте ниже:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 2 Обработка с добавлением макета Схема компоновки данных

В схеме, которая отвечает за компоновку данных нужно прибавить следующий запрос, который продемонстрирован ниже:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 3 Запрос в Схеме компоновки данных

После этого нужно произвести настройку схемы компоновки данных:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 4 Настройка схемы компоновки данных

Далее нужно будет спроектировать форму. Для этого делаем отбор: добавляем реквизит в форму и выбираем типы, которые можно к нему применить. Получаем, что в списке находится лишь один тип – «КомпоновщикНастроекКомпоновкиДанных». Он как раз подходит для необходимой обработки по отбору.

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 5 Обработка по отбору с типом КомпоновщикНастроекКомпоновкиДанных

Далее, как только выбор вышеуказанного типа осуществлён, открываем «Настройки» для типа «НастройкиКомпоновкиДанных» и ищем пункт «Отбор», после чего вставляем его в форму. Дальше вставляем реквизит типа «ДеревоЗначений» и делаем столбцы по схеме по компоновке данных. После всех вышеуказанных действий окно примет такой вид:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 6 Столбцы схемы компоновки данных

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 7 Использование реквизита ДеревоЗначений

При помощи кода программы произведем заполнение отбора по настройкам в компоновщике настроек, основываясь на отбор в схеме по компоновке данных. Далее организовываем реализацию по заполнению древа с значениями, учитывая приведённый выше отбор. Код будет выглядеть следующим образом:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 8 Код после отбора по настройкам

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 9 Код для работы схемы компоновки данных

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 10 Код с заполнением ДеревоЗначений

По коду выше – в процедуре «ПриСозданииНаСервере()» реализуем отбор по компоновщику настроек. При похождении инициализации в компоновщике настроек в схеме по компоновке данных получаем, что схему по компоновке данных необходимо сначала переместить в хранилище временного типа, при помощи «ПоместитьВоВременноеХранилище()», а далее – как только все отборы были установлены – можно приступить к заполнению таблицы и древа значений.

Рассмотрим подробнее формировку макета, которая прописана в этом месте:

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Рис. 11 Формировка макеты схемы компоновки данных

Формирование макета конструктором схемы компоновки данных происходит на основании схемы компоновки данных, а также согласно настройкам по компоновке данных. Так как в рассматриваемом примере отбор по форме относится не к схеме компоновки, а к компоновщику по настройкам, оттуда и берём настройки. Также стоит отметить, что внутри метода «Выполнить()» во время генерирования макета нужно в виде параметра добавить Тип(«ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений»).

Источник

Отчетность в 1С: Система Компоновки Данных (СКД), идея и архитектура

Одна из самых важных областей бизнес-софта – это отчетность. От того, насколько легко настроить под меняющиеся потребности бизнеса (и законодательства) существующий отчет или сделать новый, может зависеть (причем не в переносном смысле!) судьба бизнеса, будь то отчет для налоговой инспекции или диаграмма зависимости спроса на товары от сезона и других факторов. Мощная и гибкая система отчетности, позволяющая легко извлечь из системы нужные данные, представить их в доступном для понимания виде, позволяющая конечному пользователю перенастроить стандартный отчет так, чтобы увидеть данные в новом свете – это идеал, к которому должна стремиться каждая бизнес-система.

В платформе «1С:Предприятие» за построение отчётов отвечает механизм под названием «Система компоновки данных» (сокращенно СКД). В этой статье мы постараемся дать краткое описание идеи и архитектуры механизма СКД и его возможностей.

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

СКД – это механизм, основанный на декларативном описании отчетов. СКД предназначен для построения отчетов и для вывода информации, имеющей сложную структуру. Кстати, помимо разработки отчетов механизм СКД также используется в «1С:Предприятии» в динамическом списке, средстве показа списочной информации с богатой функциональностью (показ плоских и иерархических списков, условное оформление строк, группировки и т.п.).

Немного истории

В самой первой версии платформы «1С:Предприятие 8», версии 8.0, отчеты делались так:

Одной из идей, легших в основу СКД, была гибкость и настраиваемость отчетов, причем доступная как разработчику, так и конечному пользователю. В идеале хотелось бы дать доступ конечному пользователю к тому же набору инструментов для дизайна отчета, что и разработчику. Логично было бы сделать единый набор инструментов, доступный всем. Ну а раз инструменты предполагают участие конечного пользователя – значит, нужно использование программирования в них убрать до минимума (лучше всего – устранить совсем), и по максимуму использовать визуальные настройки.

Постановка задачи

Задача перед командой разработки стояла такая – сделать систему создания отчетов, основанную не на алгоритмическом (т.е. через написание кода), а на декларативном подходе к созданию отчетов. И мы считаем, что задачу успешно решили. По нашему опыту, около 80% требуемой отчетности может быть реализована с помощью СКД без единой строчки кода (за исключением написания формул вычисляемых полей), по большей части — через визуальные настройки.
Разработка первой версии СКД заняла около 5 человеко-лет.

Два языка

В создании отчетов задействованы два языка. Один – язык запросов, используемый для выборки данных. Второй – язык выражений компоновки данных, предназначен для записи выражений, используемых в различных частях системы, например, в настройках компоновки данных, для описания выражений пользовательских полей.

Язык запросов

Язык запросов основан на SQL и легко осваивается знающими SQL. Пример запроса:
для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

Легко видеть аналоги стандартных для SQL-запроса секций — SELECT, FROM, GROUP BY, ORDER BY.

При этом язык запросов содержит значительное количество расширений, ориентированных на отражение специфики финансово-экономических задач и на максимальное сокращение усилий по разработке прикладных решений:

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

Источник

Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 32 )

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данныхИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

для чего используется компоновщик настроек компоновки данных. Смотреть фото для чего используется компоновщик настроек компоновки данных. Смотреть картинку для чего используется компоновщик настроек компоновки данных. Картинка про для чего используется компоновщик настроек компоновки данных. Фото для чего используется компоновщик настроек компоновки данных

1. Для создания схемы компоновки данных

2. Для редактирования настроек системы компоновки данных

3. Для вывода результата компоновки в виде отчета

4. Для исполнения компоновки данных

11.22 Для чего используется компоновщик настроек компоновки данных?

1. Для создания схемы компоновки данных

2. Для редактирования настроек системы компоновки данных

3. Для вывода результата компоновки в виде отчета

4. Для исполнения компоновки данных

11.23 Для чего используется процессор компоновки данных?

1. Для создания схемы компоновки данных

2. Для редактирования настроек системы компоновки данных

3. Для вывода результата компоновки в виде отчета

4. Для исполнения компоновки данных

11.24 Для чего используется процессор вывода компоновки данных?

1. Для создания схемы компоновки данных

2. Для редактирования настроек системы компоновки данных

3. Для вывода результата компоновки в табличный документ

4. Для исполнения компоновки данных

11.25 Каким объектом представлен конструктор схемы компоновки данных

1. Объектом встроенного языка

2. Объектом конфигурации

3. Объектом информационной базы

11.26 В каком виде можно получить результат компоновки данных?

1. В табличном документе

2. В виде таблицы значений

3. В виде диаграммы

4. В сводной таблице

5. Верны варианты I и 3

6. Верны все варианты

11.27 Каким образом представлена в системе 1С:Предприятие 8 схема компоновки данных

1. Объектом встроенного языка

2. Объектом конфигурации

3. Объектом информационной базы

11.28 Каким образом представлена структура схемы компоновки данных

11.29 Что произойдет, если в схеме компоновки данных использовать пакетные запросы?

1. Результирующим запросом будет пакетный запрос

2. Будет выдана ошибка

3. Использование пакетных запросов не доступно

11.30 Какие данные будут содержаться в наборе при использовании пакетных запросов?

1. Содержимым набора данных будет считаться результат последнего [табора

2. Для каждого запроса из пакетного запроса будет сформирован свой па-бор данных

3. Набор данных будет определяться запросом, не связанным с определением и удалением временной таблицы

11.31 Какой вариант отчета в схеме компоновки данных будет считаться по умолчанию?

1. Тот. который стоит в списке вариантов первым

2. Тот, у которого установлено свойство вариант по умолчанию

3. Тот, который определялся первым в процессе создания вариантов

11.32 Допустимо ли использование нескольких наборов данных?

3. Только при использовании наборов данных объект

11.33 Как выделяются синтаксические конструкции языка запросов для системы компоновки данных?

1. фигурными скобками

2. квадратными скобками

3. угловыми скобками

4. нет особых отличий

11.34 Как добавить настройку в список пользовательских настроек?

1. в форме настройки пользовательского элемента можно указать признак того, что элемент является пользовательским

2. в форме настройки пользовательского элемента включить быстрый доступ в режиме редактирования

3. добавление осуществляется установкой флажка в свойстве использовать

11.35 Каким образом может быть создана схема компоновки данных?

1. Визуально, при помощи конструктора схемы компоновки данных

2. Программно, при помощи объектов встроенного языка системы 1С:Предприятие 8

3. Визуально, при помощи любого редактора, позволяющего редактировать текст XML

4. Верны варианты 1 и 2

5. Верны варианты 1 и 3

6. Верны все варианты

11.36 Что представляет собой макет компоновки данных?

1. Табличный документ 1С:Предприятия 8 на закладке Макеты в конструкторе схемы компоновки данных

2. Настройки компоновки

3. Схема компоновки с настройками компоновки

4. Макет оформления схемы компоновки данных

11.37 При помощи чего создается макет компоновки данных?

1. При помощи объекта встроенного языка КомпоновщикМакетаКомпо-новкиДанных и его свойств СхемаКомпоновки и НастройкиКомпоновки

2. При помощи объекта встроенного языка КомпоновщикМакетаКомпо-новкиДанных и его метода Выполнить возвращающего готовый макет на основании параметров, определяющих СхемуКомпоновки и Настройки-Компоновки

3. При помощи конструктора схемы компоновки данных

4. При помощи конструктора настроек компоновки данных

1. Средствами встроенного языка через процессор компоновки данных

2. Средствами встроенного языка через компоновщик макета

3. Средствами встроенного языка через конструктор настроек компоновки данных

12.1 Какие объекты предназначены для хранения показателей оперативного учета?

2. Регистры сведений

3. Регистры накопления

12.2 Какими объектами являются регистры накопления?

1. Объектами конфигурации

2. Объектами встроенного языка

3. Объектами информационной базы

12.3 Какие типы регистров накопления возможны в системе 1С:Предприятие 8?

1. Регистры остатков

2. Регистры оборотов

3. Регистры состояний

4. Верны ответы 1, 2 и 3

5. Верны ответы 1 и 2

12.4 Что представляет собой набор записей регистра накопления?

1. Коллекцию записей регистра накопления в памяти

2. Коллекцию записей регистра накопления в информационной базе

3. Выборку записей, полученную методом Выбрать

12.5 Для чего может использоваться набор записей регистра накопления?

1. Для изменения записей регистра накопления по определенному регистратору

2. Для добавления записей регистра накопления по определенному регистратору

3. Для удаления записей регистра накопления по определенному регистратору

4. Для считывания набора записей по определенному регистратору

5. Верны варианты 1 и 4

6. Верны все варианты

12.6 Чем определяется набор записей регистра накопления?

1. Свойством «основной отбор»

2. Набором измерений, указанных в структуре регистра накопления

5. Верпы ответы 3 и 4

6. Верны все ответы

12.7 Как происходит считывание данных из информационной базы при программном создании набора записей регистра накопления?

1. Данные считываются автоматически при создании набора

2. Данные считываются при установке отбора

3. Данные считываются с помощью метода «Прочитать»

12.8 Что будет содержаться в наборе записей регистра накопления, если считать данные методом «Прочитать» без установки отбора по регистратору?

1. В набор записей попадут вес записи из регистра накопления

2. Будет выдана ошибка

3. Набор останется пустым

12.9 Что произойдет, если прочитать данные в набор записей регистра накопления с установкой отбора по регистратору и измерению?

1. В набор записей попадут записи с указанным отбором

2. Будет выдана ошибка при попытке установить отбор по измерению

3. Набор останется пустым

12.10 Что происходит с записями регистра накопления в информационной базе при сохранении набора записей?

1. Все старые записи в рамках регистратора всегда удаляются

2. К старым записям в рамках регистратора добавляются новые

3. Сохранение и удаление старых записей зависит параметра «Замещать» в методе Записать

12.11 Какое ограничение на размер набора записей существует в регистре накопления?

1. Количество записей в наборе записей не ограничено

2. Количество записей в наборе записей ограничено только возможностями СУБД в клиент-серверном варианте

3. Количество записей ограниченно только в учебной версии платформы

4. Набор записей ограничен 999 999 999 записями

12.12 В какой момент времени могут формироваться записи в регистре накопления?

1. При проведении документа

2. При записи документа

3. При заполнении документа

12.13 Выберите обязательное условие по отношению к Регистратору при записи данных в регистр накопления

1. Документ-регистратор должен быть проведен

2. Документ-регистратор должен быть записан

3. Документ-регистратор не должен быть помечен на удаление

4. Верны все варианты

12.14 Выберите верное утверждение по отношению к полю Регистратор

1. Поле Регистратор может содержать пустую ссылку на любой документ

2. Поле Регистратор может содержать пустую ссылку только на документ регистратор

3. Поле Регистратор может содержать ссылку на любой документ

4. Поле Регистратор может содержать не пустую ссылку только на документ регистратор

12.15 Как определить тип данных поля Регистратор?

1. Тип определяется на закладке «Регистраторы» в окне редактирования объекта конфигурации

Источник

Нюансы программной работы со схемой компоновки данных

Схема компоновки данных представляет собой большой конструктор, состоящий из наборов данных, вычисляемых полей, описания итоговых полей (ресурсов), макетов, вариантов настроек и т.д. Схему компоновки достаточно удобно создавать в конфигураторе при помощи конструктора схемы компоновки.

Но на практике часто встречаются задачи, когда схему компоновки нужно программно создать с нуля или доработать существующую схему при помощи кода на встроенном языке, настроить вариант отчета – добавить отбор, установить условное оформление, добавить группировку и т.д. Такие задачи решаются на внедрениях при адаптации типовых конфигураций фирмы “1С” под требования конкретного заказчика.

Задача действительно очень актуальная, участники Мастер-группы по СКД задают много вопросов на эту тему 🙂

Также традиционно много вопросов возникает при программной работе с пользовательскими настройками отчетов:

Поэтому мы опубликовали серию видеоуроков, в которых рассказывается, как работать со схемой компоновки программно.

Общая длительность всех видеоуроков – 1 час 5 минут.

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

Видео 1 – Программное создание варианта отчета

00:37 – В каком обработчике можно расположить код для создания настроек компоновки
01:00 – Где в Синтакс-помощнике можно “подсмотреть” свойства, которые потребуются при написании кода
01:58 – Как настроить группировки отчета
02:28 – Какое свойство позволяет создавать вложенные группировки
03:11 – Как включить/выключить отдельные элементы настроек.

Видео 2 – Программное создание группировки

00:22 – Как создать структуру отчета
02:00 – Как указать поля, по которым выполняется группировка
04:10 – Как настроить выбранные поля
06:30 – Как создать автополе.

Видео 3 – Программное создание вложенной группировки

00:22 – Как создать подчиненную группировку
02:05 – Почему в отчете группировки могут выводиться несколько раз
02:40 – Как проверить наличие группировок в структуре отчета.

Видео 4 – Программное добавление отбора

00:18 – Где в Синтакс-помощнике найти типы данных, необходимые для создания отборов
00:55 – Какие свойства объекта типа ЭлементОтбораКомпоновкиДанных нужно использовать для создания отбора
01:20 – Как создать отбор при помощи программного кода.

Видео 5 – Программная установка сортировки

00:25– Где в Синтакс-помощнике найти типы данных, необходимые для включения сортировки
00:50 – Какие свойства объекта типа ЭлементПорядкаКомпоновкиДанных нужно использовать для включения сортировки
01:00 – Как установить сортировку при помощи программного кода.

Видео 6 – Программное добавление условного оформления

00:25 – Где в Синтакс-помощнике найти типы данных, необходимые для работы с условным оформлением
00:33 – Какие свойства объекта типа ЭлементУсловногоОформленияКомпоновкиДанных нужно использовать
02:08 – Как добавить условное оформление при помощи программного кода
02:31 – Как задать перечень полей, к которым будет применяться условное оформление
03:34 – Как отобрать оформляемые данные
04:15 – Как при помощи программного кода описать применяемое оформление.

Видео 7 – Программная работа с пользовательскими настройками

01:01 – Как программно установить значение параметра
02:00 – Почему значения параметров, выводимые на форму отчета, не совпадают со значениями в самом отчете
04:25 – Что делает метод ПолучитьНастройки
05:10 – Как нужно работать с пользовательскими настройками
06:17 – Для чего нужно свойство ИдентификаторПользовательскойНастройки
07:10 – Где в типовой конфигурации УТ 11 можно найти пример работы с пользовательскими настройками.

Видео 8 – Особенности использования метода ПолучитьНастройки

00:58 – Почему отличаются значения параметра в настройках компоновщика и в пользовательских настройках
01:23 – Как связываются между собой настройки компоновщика и пользовательские настройки
03:06 – Как работает метод ПолучитьНастройки и значение какого типа он возвращает

Видео 9 – Программное создание отборов в пользовательских настройках

00:34 – Чем отличается отбор в настройках компоновщика и отбор в пользовательских настройках
02:34 – Как используется свойство ИдентификаторПользовательскойНастройки
03:08 – Какой алгоритм должен использоваться для установки значения отбора в пользовательских настройках
03:42 – Как реализовать процедуру для установки значения отбора в пользовательских настройках.

Видео 10 – Программное создание схемы компоновки

00:40 – Как при компоновке отчета программно создать схему, по которой будет формироваться отчет
02:15 – Какой алгоритм должен использоваться для программного создания с нуля схемы компоновки
02:50 – Как программно создать источник данных схемы компоновки
04:00 – Как программно добавить в схему набор данных – объект
06:25 – Как программно добавить поля набора данных.

Хотите научиться грамотно создавать отчеты на СКД и дорабатывать отчеты в типовых конфигурациях?

Чтобы подробнее изучить возможности системы компоновки данных и уверенно применять механизм на практике, рекомендуем пройти курс Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *