Скд как вывести подвал

Обновлено: 10.05.2024

1С. Тематические записки. им xzorkiix

СКД - система компоновки данных, механизм 1С версии 8.х по формированию произвольных отчетов с минимальными затратами на написание кода - только запросы, только правила формирования отчета. Подробнее о СКД можно прочитать на тематическом сайте

Оригинал материала здесь, спасибо автору, некому Популов Владлен

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Ярлыки

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

Расширение конфигурации + Связанные документы (Режим совместимости 8.3.12)

Вводная: реализовать ввод Заказа поставщику на основании Заказа на Ремонт. решить через расширения конфигурации. Хочу обратить ваше внимание, не нужно добавлять в расширение критерий отбора, для 8.3.12 нам не доступно добавление\изменение состава критерия. Более того может зависать конфигуратор (столкнулся с последней версией 8.3.14 + ERP) Разработку рекомендую вести с применением хранилища и для расширения. Иначе устанете потом выгребать чего лишнего включили в расширение при добавлении таких или схожих обектов с составными типами и подобное. Все текущие типовые решения сейчас идут в режиме совместимости 8.3.12, в прочем и для 8.3.14 (и даже 8.3.15 ничего не поменялось). Что нам нужно было бы сделать при отказе от поддержки: 1) добавить наш документ в Критерий отбора (состав, реквизиты); 2) в раздел Ввод на основании целевого документа. И что с целью сохранения поддержки. Как сделать это же для расширения: 1) Добавить реквизит расширения Документы.ЗаказПоставщику._За

Вывод подвала в скд

Здравствуйте.
Подскажите пожалуйста такой вопрос.
Нужно вывести текстовый подвал в отчет скд.
Делаю в настройках группировку которая по иехархии стоит самой нижней подчиненой "отчет"у. Задал имя "Подвал"
В разделе макет сделал макет, выбрал область. Указал имя группировки "подвал", тип макета подвал или общий итог подвал.
В настройках указал расположение итогов конец.
В итоге у меня при различных дальнейших настройках выводится мой макет или под каждой записью отчета или не выводится совсем.
Как сделать так, что бы макет вывелся 1 раз в конце?

Задание макета шапки и подвала в схеме компоновки данных

Этот XML-файл представляет собой схему, в которой опционально выводится и шапка, и подвал отчета.

Ссылка на публикацию .1207299906 74,55Kb

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Вознаграждение за ответ Сумма: 0 $m Добавили:
rummolprod (2.00 $m) Показать полностью Комментарии Свернуть все 1. SunShinne 625 31.05.08 16:43 Сейчас в теме У меня не загружается. Говорит ошибка преобразования данных XDTO. А хочется посмотреть, нигде нету инфу по сабжу 2. tormozit 6377 31.05.08 16:59 Сейчас в теме (1) Какой релиз платформы? Я делал на 8.1.10. 4. MaximStav 68 19.02.09 18:03 Сейчас в теме Что то на 8.1.13 не работает. То же что и в (1) 5. tormozit 6377 19.02.09 19:04 Сейчас в теме Проверил на 8.1.13. Все работает. Видимо (4) и (1) грузили куда то не туда. Куда же? 16. -I- 30.09.10 20:06 Сейчас в теме в 8.1.14 тоже не загружает, ошибка, как и в (1) 3. tormozit 6377 31.07.08 19:07 Сейчас в теме Обновил. Убрал появлявшиеся в некоторых случаях ненужные итоги в шапке и подвале. 6. kurator1C 20.02.09 11:30 Сейчас в теме 7. kurator1C 20.02.09 12:02 Сейчас в теме

Звиняюсь, текст ошибки привел из своей обработки.
Но суть не меняется -
либо преобразования данных XDTO работает не корректно,
либо . одной из двух.

Предложенная здесь "Шапка и подвал СКД.xml" теперь загружается.
Однако сохраненые мной настройки попрежнему выдают ошибку.

