Меню

Макет ресурсов таблицы скд 1с



Работа с фиксированным макетом в СКД

Привет. Сегодня расскажу о том, как создать свой макет в системе компоновки данных (СКД).

Тренироваться будем на конфигурации «Управление торговлей 11».

Задача. Необходимо реализовать печать расходной накладной в следующем виде:

Вид печатной формы

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

2. Зададим имена для всех группировок: Шапка, ТЧТовары (таблица), Подвал.

Имена группировок

3. Чтобы определить фиксированный макет, перейдем на закладку «Макеты»

4. Создадим макет оформления для группировки «Шапка». Группировка шапка включает в себя следующие поля:Номер, Дата, Грузоотправитель, Грузополучатель.

Выберем пункт «Добавить макет группировки«. В открывшемся диалоге выберем имя группировки «Шапка» и тип макета «Заголовок»

Макет оформления группировки

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

Параметры группировки шапка

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

  • Макет заголовки группировки — для вывода шапки таблицы
  • Макет группировки — для вывода строк таблицы
  • Макет группировки — для вывода итога по таблицы.

Добавим макет заголовка группировки для вывода шапки группировки (шапки таблицы). В открывшемся диалоге выберем имя группировки «ТЧТовары» и тип макета «Заголовок«. В правом окне настроим свойства ячеек.

Добавим макет группировки для вывода значений группировки. В открывшемся диалоге выберем имя группировки «ТЧТовары» и тип макета «Заголовок«. В правом окне настроим свойства ячеек.

Добавим макет группировки для вывода итогов по группировке. В открывшемся диалоге выберем имя группировки «ТЧТовары» и тип макета «Общий итог заголовок«. В правом окне настроим свойства ячеек.

6. Добавим макет группировки для вывода подвала нашей печатной формы. В открывшемся диалоге выберем имя группировки «Подвал» и тип макета «Заголовок«.

7. Чтобы общие макеты не влияли на наш созданный макет, необходимо на закладке «Другие настройки» установить макет оформления «Без оформления» .

Вот и все. Конечный результат будет иметь вид:

Источник

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

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

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

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

Подробное описание этих макетов можно посмотреть по ссылке https://its.1c.ru/db/metod8dev/content/1811/hdoc.

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

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

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

Читайте также:  Реформы петра первого таблица основные мероприятия

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Российские регионы площадь таблица

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

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

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

Источник

Макет ресурсов таблицы скд 1с

телефон программиста 1С8(495)005-62-29

skype: live:di-sem

Связь с программистом 1с через телеграм@programmist_1C

Заявка программисту 1СОтправить заявку

1С свой макет в СКД создать и использовать

1С СКД свой макет вывода

Задача:

Сделать свой макет скд вместо стандартного

Решение:

Создадим простейший отчет СКД.

1

тут сразу уберем галочку:

2

Создадим свой макет СКД (макет оформления компановки данных):

3

создать макет оформления компоновки данных 1С

Загрузим в макет стандартный макет и чуть чуть его подправим:

создать макет СКД

Изменим фон заголовков:

изменить макет скд

я еще поправил цвет шрифта группировок

Теперь нужно его как-то загрузить.

Идем в модуль объекта нашего отчета и создаем предопределенную процедуру «ПриКомпоновкеРезультата»

Источник

Макет ресурсов таблицы скд 1с

А что, если колонку итоговую тоже нужно вывести? Вот как раз к ней то у меня и не получается макет прицепить.

Привет, давай рассмотрим на примере этого отчета. Для включения нужных итогов в настройках таблицы отключим принудительный запрет вывода итогов по горизонтали. Если запусти отчет, то итоги появятся, останется только настроить макет. Для этого добавляем:
— макет группировки по полю «Контрагент», тип макета «Общий итог заголовок» для заголовка «Итого»;
— макет ресурсов таблицы по полям «Номенклатура»/»Контрагент», тип макет «Общий итог заголовок» для итоговых значений.
Скринкаст можно посмотреть здесь http://youtu.be/0Eg2GyFbx6U

Добрый день. Имеется отчет СКД с самописным макетом(рис 1 и 2). На рис 3 и 4 в итогах(последняя строчка отчета) непонятно как выводятся данные. Пожалуйста, ткните меня носом, что я не так делаю.

