Занятие №24 - Переводим печатные формы на СКД

preview_player
Показать описание
Занятие №24
На данном занятии мы рассмотрим как выводить печатные формы документов с помощью механизма «Система компоновки данных»
Рекомендации по теме
Комментарии
Автор

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

AlexPapanov
Автор

Приятно смотреть - ни слова лишнего. Один из лучших педагогов 1С.

seiuyvh
Автор

Технология прикольная, для отчётов да, для печатных форм это перевод 1Сника в режим "по собственному желанию" если успеет убежать от бухгалтерии

rdfkmp
Автор

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

YuriyKolosov
Автор

У меня, например, есть несколько печатных форм в которых, в зависимости от услуг в документе, выполняются разные запросы, выводятся дополнительные поля, добавляются колонки в таблице и по-разному заполняется информация о подписаниах. Такой переход и поддержка займут кучу времени. А ради чего это все остается загадкой. Очень умный преподаватель больше похож на теоретика, чем на практика. Поддержка форм на СКД займет в разы больше времени.

vtipzso
Автор

00:00 Введение
00:30 Как выглядит ПФ в режиме 1С:Предприятие, Конфигуратор
01:20 Главное преимущество ПФ на СКД
02:05 Создание Отчета "Печатные формы"
03:50 Копируем макет ПФ в макеты СКД
04:50 Добавление группировки "Заголовок"
05:50 Добавление макета группировки "Заголовок"
07:30 Преобразование значений в СКД
07:45 Добавление группировки "Шапка"
08:15 Добавление макета группировки "Шапка"
09:20 Добавление макета заголовка группировки "СоставШапка"
14:25 Проверка отчета в режиме 1С:Предприятие

akrynetsky
Автор

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

akvitun
Автор

У меня фон редактирования тоже похож на фон панели инструментов, только посветлее. из старого Python IDLE, и остальные цвета оттуда же. Жаль только в конфигураторе нельзя установить отдельный цвет для имён методов в их определении. Ну и шрифт у меня Jetbrains Mono.

disgkmj
Автор

Благодарю! 2 вопроса:
1. как в декларативном отчёте повторять шапку таблицы для каждого листа (страницы)
2. как последнюю страницу "добить" пустыми строчками до конца страницы... (часто нужно для ряда бланков)
понимаю, что 2й вопрос решается программно.. но может можно проще сделать..

petrchulkov
Автор

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

alexeyp
Автор

Покажите, пожалуйста, как будет выглядеть этот отчет-ПФ когда в параметре Документ будет более одного документа.

akrynetsky
Автор

А нельзя ли обойтись без макетов, чтобы заголовки и строки табличной (табличных) частей автоматом выводились?

fqmmylq
Автор

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

tqbtmks
Автор

В этом переводе нет смысла. Что был макет фиксированный, он таким же фиксированным и остался. А вот поддержка такого решения стала сложнее - изменения кода гораздо легче отслеживать.

TresModiosVir
Автор

У меня вопрос, может не совсем относится к тематике, но всё же. Почему вы обращаетесь к документу, а потом через точку к ТЧ. Я, просто, обычно иду от обратного - обращаюсь к ТЧ, а потом нужные поля из самого документа подтягиваю через точку. У вас быстрее работает или это для простоты понимания?

ultrakiz
Автор

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

evgeniuxpevgeniuxp
Автор

Обращусь ко всем кто это посмотрит - не делайте так. СКД не для ПФ создавался, а для декларативного описания отчетов. Когда захотите распечатать созданную таким образом ПФ - поймете.

kuzyara
Автор

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

winnerdota
visit shbcf.ru