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

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

📅 Опубликовано 2 сентября 2026 г.

Коротко: печатная форма на СКД — это бланк документа (акт, счёт, УПД, спецификация, реестр), который собирается не жёстко нарисованным макетом, а схемой компоновки данных: запрос, группировки, итоги и оформление. Такой вариант выбирают, когда в бланке нужны подытоги, отборы и переменное число колонок. Подключается чаще всего как внешняя обработка через справочник «Дополнительные отчёты и обработки» — без снятия конфигурации с поддержки.

  • СКД выигрывает там, где структура бланка меняется: три уровня группировок и итогов настраиваются в схеме, а не переписываются кодом при каждой правке.
  • Обычный макет табличного документа быстрее и дешевле для строгих бланков фиксированного вида — доверенности, товарного чека, счёта на оплату.
  • Внешняя форма не ломает обновления: файл .epf регистрируется в справочнике «Дополнительные отчёты и обработки», конфигурация остаётся типовой и обновляется штатно.
  • Единый шаблон оформления окупается на серии: если бланков 5 и больше, общий макет оформления экономит до трети трудозатрат по сравнению с оформлением каждой формы «с нуля».
  • Ориентир по бюджету: при рыночной ставке 1 500–3 500 ₽/час простая доработка бланка — 2 000–10 000 ₽, полноценная форма на СКД с расчётами и итогами — 15 000–60 000 ₽.

Что такое печатная форма 1С на СКД и чем она отличается от обычного макета?

Печатная форма — это бланк, который пользователь получает по кнопке «Печать» в открытом документе: счёт на оплату, акт выполненных работ, накладная, УПД, спецификация к договору, реестр отгрузок за день. Технически бланк собирается из макета — заготовки с именованными областями, куда подставляются реквизиты документа. Классический способ: макет табличного документа, где каждая строка и колонка нарисованы вручную, а порядок вывода областей задаётся программно.

Система компоновки данных (СКД) — второй способ. Вместо того чтобы «рисовать» бланк построчно, разработчик описывает схему компоновки: запрос к данным документа, состав полей, группировки, ресурсы (итоговые суммы) и правила оформления. Дальше платформа сама формирует табличный документ по этой схеме. Именно поэтому 1С печатная форма СКД уверенно ведёт себя там, где вид бланка непостоянен: количество колонок зависит от настроек, строки группируются по складам или номенклатурным группам, а под каждой группой нужен подытог.

Чем это отличается на практике?

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

Почему это важно бухгалтеру и руководителю, а не только программисту?

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

Как выбрать механизм разработки: СКД или обычный макет?

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

МеханизмКогда подходитСильные стороныОграничения
Макет табличного документаСтрогие бланки фиксированного вида: доверенность, товарный чек, счёт на оплату, бланк с гербовой шапкойПолный контроль над расположением каждой ячейки, предсказуемая печать, минимум зависимостейЛюбое изменение структуры — работа программиста; сложные итоги считаются вручную
Схема компоновки данных (СКД)Бланки с группировками, подытогами, переменным числом колонок, отборами и сортировкамиНастройки вместо кода, готовые итоги и проценты, условное оформление, лёгкая выгрузка в ExcelТруднее добиться совпадения «пиксель в пиксель» с утверждённым регламентированным бланком
Макет офисного документа (Word/ODT)Договоры, коммерческие предложения, официальные письмаТекст правит юрист или менеджер, без участия 1С-разработчикаПлохо подходит для длинных табличных частей и многоуровневых итогов
Отчёт вместо печатной формыРеестры документов, сводки, пакетная печать за периодПользователь сам настраивает отборы и сохраняет варианты настроекНе привязан к кнопке «Печать» внутри конкретного документа

Практическое правило простое. Если бланк регламентирован и его внешний вид менять нельзя — берите макет табличного документа. Если бланк управленческий, «наш внутренний», и его вид будет уточняться каждый квартал — берите СКД. Если сомневаетесь, задайте подрядчику один вопрос: «Что произойдёт со сроками и стоимостью, если через месяц мы попросим добавить ещё одну группировку?» Ответ обычно сразу расставляет всё по местам.

Как делается печатная форма документа на СКД: порядок действий