8. tormozit 6377 20.02.09 18:47 Сейчас в теме (7) Просьба проверить работу чистой схемы. 9. sergey_s_v 10.04.09 10:24 Сейчас в теме Очень большая просьба:
объясните по пунктам как загрузить эту схему 10. tormozit 6377 10.04.09 10:32 Сейчас в теме (9) А может конкретную проблему опишите? 11. sergey_s_v 10.04.09 12:02 Сейчас в теме Проблема как у всех - при загрузке идут ошибки, а пишу потому, что kurator1c как то всётаки загрузил это дело.
Я пробовал ее загружать на существующий отчет, на пустой и свежесделанный. все время одна и та же ошибка. 12. tormozit 6377 10.04.09 12:28 Сейчас в теме Наверное вы загружаете схему на место настроек схемы. Схему нужно загружать в конструкторе схемы. 13. sergey_s_v 10.04.09 12:51 Сейчас в теме Спасибо, я грузил из настрек, а надо было из закладки "Наборы данных". Буду дальше смотреть. 14. sergey_s_v 10.04.09 12:53 Сейчас в теме Всё загрузилось, как раз искал именно это решение! Еще раз огромное спасибо! 15. tosha86n 14.06.10 15:30 Сейчас в теме Подскажите, а как сделать чтобы выражения работали в подвале? 17. vanin 25.10.10 11:36 Сейчас в теме Спасибо, очень помогло. 18. PowerBoy 3111 27.12.10 06:21 Сейчас в теме

Извиняюсь за тупой вопрос. А как сетку убрать, чтоб не выводилась?

Проблему решил только установкой цвета букв цветом фона.

19. Yasasha 11.07.13 11:57 Сейчас в теме Спасибо, сделал по Вашему алгоритму - наконец-то получилось) 20. rummolprod 05.09.13 09:56 Сейчас в теме Добрый день! 1С 8.2 УТ 11.1 . Помогите , как сделать в программе базовые цены с НДС и без НДС в одной ценовой колонке. Ситуация, часть товара происхождения РФ поступает с НДС по закупочным ценам , часть импортного товара происхождения РБ поступает без НДС (приходуется сразу по приходным накладным) , а в них цены без НДС . Цены в колонках реализации программа считает автоматом от базовой цены. Вести 2 ценовых колонки с НДС и без НДС не удобно, т.к. закупочные цены часто меняются без уведомления. Спасибо Прикрепленные файлы: Статистика:

Просмотры 31961

Загрузки 1221

Рейтинг 57

Создание 04.04.08 13:05

Обновление 31.07.08 00:00

№ Публикации 15702

Характеристики:

Конфигурация Конфигурации 1cv8

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Бесплатно (free)

Код открыт Не указано


См. также

10.11.2020 6486 79 zhichkin 13

Шаблон дополнительной обработки, работающей по расписанию

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

02.08.2021 2868 105 Shvapsss 6

Структура хранения БД в виде дерева конфигурации

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021 4341 172 JIEX@ 2

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

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

06.04.2021 4127 63 Алексей Воробьев 12

Генерация кода управляемой формы (декомпиляция элементов) Промо

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

29.09.2014 115947 9439 ekaruk 139

Микро сервис для работы с запросами SQL

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020 5314 47 ivan1703 14

Графит. Правщик 1С морд от kuzkov.info.2

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

02.12.2020 3075 16 Steelvan 6

05.10.2020 5850 381 zarankony 4

Подсистема "Инструменты разработчика" v6.08.3 Промо

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007 604865 35796 tormozit 2791

Файл тестов для xUnitFor1C: тестирование проведения документов

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020 6185 44 q_i 16

Нейроконструктор

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020 13681 184 user1404129 22

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

14.05.2020 13075 519 CyberCerber 39

Универсальные инструменты 1С

21.01.2020 52231 4445 cprit 172

Шаблон теста правил регистрации

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019 4612 3 milut 0

Консоль запросов EX (внешние данные)

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016 11157 38 Cерый 0

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014 23878 448 Abadonna 4

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013 34963 397 Abadonna 161

V8 FORMATTER: Расширенная версия

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013 21592 196 Abadonna 124

Помощник для написания запроса в тонком клиенте

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

01.04.2011 19597 316 boln 14

Проверка печатных форм

Обработка для обнаружения ошибок при выводе печатной формы и сравнения печатной формы с эталоном.

22.03.2011 10022 52 afedorov 1

Порядок объекта

Попытка избавиться от "Порядок объекта изменен"

09.02.2011 6775 48 2

