05.04.2018

Автозаполнение в СКД

Автор: Белозерских Евгений

    Теперь по порядку. Давайте разберемся, что нам дает использование флага «Автозаполнение», и что произойдет если этот флаг снять.

Флаг «Автозаполнение» в СКД

Только в запросах

    Флаг «Автозаполнение» доступен только для набора данных «Запрос» (для других наборов данных наличие данного флага было бы бессмысленным)

Автозаполнение в полях для запроса

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

Фильтры и отборы

    Если «Автозаполнение» включено, то отборы распространяются не только на итоговый запрос, но и на временные таблицы, а так же параметры виртуальных таблиц.
    Именно поэтому, в параметрах СКД автоматически добавляются параметры:
  • НачалоПериода - Для виртуальных таблиц оборотов
  • КонецПериода - Для виртуальных таблиц оборотов
  • Период - Для виртуальных срезов первых/последних, и остатков по регистрам накопления

Параметры в виртуальных таблицах

    Если необходимо переопределить параметры в виртуальных таблицах при автозаполнении, то достаточно «обернуть» параметры в фигурные скобки, вот так:
"ВЫБРАТЬ
|	ПродажиОбороты.Номенклатура КАК Номенклатура,
|	ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
|	ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
|ИЗ
|	РегистрНакопления.Продажи.Обороты({(&Период1)}, {(&Период2)}, Запись, ) КАК ПродажиОбороты"
    Сделать это можно на соответствующей закладке в конструкторе запроса

Закладка «Компоновка данных» в конструкторе запросов

Добавление полей при отключенном Автозаполнении

    Если флаг «Автозаполнение» отключен, то необходимые поля в запросе можно выбрать на закладке «Компоновка данных» в конструкторе запросов

Добавление полей СКД вручную (флаг «Автозаполнение» отключен)

Другие статьи

Макет в СКД: Макет ресурсов (или оформляем таблицу в отчете)

    Статья с описанием примера использования макета ресурсов при разработке отчета на 1С:СКД

Макет в СКД: Макет группировки

   Наглядная демонстрация использования вида макета «Макет группировки» в СКД

Создание простого отчета на 1С:СКД

    Пример простейшего отчета на 1С СКД

Использование внешних функций в 1С:СКД

    Пример ошибки использования внешних функций в 1С:СКД при программном формировании отчета

Инициализация компоновщика настроек СКД

    Пример того, как правильно инициализировать компоновщик настроек 1С:СКД

Макет СКД. Произвольный подвал (или шапка)

    Немного о том, как в СКД реализовать вывод произвольной шапки или подвала отчета

Стандартный период в СКД 1С 8.3

    Пример использования поля "Стандартный период" в параметрах отчета 1С СКД

Использование таблицы значений в отчете СКД (набор данных "Объект")

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

Программная установка заголовка отчета СКД

Для того, чтобы при формировании отчета на СКД вывести вверху произвольный заголовок, необходимо написать всего 3 (ТРИ) строчки )

Вывод логотипа (изображения) на СКД

Часто ставится задача вывести в отчет (печатную форму) графический объект (изображение, логотип, подписи и т.п.). Рассмотрим как можно это реализовать при помощи СКД

Программная установка параметров СКД

Краткий пример того, как можно установить параметры в отчете СКД

Вывод дополнительной строки итогов

В статье описан достаточно простой пример получения строки с дополнительным итогом, при выводе отчета в таблице

Макет в СКД. Просто о простом

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