Маршрут задачи одинаков и для штатного программиста, и для внешнего исполнителя — отличается только то, кто отвечает за каждый шаг. Ваша зона ответственности как заказчика — первые два пункта и последний; всё остальное делает разработчик.

  1. Образец бланка. Дайте исполнителю не описание словами, а файл: заполненный Excel или скан «как должно быть». Это единственный способ избежать спора «мы имели в виду другое» на приёмке.
  2. Источник данных. Уточняется, из какого документа печатаем (например, «Реализация товаров и услуг» или «Акт выполненных работ»), какие табличные части и реквизиты нужны, откуда берутся данные, которых в документе нет: цены из регистра, остатки, реквизиты договора, контактные лица контрагента.
  3. Схема компоновки. Разработчик описывает набор данных — запрос, который собирает строки будущего бланка, — и вычисляемые поля вроде суммы прописью, доли НДС или итога по группе.
  4. Настройки вывода. Задаются группировки (по объекту, складу, номенклатурной группе), ресурсы (что суммировать), отборы, порядок сортировки и параметры, которые пользователь сможет менять перед печатью.
  5. Оформление. Настраиваются шрифты, границы, шапка с реквизитами организации, логотип, подписи и место под печать, а также условное оформление — например, выделение строк с нулевым количеством.
  6. Подключение к документу. Форма регистрируется так, чтобы она появилась в подменю кнопки «Печать» именно у нужных видов документов.
  7. Тестирование на реальных данных. Обязательно на копии рабочей базы и минимум на трёх документах: коротком (2–3 строки), длинном (100+ строк, чтобы проверить разбивку по страницам) и «кривом» — с пустыми реквизитами и длинными наименованиями.
  8. Передача. Заказчик получает файл обработки, краткую инструкцию по подключению и описание того, откуда берётся каждая цифра в бланке.

Если задача разовая и внутренних ресурсов нет, разумнее заказать её пакетом: 1С печатная форма документа с помощью СКД обычно продаётся вместе с подключением, тестированием и гарантией на исправление замечаний — это дешевле, чем оплачивать те же шаги по отдельности.

Единственное место, где заказчику полезно хотя бы издалека увидеть «внутренности», — это запрос набора данных. Он определяет, какие цифры попадут в бланк, и именно его правят, когда сумма в форме не сходится с суммой в документе:

ВЫБРАТЬ
    Товары.Номенклатура КАК Номенклатура,
    ЕСТЬNULL(Товары.Количество, 0) КАК Количество,
    ВЫБОР
        КОГДА Товары.Сумма > 0
            ТОГДА Товары.СуммаНДС / Товары.Сумма
        ИНАЧЕ 0
    КОНЕЦ КАК ДоляНДС
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК Товары
ГДЕ
    Товары.Ссылка = &Ссылка

Обратите внимание на конструкцию с проверкой на ноль: без неё бланк «падает» на документе, где сумма равна нулю. Такие мелочи и отличают форму, которая переживёт первый же нестандартный документ, от той, что развалится на второй неделе эксплуатации.

Внешняя печатная форма 1С на СКД: чем она лучше встроенной?

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

  • Конфигурация остаётся на поддержке. Не нужно снимать объекты с замка, а значит обновления ставятся штатно, без ручного слияния изменений.
  • Быстрый откат. Если форма повела себя неправильно, её достаточно отключить одним флагом в справочнике — работа бухгалтерии не останавливается.
  • Прозрачный учёт доработок. Все внешние формы видны в одном списке: понятно, что и когда добавляли, кто исполнитель, для каких документов действует.
  • Переносимость. Один и тот же файл можно подключить в тестовой и рабочей базе, а при переезде на новую версию — проверить и перерегистрировать за минуты.

Как подключить внешнюю форму: пошагово через интерфейс

  1. Раздел «Администрирование» → «Печатные формы, отчёты и обработки» — включите флаг «Дополнительные отчёты и обработки».
  2. Откройте одноимённый справочник по ссылке в этом же разделе и нажмите «Создать», затем выберите полученный от разработчика файл с расширением .epf.
  3. Проверьте блок «Размещение»: там должны быть перечислены документы, в которых появится кнопка. Если списка нет — форма просто не покажется пользователю.
  4. Проверьте таблицу «Команды»: наименование пункта меню (то, что увидит бухгалтер) и вариант запуска — «Печать» или «Открытие формы».
  5. Убедитесь, что у пользователей есть право на использование дополнительных обработок — иначе бланк будет работать у администратора и не откроется у кладовщика.
  6. Проверьте на копии базы, и только потом переносите в рабочую.

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

Как использовать шаблоны СКД в печатной форме, чтобы бланки выглядели одинаково?

Когда форм становится больше трёх, вылезает неприятный эффект: в акте шрифт один, в счёте другой, в спецификации третий, а рамки везде разной толщины. Решение — 1С шаблоны СКД в печатную форму, то есть переиспользуемые правила оформления, которые задаются один раз и применяются ко всей серии бланков.

Из чего состоит шаблон оформления?

  • Готовый макет оформления. В настройках схемы компоновки есть параметр вывода, позволяющий выбрать один из предустановленных стилей — это самый быстрый способ привести отчёт к единому виду, хотя для фирменного бланка его обычно недостаточно.
  • Собственные макеты областей. Разработчик может задать собственное оформление шапки, группировки, строки детальных записей и подвала — тогда бланк выглядит именно так, как в вашем корпоративном стандарте.
  • Условное оформление. Правила вида «если позиция без цены — подсветить строку», «если срок оплаты просрочен — выделить дату красным». Настраиваются в схеме, а не кодом, и легко меняются.
  • Шапка и подписи. Логотип, реквизиты организации, поля для подписей и печати выносятся в отдельную область, которую переиспользуют все бланки компании.

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

Найдите специалиста для решения этой задачи на koderion.ru

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