WSSpeedTest - обработка измерения скорости работы web сервера

20.12.2010 15010 41 nafa 4

Запись текста модуля ert-файла из текстового файла

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

02.12.2010 23731 146 Abadonna 40

Консоль команд

Написание и выполнение кода прямо в режиме предприятия

21.10.2010 6970 292 RafaelRS 11

Обработка демонстрирует взаимодействие программы на 1С с веб-сайтом. Оказывается, это не так сложно.

11.10.2010 17175 160 acrk 2

Парсировщик (НОВЫЙ инструмент для изучения метаданных + загрузка предопределенных значений из табличного документа)

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

07.05.2010 24648 644 bambr1975 30

Универсальная обработка aaDeleteUpdate для 1C v8.2

В 1С к сожалению в языке запросов отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..)

05.05.2010 6888 78 vadimsntn 1

Шаблоны для внешней печатной формы и внешней обработки ТЧ - удобные в отладке)

Тема, конечно, боянистая) Других боянов не видел, а мои пригодились ещё паре человек - вот и решил поделиться.

19.04.2010 13207 246 Lancelot-2M 9

Универсальная обработка aaDeleteUpdate

К сожалению в языке запросов 1С отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..) Выкладываю заново - исправил ошибку

12.04.2010 6236 58 vadimsntn 7

АЦРК: Ссылка по GUID. Обычные и управляемые формы.

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

11.04.2010 20964 568 acrk 20

Коллекционер - упорядочиваем свои файлы.

Ещё один менеджер обработок - но для разработчика)

09.04.2010 13391 150 Lancelot-2M 5

Компаратор текстовых файлов

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

18.02.2010 6929 15 Roger 1

Data Commander (обработка для работы с данными)

Универсальная обработка для 1С:Предприятие 8.1. По виду напоминает файловый менеджер. Полезна при перестройке структуры справочников, а также для выполнения различных операций с любыми данными. Предназначена для продвинутых пользователей.

09.02.2010 18307 664 WalterMort 26

Общий файл шаблонов

08.11.2009 8591 461 dobrynin.i.s 22

Универсальный шаблон для подключения обработок к документам

Шаблон подключение своей обработки к документу через "Печать" или "Обработка Табличной части"

19.10.2009 9842 160 dvv01 10

Обработка выполнения произвольного запроса к mssql серверу

Обработка позволяет выполнить произвольный запрос к mssql серверу и получить результат в виде таблицы.

26.06.2009 8038 233 simargle 5

Универсальный расширенный отбор

Универсальный расширенный отбор

23.06.2009 9841 346 kalyan_2000 11

Шаблон для отчета СКД.

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

10.06.2009 30617 1332 coder1cv8 22

Менеджер пользовательских лицензий "SCORPION"

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

21.05.2009 7095 121 biohazard2000 57

Структура хранения таблиц базы данных

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

Конструктор форматной строки

Однажды увидел обработку "ЧислоПрописью" и решил ее для себя доработать. Обработка позволяет в режиме 1С:Предприятие создать строку форматной строки и увидеть результат для следующих видов данных: 1. Число 2. Дата 3. Булево 4. Число прописью

СКД - подвал

В СКД создаю макет группировки, Тип макета - подвал.
В результате подвал не выводится.

Макет заголовка - да. Подвала -нет.

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

1 - 19.06.12 - 13:01 2 - 19.06.12 - 13:04 там несколько типов подвала есть, пробуй "общий итог подвал"
3 - 19.06.12 - 13:08 А что именно планируется выводить в подвале?
Итоги группировки? Подписанта?
4 - 19.06.12 - 13:11

(2) "общий итог подвал" работает, но мне нужно выводить подвал после каждой группировки

подвал скд программно

Есть отчет скд. Необходимо вывести подвал, но значения, которые туда подставляются рассчитываются в ПриКомпоновкеРезультата().
Обязательно ли создавать макет в скд и как тогда достучаться до параметров?
Или можно как то без макета вообще?

Заголовок в этом отчете сделан без макета:
ЗначениеЗаголовка = КомпоновщикНастроек.Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Заголовок"));
ЗначениеЗаголовка.Значение="Мой заголовок";
ЗначениеЗаголовка.Использование = Истина;

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

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