http://pixs.ru/showimage/1JPG_4184749_11374249.jpg
рис 1

http://pixs.ru/showimage/2JPG_9734227_11374260.jpg
рис 2

http://pixs.ru/showimage/3JPG_4361730_11374264.jpg
рис 3

http://pixs.ru/showimage/4JPG_2003550_11374266.jpg
рис 4

День добрый. Навскидку, не назначен макет для общего итога по строке, Попробуй добавить макет ресурсов КаналСбыта: Общий итог заголовок; ТипБизнеса: Заголовок, область(34, 1, 36, 2)

Здравствуйте. у меня такой вопрос. можно ли в отчете, для примера ваш, добавить в итоги колонки «среднее количество» и «средняя сумма»(только в итогах). просто у меня немного не получается, вот решил задать Вам вопрос.

Привет. Добавь вычисляемые поля, путь к данным: КоличествоСреднее и СуммаСреднее, выражение соответственно: Количество и Сумма.
В ресурсах нужно для этих полей указать выражение Среднее(. ). Для новой СКД этого будет достаточно, скрин http://joxi.ru/iIxPU_3JTJAAZP-Ub94
Если брать за основу мой отчет, для таблицы нужно дополнительно снять галку отключения вывода итогов и дополнительно настроить макеты группировок и ресурсов.

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

Читайте также:  Таблица значений систем счисления

Здравствуйте, тоже интересует данный вопрос.

Понял. Тут два варианта: либо настраивать дополнительно макет, либо настроить СКД. Во втором случае в группировке колонок для контрагента указать конкретные поля для вывода (http://joxi.ru/O7RPU_3JTJBTWQnwFq4), и добавить еще одну группировку (http://joxi.ru/erRPU_3JTJBmWJYoxtA).В этом случае получится такой отчет http://joxi.ru/nLRPU_3JTJCpaD_OrbI.

Спасибо. у меня теперь другой вопрос.. вот у вас в Итогах.. вверху остались пустые ячейки. их как нибудь можно бурать или объединить чтобы все вместе было?

Только через создание собственного макета.

Добрый день! Помогите настроить макет СКД. Вот так выглядит отчет сейчас http://clip2net.com/s/jb0dIQ Необходимо добавить туда группировку по номенклатуре (чтобы перед детальными записями появилась строчка с итогами). Как нужно настроить макет? Сейчас при попытке что-то изменить, добавить группировку Номенклатура у меня выходит сообщение об ошибке: «Поле «Размер» не может быть использовано в группировке «Номенклатура»». Заранее спасибо!

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

А как сделать шаблон для детальных записей? Причем нужно объединить несколько полей в одно: [ВидДокумента] №[НомерДок] от [ДатаДок]. Если я делаю шаблон для поля, то потом эти поля ВидДокумента,НомерДок,ДатаДок все равно добавляются в отчет уже отдельными колонками. Как от них избавится?

Вы можете задать имя группировки для детальных записей, потом так же выбрать эту именованную группировку в настройках макета. с другой стороны, можно воспользоваться настройками выражения представления для ссылки документа, например так: Строка(ВидДокумента) + » № » + Строка(НомерДок) + » от » + Строка(ДатаДок)

Этот комментарий был удален автором.

Здравствуйте. Очень нужна помощь. Создала отчет на СКД. Макет предоставлен пользователем. Без применения макета СКД выводит все данные как нужно. Как только начинаю применять макет — начинаются глюки. До таблицы данные выводятся, после таблицы (начиная с макета итогов по таблице) не выводятся. Настройки оформления все по-умолчанию, ничего не меняла. Ткните в меня ошибкой. Спасибо. https://yadi.sk/i/jO6VsagTr7H5R https://yadi.sk/i/FRB8WLaur7H5b https://yadi.sk/i/vqjLJJIAr7H6E https://yadi.sk/d/a6I2TbLwr7H5w Отчет работает на ЗиК ГУ 3.0

Как то так, https://yadi.sk/d/MlSs9OG2r845x
напутали немного с макетами заголовков группировок и макетами группировок, а так же отсутствовали поля для расчета итогов.

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

Источник