Печатная форма 1С на СКД: как сделать без программиста

📅 Опубликовано 2 сентября 2026 г.
Коротко: печатная форма на СКД — это бланк документа (акт, счёт, УПД, спецификация, реестр), который собирается не жёстко нарисованным макетом, а схемой компоновки данных: запрос, группировки, итоги и оформление. Такой вариант выбирают, когда в бланке нужны подытоги, отборы и переменное число колонок. Подключается чаще всего как внешняя обработка через справочник «Дополнительные отчёты и обработки» — без снятия конфигурации с поддержки.
- СКД выигрывает там, где структура бланка меняется: три уровня группировок и итогов настраиваются в схеме, а не переписываются кодом при каждой правке.
- Обычный макет табличного документа быстрее и дешевле для строгих бланков фиксированного вида — доверенности, товарного чека, счёта на оплату.
- Внешняя форма не ломает обновления: файл
.epfрегистрируется в справочнике «Дополнительные отчёты и обработки», конфигурация остаётся типовой и обновляется штатно. - Единый шаблон оформления окупается на серии: если бланков 5 и больше, общий макет оформления экономит до трети трудозатрат по сравнению с оформлением каждой формы «с нуля».
- Ориентир по бюджету: при рыночной ставке 1 500–3 500 ₽/час простая доработка бланка — 2 000–10 000 ₽, полноценная форма на СКД с расчётами и итогами — 15 000–60 000 ₽.
Что такое печатная форма 1С на СКД и чем она отличается от обычного макета?
Печатная форма — это бланк, который пользователь получает по кнопке «Печать» в открытом документе: счёт на оплату, акт выполненных работ, накладная, УПД, спецификация к договору, реестр отгрузок за день. Технически бланк собирается из макета — заготовки с именованными областями, куда подставляются реквизиты документа. Классический способ: макет табличного документа, где каждая строка и колонка нарисованы вручную, а порядок вывода областей задаётся программно.
Система компоновки данных (СКД) — второй способ. Вместо того чтобы «рисовать» бланк построчно, разработчик описывает схему компоновки: запрос к данным документа, состав полей, группировки, ресурсы (итоговые суммы) и правила оформления. Дальше платформа сама формирует табличный документ по этой схеме. Именно поэтому 1С печатная форма СКД уверенно ведёт себя там, где вид бланка непостоянен: количество колонок зависит от настроек, строки группируются по складам или номенклатурным группам, а под каждой группой нужен подытог.
Чем это отличается на практике?
Представьте акт выполненных работ, в котором позиции надо сгруппировать по объектам, внутри объекта — по видам работ, и вывести три уровня итогов. В жёстком макете это десятки строк кода вывода областей и ручное накопление сумм по каждому уровню. В схеме компоновки те же три уровня — это три группировки в настройках и три ресурса с функцией суммирования. Просьба заказчика «а давайте добавим ещё разрез по бригадам» в первом случае означает правку программного кода, во втором — правку настроек схемы, которую иногда можно сделать даже без выгрузки новой версии обработки.
Почему это важно бухгалтеру и руководителю, а не только программисту?
Потому что от выбранного механизма зависят три вещи, которые вы почувствуете деньгами. Первое — скорость доработок: каждая мелкая правка «жёсткого» бланка требует разработчика. Второе — стоимость сопровождения при обновлениях: чем больше изменений внесено в типовую конфигурацию, тем дороже и рискованнее каждое обновление. Третье — самостоятельность пользователей: форму на СКД можно спроектировать так, чтобы часть параметров (период, отбор по складу, порядок сортировки) настраивал сам бухгалтер перед печатью, а не писал заявку в поддержку.
Как выбрать механизм разработки: СКД или обычный макет?
Универсального ответа нет — выбор зависит от того, что именно печатается и как часто бланк будет меняться. Сводная таблица ниже помогает принять решение до того, как вы поставите задачу подрядчику: это экономит и время согласований, и деньги на переделку.
| Механизм | Когда подходит | Сильные стороны | Ограничения |
|---|---|---|---|
| Макет табличного документа | Строгие бланки фиксированного вида: доверенность, товарный чек, счёт на оплату, бланк с гербовой шапкой | Полный контроль над расположением каждой ячейки, предсказуемая печать, минимум зависимостей | Любое изменение структуры — работа программиста; сложные итоги считаются вручную |
| Схема компоновки данных (СКД) | Бланки с группировками, подытогами, переменным числом колонок, отборами и сортировками | Настройки вместо кода, готовые итоги и проценты, условное оформление, лёгкая выгрузка в Excel | Труднее добиться совпадения «пиксель в пиксель» с утверждённым регламентированным бланком |
| Макет офисного документа (Word/ODT) | Договоры, коммерческие предложения, официальные письма | Текст правит юрист или менеджер, без участия 1С-разработчика | Плохо подходит для длинных табличных частей и многоуровневых итогов |
| Отчёт вместо печатной формы | Реестры документов, сводки, пакетная печать за период | Пользователь сам настраивает отборы и сохраняет варианты настроек | Не привязан к кнопке «Печать» внутри конкретного документа |
Практическое правило простое. Если бланк регламентирован и его внешний вид менять нельзя — берите макет табличного документа. Если бланк управленческий, «наш внутренний», и его вид будет уточняться каждый квартал — берите СКД. Если сомневаетесь, задайте подрядчику один вопрос: «Что произойдёт со сроками и стоимостью, если через месяц мы попросим добавить ещё одну группировку?» Ответ обычно сразу расставляет всё по местам.
Как делается печатная форма документа на СКД: порядок действий
Маршрут задачи одинаков и для штатного программиста, и для внешнего исполнителя — отличается только то, кто отвечает за каждый шаг. Ваша зона ответственности как заказчика — первые два пункта и последний; всё остальное делает разработчик.
- Образец бланка. Дайте исполнителю не описание словами, а файл: заполненный Excel или скан «как должно быть». Это единственный способ избежать спора «мы имели в виду другое» на приёмке.
- Источник данных. Уточняется, из какого документа печатаем (например, «Реализация товаров и услуг» или «Акт выполненных работ»), какие табличные части и реквизиты нужны, откуда берутся данные, которых в документе нет: цены из регистра, остатки, реквизиты договора, контактные лица контрагента.
- Схема компоновки. Разработчик описывает набор данных — запрос, который собирает строки будущего бланка, — и вычисляемые поля вроде суммы прописью, доли НДС или итога по группе.
- Настройки вывода. Задаются группировки (по объекту, складу, номенклатурной группе), ресурсы (что суммировать), отборы, порядок сортировки и параметры, которые пользователь сможет менять перед печатью.
- Оформление. Настраиваются шрифты, границы, шапка с реквизитами организации, логотип, подписи и место под печать, а также условное оформление — например, выделение строк с нулевым количеством.
- Подключение к документу. Форма регистрируется так, чтобы она появилась в подменю кнопки «Печать» именно у нужных видов документов.
- Тестирование на реальных данных. Обязательно на копии рабочей базы и минимум на трёх документах: коротком (2–3 строки), длинном (100+ строк, чтобы проверить разбивку по страницам) и «кривом» — с пустыми реквизитами и длинными наименованиями.
- Передача. Заказчик получает файл обработки, краткую инструкцию по подключению и описание того, откуда берётся каждая цифра в бланке.
Если задача разовая и внутренних ресурсов нет, разумнее заказать её пакетом: 1С печатная форма документа с помощью СКД обычно продаётся вместе с подключением, тестированием и гарантией на исправление замечаний — это дешевле, чем оплачивать те же шаги по отдельности.
Единственное место, где заказчику полезно хотя бы издалека увидеть «внутренности», — это запрос набора данных. Он определяет, какие цифры попадут в бланк, и именно его правят, когда сумма в форме не сходится с суммой в документе:
ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
ЕСТЬNULL(Товары.Количество, 0) КАК Количество,
ВЫБОР
КОГДА Товары.Сумма > 0
ТОГДА Товары.СуммаНДС / Товары.Сумма
ИНАЧЕ 0
КОНЕЦ КАК ДоляНДС
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
Обратите внимание на конструкцию с проверкой на ноль: без неё бланк «падает» на документе, где сумма равна нулю. Такие мелочи и отличают форму, которая переживёт первый же нестандартный документ, от той, что развалится на второй неделе эксплуатации.
Внешняя печатная форма 1С на СКД: чем она лучше встроенной?
Встроить бланк можно двумя способами: изменить конфигурацию или подключить отдельный файл обработки. Второй вариант — внешняя печатная форма 1С на СКД — почти всегда предпочтительнее для типовых конфигураций, и вот почему.
- Конфигурация остаётся на поддержке. Не нужно снимать объекты с замка, а значит обновления ставятся штатно, без ручного слияния изменений.
- Быстрый откат. Если форма повела себя неправильно, её достаточно отключить одним флагом в справочнике — работа бухгалтерии не останавливается.
- Прозрачный учёт доработок. Все внешние формы видны в одном списке: понятно, что и когда добавляли, кто исполнитель, для каких документов действует.
- Переносимость. Один и тот же файл можно подключить в тестовой и рабочей базе, а при переезде на новую версию — проверить и перерегистрировать за минуты.
Как подключить внешнюю форму: пошагово через интерфейс
- Раздел «Администрирование» → «Печатные формы, отчёты и обработки» — включите флаг «Дополнительные отчёты и обработки».
- Откройте одноимённый справочник по ссылке в этом же разделе и нажмите «Создать», затем выберите полученный от разработчика файл с расширением
.epf. - Проверьте блок «Размещение»: там должны быть перечислены документы, в которых появится кнопка. Если списка нет — форма просто не покажется пользователю.
- Проверьте таблицу «Команды»: наименование пункта меню (то, что увидит бухгалтер) и вариант запуска — «Печать» или «Открытие формы».
- Убедитесь, что у пользователей есть право на использование дополнительных обработок — иначе бланк будет работать у администратора и не откроется у кладовщика.
- Проверьте на копии базы, и только потом переносите в рабочую.
Ограничения тоже стоит знать заранее. Внешняя обработка выполняется в безопасном режиме, поэтому напрямую обращаться к файловой системе или внешним сервисам она обычно не может. Кроме того, механизм требует библиотеки стандартных подсистем достаточно свежей версии: в очень старых редакциях конфигураций справочника дополнительных обработок может не быть, и тогда форма подключается через конфигуратор. Если бланк должен не только печататься, но и уходить контрагенту электронно, соседняя задача — настроить обмен документами через оператора ЭДО, чтобы бумажная и электронная версии не расходились по составу реквизитов.
Как использовать шаблоны СКД в печатной форме, чтобы бланки выглядели одинаково?
Когда форм становится больше трёх, вылезает неприятный эффект: в акте шрифт один, в счёте другой, в спецификации третий, а рамки везде разной толщины. Решение — 1С шаблоны СКД в печатную форму, то есть переиспользуемые правила оформления, которые задаются один раз и применяются ко всей серии бланков.
Из чего состоит шаблон оформления?
- Готовый макет оформления. В настройках схемы компоновки есть параметр вывода, позволяющий выбрать один из предустановленных стилей — это самый быстрый способ привести отчёт к единому виду, хотя для фирменного бланка его обычно недостаточно.
- Собственные макеты областей. Разработчик может задать собственное оформление шапки, группировки, строки детальных записей и подвала — тогда бланк выглядит именно так, как в вашем корпоративном стандарте.
- Условное оформление. Правила вида «если позиция без цены — подсветить строку», «если срок оплаты просрочен — выделить дату красным». Настраиваются в схеме, а не кодом, и легко меняются.
- Шапка и подписи. Логотип, реквизиты организации, поля для подписей и печати выносятся в отдельную область, которую переиспользуют все бланки компании.
Экономический смысл прост: на первой форме единый шаблон почти не окупается, но начиная примерно с пятого бланка вы платите только за данные и логику, а не за то, чтобы дизайнер и разработчик заново подбирали шрифты. Дополнительный плюс — при ребрендинге (сменили логотип или юридическое название) правится один шаблон, а не десяток форм. Если готовые бланки затем прикрепляются к карточкам и задачам, полезно заранее продумать хранение готовых документов в виде файлов, чтобы не плодить копии на рабочих столах сотрудников.
Найдите специалиста для решения этой задачи на koderion.ru