Любой предопределенный макет представляет собой область табличного документа. Существуют следующие типы предопределенных макетов :

  • Макет поля,
  • Макет группировки,
  • Макет заголовка группировки,
  • Макет ресурсов.

Примерная структура отчета приведена на указанном ниже рисунке:


Примерная структура отчета, содержащего таблицу, приведена на указанном ниже рисунке:


Макет поля

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


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


Затем в списке параметров макета необходимо установить в качестве выражения представление выводимого поля. В нашем случае это будет представление поля Контрагент .


В данном примере макет поля Контрагент выводится наклонным шрифтом увеличенной высоты.


Макет группировки

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

Заголовок - данный макет предназначен для оформления заголовка группировки. Заголовок группировки выводится в начале группировки. В случае если группировка содержит вложенные группировки, то заголовок группировки выводится перед записями вложенной группировки.

Подвал - данный макет предназначен для оформления подвала группировки. Подвал группировки выводится в конце группировки. В случае если группировка содержит вложенные группировки, то подвал группировки выводится после записей вложенной группировки.

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

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

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

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

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

На указанном ниже рисунке создается макет заголовка для группировки с именем ДетальныеЗаписиНоменклатуры .


В данном примере для группировки с именем ДетальныеЗаписиНоменклатуры дополнительно выводится реквизит Код , а также изменена ширина колонок.


Макет заголовка группировки

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


В данном примере для группировки Контрагент создан макет заголовка группировки. Данный макет также действует и на группировку с именем ДетальныеЗаписиНоменклатуры .


В данном примере для группировок Контрагент и ДетальныеЗаписиНоменклатуры созданы разные макеты заголовка группировки.


Макет ресурсов

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


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


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


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


Примечание : для того чтобы макеты оформления не влияли на предопределенные макеты, создан специальный пустой макет оформления БезОформления . Данный макет оформления можно использовать в случае, когда необходимо использовать только цвета, шрифты и т. д. из предопределенных макетов.

Особенности отображения общих итогов

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


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

Существуют следующие варианты расположения общих итогов :

  • Нет - не отображать итоги. Для группировок не отображаются только итоги по вертикали, а для таблиц и тоги по вертикали и по горизонтали ;

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


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


  • Начало - отображать итоги в начале. Для группировок и строк таблицы общие итоги отображаются перед строками группировки, а для колонок таблицы перед колонками группировки ;

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


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


  • Конец - отображать итоги в конце. Для группировок и строк таблицы общие итоги отображаются после строк группировки, а для колонок таблицы после колонок группировки ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Конец :


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


  • Начало и конец - отображать итоги в начале и конце. Для группировок и строк таблицы общие итоги отображаются перед и после строк группировки, а для колонок таблицы перед и после колонок группировки ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Начало и конец :


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


  • Авто - расположение общих итогов определяется автоматически. Для группировок верхнего уровня общие итоги отображаются в конце, для остальных группировок общие итоги не отображаются.

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


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

СтавАналит

1С 8.2. Произвольные макеты в СКД (Система компоновки данных). Не стандартная «Шапка» и «Подвал».

Автор: программист Суровцев Василий

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

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

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

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


Нам необходимо добавить заголовок и подпись, чтобы отчет выглядел так:


Вариант 1. Можно воспользоваться механизмом разработки макетов непосредственно в СКД.

Сначала нам нужно добавить группировки и задать им имена в дереве группировок. Добавим одну группировку перед основной группировкой отчёта, и установим ей имя «Шапка». Вторую группировку добавим в конец, и зададим ей имя «Подвал».


Далее, на вкладке макеты необходимо добавить два макета группировки и задать для них области. Если области достаточно сложные (например, часть ячеек объединены в одну), то их можно сделать в обычном макете и перенести сюда с помощью механизма «копировать, вставить». Здесь же, можно передать параметры.


На вкладке настройки для группировок «Шапка» и «Подвал» нужно отключить «основной» макет оформления, выбрав значение «без оформления». Если этого не сделать, то ячейки наших группировок будут в рамочке.


Так же для наших группировок необходимо отключить выбранные поля.


Примечание. Подобный вариант отчета, возможно разработать использую только СКД. Такой отчет будет работать как на обычном приложении, так и на управляемом.

