Скд изменить заголовок колонки

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

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

Текст запроса в отчете был такой:

Момент 1. Произвольные заголовки отчета и колонок.


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

на выходе получаем:

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

Указал имя для детальных записей:

Нарисовал нужный мне макет в СКД

Там же, на закладке "Макет", обозначил границы макета заголовка группировки:

и указал имя группировки:

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

Если сформировать отчет, то:

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

и на выходе полуется нужный вид отчета:

Момент 2. Произвольная расшифровка полей отчета.

Задача следующая – при двойном клике по полю "Артикул" должна быть возможность открыть карточку номенклатуры, породившую эту строчку.

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

Например если кликнуть по полю "Артикул", то получим следующее:

Добавляем макет поля:

указываем поле (Артикул), при клике на которое должна открываться карточка номенклатуры:

в макете, любое пустое поле заполняем текстом "Артикул", в свойствах указываем – Заполнение = "Параметр", ПараметрРасшифровки = "РасшифровкаНоменклатуры":

Читайте также:  Превышен свободный остаток в ячейке

и указываем это поле область макет поля:

После этого должны появиться параметры макета:

В этих парметрах указываем выражение для "РасшифровкаНоменклатуры", в моем случае это ссылка на номенклатуру:

Получаем возможность открыть карточку товара при клике по полю "Артикул":

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

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

Платформа:

Конфигурация:

Есть отчет в ЗУП "Расчетная ведомость организаций" с заголовками полей вида "Начальное сальдо" и пр.
Выгрузил как внешний, сидел в отладке, но так и не понял откуда формируются эти заголовки.

Как можно изменить названия полей (колонок) и их порядок?

чт, 09/02/2017 – 10:14

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

чт, 09/02/2017 – 10:32

В том-то и дело – смотрел в СКД, есть только реквизит "ИмяВидаРасчета", который принимает значения выводимых полей, но самих заголовков нет. В "Наборах данных" та же картина.

чт, 09/02/2017 – 11:33

У меня файл почему-то не скачивается, попробую вечером из дома скачать. Можно еще посмотреть в модуле объекта и менеджера что там есть. У меня в ЗУП только Расчетная ведомость Т51, а организации нет((

пн, 13/02/2017 – 16:09

В основной схеме компоновки данных есть набор данных – объединение, который называется "Данные". В нём есть несколько запрсов. В каждом из них есть поле ИмяВидаРасчета. Там можно поменять текст ИмяВидаРасчета. Это будут колонки в отчёте.

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

Читайте также:  Полотер робот hobot legee 668 черный

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

Система компоновки данных 1С 8.3 для начинающих: меняем созданный отчет

Автор уроков и преподаватель школы: Владимир Милькин

На этом уроке мы научимся менять уже созданный на основе СКД отчёт.

Ставим цель

Целью этого урока будет:

    Скопировать файл отчёта с прошлого урока "Урок1.erf". Изменить имя скопированного отчёта на "Урок2.erf". Открыть отчёт "Урок2.erf" в конфигураторе. Внести изменения в схему компоновки данных.

Создаём копию отчёта с предыдущего урока

Вначале копируем отчёт предыдущего урока.

. и вставляем его на рабочий стол:

Далее переименовываем получившуюся копию.

Открываем копию в конфигураторе

Открываем базу "Гастроном" в конфигураторе:

Открываем в конфигураторе отчёт .

В открывшейся форме отчёта меняем имя на "Урок 2" и нажимаем кнопку "Открыть схему компоновки данных":

Вот она наша схема – в том виде как мы её настроили на прошлом уроке:

Меняем заголовки столбцов

Вы помните как выглядит этот отчёт в режиме пользователя? Вот так:

Давайте изменим нашу схему так, чтобы вместо "Наименование" выводилось "Имя", а вместо "Пол" выводилось "М/Ж".

Сделать это проще простого.

В схеме на закладке "Наборы данных" в области "Поля" устанавливаем галку и меняем заголовок соответствующих полей:

Сохраняем наш отчёт нажатием на значок дискета:

И вновь открываем его в режиме пользователя (при этом не забудьте закрыть предыдущий отчет) и нажимаем кнопку "Сформировать":

Заголовки колонок изменились нужным образом. Отлично

Меняем порядок столбцов

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

Выделив "Отчет" переходим (ниже) на закладку "Выбранные поля", выделяем там поле "Наименование" и при помощи стрелки перемещаем его наверх:

Читайте также:  Сколько часов в день работает холодильник

Получилось вот так:

Аналогичным образом меняем порядок оставшихся полей, чтобы получилось вот так:

Вновь сохраняем отчёт и, не закрывая конфигуратора, открываем и формируем его в режиме пользователя:

Всё получилось. Порядок колонок теперь вполне логичный.

Меняем оформление и добавляем заголовок

Для этого в режиме конфигуратора переходим на закладку "Настройки", обязательно выделяем "Отчет", далее в самом низу переходим на закладку "Другие настройки" и нажимаем на кнопку выбора для пункта "Макет оформления":

Выбираем вместо основного вариант "Античный":

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

Чтобы это сделать проматываем список других настроек вниз и устанавливаем поля "Выводить заголовок" и "Заголовок" как на рисунке ниже:

Сохраняем отчёт и открываем его в режиме пользователя:

Видим, что появился заголовок и изменилось оформление.

Меняем сортировку

Для этого сделаем сортировку полю "Пол".

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

Там перетаскиваем поле "Пол" из первой колонки во вторую:

А также указываем для него направление сортировки "По убыванию":

Сохраняем отчёт, а затем формируем его в режиме пользователя:

Отлично, строки в отчёте отсортированы по полу: вначале идут женщины, а затем мужчины.

Войдите на сайт как ученик

Авторизуйтесь, чтобы получить доступ ко всем материалам школы

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

На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .

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

№2: меняем созданный отчет

№4: меняем оформление

№5: делаем отбор и сортировку на уровне СКД

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>