Вариант 2. C использованием результата СКД и обычных макетов (рассмотрен вариант для обычного приложения)

Добавим в отчет обычный макет.


Зададим в нём области «Шапка и Подвал».


В модуле формы добавим код для кнопки «Сформировать», в котором сначала выведем область «Шапка», потом результат компоновки данных, затем область «Подвал».


Примечание. Для того чтобы отчет работал в управляемых приложениях необходимо модифицировать процедуру для кнопки «сформировать».

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

Система компоновки данных в 1С (СКД) позволяет настраивать предопределенные макеты отчета скд.

В СКД существует четыре типа предопределенных макетов:

· Макет заголовка группировки;



Представлю краткое описание этих макетов:

1. «Макет поля» используется для оформления конкретных полей. Тут все просто. Берем поле, указываем ячейку и оформляем ячейку в нужном формате.

2. «Макет группировки» имеет несколько типов: «Заголовок», «Подвал», «Заголовок иерархии» и т.п. Он используется для оформления группировок (для заголовка группировки есть отдельный тип макета).

Если вдуматься, то тоже - довольно простой макет. Для макета группировки нужно указать либо имя группировки отчета, либо список оформляемых полей. Тип макета группировки обозначает область группировки, к которой применяется оформление (Заголовок, подвал, Заголовок иерархии и т.п.)



3. «Макет заголовка группировки». Содержит такие же типы, как и макет группировки, только используется для оформления заголовка группировок отчета, в то время как «Макет группировки» используется для оформления самих группировок.

4. «Макет ресурсов». Используется для оформления ресурсов группировок.

Настройки, которые можно сделать с помощью предопределенных 1С СКД макетов:

1. Настройка заголовка и подвала отчета.

2. Настройка оформления полей и группировок отчета.

3. Настройка макета заголовка отчета.

Рассмотрим эти настройки на примере.

1. Настройка заголовка и подвала отчета

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

Сделать это довольно просто с помощью «макета группировки».

Для примера сделаем отчет 1С:УТ 11 по заказам клиентов. Он будет выводить данные по выполнению заказов.

Имеем вот такой вариант отчета:



Нужно в отчет добавить заголовок и подвал.

Для этого добавим две группировки в 1С СКД макет: «Заголовок» и «Подвал».



Для корректного отображения нужно:

· Из новых группировок убрать «автополе», чтобы не выводились данные в этих группировках.

· В шаблоне текста «Заголовка» указать выводимые параметры периода, а в выражениях 1С макета параметрах настроить нужный формат дат.

· Ширину заголовка лучше задать до нормального вида.

· И для новых группировок выставить специальный 1С макет оформления «Без оформления». Это нужно, чтобы штатные настройки оформления не пересекались с текущими.



Настройка Заголовка выглядит так:



Получился такой вариант:



Настроим подвал. Тут настройка еще проще:



В итоге мы получили настроенный заголовок и подвал в отчете СКД.



2. Настройка оформления полей и настройка группировок отчета

Теперь настроим поля и проведем настройку группировки отчета.

Поле контрагента сделаем выделенным и добавим сведения из дополнительной информации карточки контрагента 1С.

Для этого настроим макет поля для «ЗаказКлиента.Контрагент» следующим образом. Высоту сделаем в две строки. Второй строкой выводим дополнительную информацию контрагента.





То есть через «Макет поля» можно настраивать выражения в практически любом виде.

Попробуем сделать тоже самое с макетом группировки.

Настроим группировку строк с Заказами клиентов. Добавим макет группировки для группы «ГруппаЗаказов»



В текущей настройке в заказе клиента исправлено представление номера и даты, также добавлен оборот заказа клиента (Приход-Расход).

К складу добавлен вывод типа склада.

В итоге получаем вот такой результат (немного уехала шапка, но это мы исправим позже):


3. Настройка заголовка группировки

Добавим макет заголовка группировки. Настроим формат заголовка группировки в нужном нам виде. Например, вот так:



Получился вот такой заголовок основной группировки отчета:



Названия группировок были заданы в 1С СКД настройках для Основного варианта.



В итоге с помощью настройки макетов мы изменили отчет с такого вида:





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

Читайте также: