К статье
Практический материал

Документы и Печать · 12 мин

Какие основные формы документа существуют в 1С

Разбираем основные формы документа в 1С: форма объекта, списка, выбора, печатные и экранные формы. Как настроить, выбрать и проверить правильную форму.

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

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

Ниже рассмотрены основные виды форм документа в 1С, их назначение, способы настройки в пользовательском режиме и в конфигураторе, а также типичные ошибки и способы их избежать.

Форма документа (форма объекта) — главный экран ввода данных

Форма документа, или форма объекта, открывается при создании нового документа и при открытии уже записанного. Именно здесь пользователь заполняет шапку (дату, номер, организацию, контрагента), табличные части (перечень товаров, услуг, сотрудников) и проводит документ.

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

Если документ проводится, форма объекта отражает состояние проведения: у проведённого документа доступны движения по регистрам (кнопка «Перейти» → «Движения документа»), а изменение данных требует отмены проведения или перепроведения. Это важно учитывать при массовом редактировании: изменение проведённого документа влияет на учётные регистры и может изменить остатки и обороты.

Форма списка — журнал документов

Форма списка открывается при переходе в журнал документов — например, «Покупки» → «Поступления (акты, накладные)». Она показывает таблицу зарегистрированных документов с колонками: дата, номер, контрагент, сумма, состояние проведения и другие реквизиты, определённые конфигурацией.

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

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

Форма выбора — подбор документа из других объектов

Форма выбора появляется, когда в поле другого объекта нужно указать документ: например, при заполнении основания в счёте-фактуре или при выборе заказа в реализации. Внешне она похожа на форму списка, но предназначена именно для выбора одного или нескольких элементов.

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

Форма объектаОдин документ

Открывается двойным щелчком по строке журнала; есть кнопки «Провести», «Записать»

Форма спискаЖурнал документов

Открывается из раздела меню; есть отборы, сортировка, колонки

Форма выбораПодбор в поле

Открывается кнопкой выбора в поле ввода; закрывается после выбора строки

Печатная формаДокумент на бумаге

Открывается через кнопку «Печать»; формируется в табличном документе

Печатные формы документов

Печатная форма — это представление документа на бумаге или в электронном виде: счёт на оплату, ТОРГ-12, акт, накладная, приказ. Формируется она по кнопке «Печать» в форме документа или в журнале и выводится в табличный документ, который можно отредактировать (если это разрешено), сохранить в PDF или Excel либо отправить на принтер.

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

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

Основные и дополнительные формы: как система выбирает, что открыть

У каждого вида документа может быть несколько форм одного типа — например, две формы объекта для разных операций. Чтобы система знала, какую открывать по умолчанию, в конфигураторе назначаются основные формы: основная форма объекта, основная форма списка, основная форма выбора. Если основная форма не назначена, платформа генерирует её автоматически.

Автоматически генерируемые формы — рабочий, но ограниченный вариант: платформа выводит реквизиты в порядке их следования в метаданных, без группировки и логической компоновки. В типовых конфигурациях основные формы всегда заданы явно и тщательно проработаны.

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

Маршрут решения

Как выбрать действие

Пользователю не хватает полей или неудобно расположены элементыПопробуйте «Ещё» → «Изменить форму» — настройка выполняется без конфигуратора
Нужен другой печатный бланкПодключите внешнюю печатную форму через «Дополнительные отчеты и обработки»
Нужна другая логика открытия форм или новые командыПоставьте задачу разработчику — требуется доработка в конфигураторе
Журнал открывается медленноСократите период отбора и уберите лишние колонки в настройке списка

Как настроить форму без программирования

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

Для формы списка аналогичная настройка доступна через «Ещё» → «Настроить список»: добавление отборов, сортировок, условного оформления строк (например, подсветка непроведённых документов). Сохранённые варианты настроек можно выбирать из списка и переключаться между ними.

Как изменить форму документа пользователю
  1. 1
    Откройте любой документ нужного вида
  2. 2
    Нажмите «Ещё» → «Изменить форму»
  3. 3
    Отметьте флажками нужные реквизиты и снимите лишние, при необходимости измените порядок
  4. 4
    Нажмите «ОК» и проверьте результат на форме
  5. 5
    Если настройка применилась не ко всем — проверьте права или обратитесь к администратору

Настройка форм в конфигураторе: границы самостоятельной работы

Разработчик в конфигураторе получает полный контроль над формой: редактор формы позволяет добавлять элементы, команды, реквизиты формы, обработчики событий (ПриСозданииНаСервере, ПередЗаписью и другие) и программно управлять видимостью и доступностью полей. Форма создаётся в дереве метаданных документа, в ветке «Формы».

Типовая практика — не менять существующие формы типовой конфигурации, а создавать новые или использовать расширения конфигурации. Расширение позволяет доработать форму, не снимая конфигурацию с поддержки: при обновлении типовой формы доработки в расширении сохраняются, хотя их нужно проверять на совместимость после каждого обновления.

Работа в конфигураторе требует монопольного доступа для обновления конфигурации базы данных и резервной копии перед изменениями. Изменение форм в рабочей базе без копии — неприемлемый риск: ошибка в коде формы может заблокировать открытие документов для всех пользователей.

Типичные ошибки
01
Правка типового макета печатной формы в конфигураторе — изменения теряются при обновлении, правильно использовать внешнюю печатную форму
02
Ожидание, что правка табличного документа перед печатью сохранится — редактируется только текущий экземпляр, макет не меняется
03
Назначение основной формы без проверки прав — у пользователей без нужных ролей форма может не открыться
04
Массовая настройка форм через конфигуратор там, где хватило бы «Изменить форму» — лишние доработки усложняют обновление
05
Игнорирование резервной копии перед доработкой форм в рабочей базе — ошибка в модуле формы блокирует работу пользователей

Как проверить, что форма работает правильно

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

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

Контрольные точки

Как проверить результат

Открытие документа
Норма

Форма открывается без ошибок, все нужные поля видны

Тревожный признак

Ошибка обращения к реквизиту или пустая форма — проблема в доработке или правах

Проведение и запись
Норма

Документ проводится, движения формируются корректно

Тревожный признак

Ошибки при проведении после изменения формы — нарушена логика обработчиков

Печатная форма
Норма

Все поля заполнены, бланк соответствует образцу

Тревожный признак

Пустые поля или обрезанный текст — проблема макета или незаполненных данных

Права пользователей
Норма

Форма открывается под ролью обычного пользователя

Тревожный признак

Работает только под администратором — не хватает прав на объекты формы

Частые вопросы о формах документов в 1С

Чем форма документа отличается от формы списка?

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

Можно ли добавить своё поле на форму без программиста?

Через «Ещё» → «Изменить форму» можно вывести только те реквизиты, которые уже существуют в документе. Добавление нового реквизита возможно через механизм дополнительных реквизитов и сведений («Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения») — после добавления реквизит появится на форме автоматически или через настройку формы.

Почему кнопка «Изменить форму» недоступна?

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

Как добавить свою печатную форму, не снимая конфигурацию с поддержки?

Используйте механизм дополнительных отчетов и обработок: включите его в «Администрирование» → «Печатные формы, отчеты и обработки», затем загрузите файл внешней печатной формы (.epf) и назначьте её для нужного вида документов. Внешняя форма появится в меню «Печать» рядом с типовыми и не затрагивает конфигурацию.

Что происходит с доработанными формами при обновлении конфигурации?

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

Почему журнал документов открывается долго?

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

Итог

Что важно запомнить

У документа в 1С есть форма объекта, форма списка, форма выбора и печатные формы; основные формы назначаются в конфигураторе, а простые настройки доступны пользователю через «Изменить форму» и «Настроить список». Печатные бланки и сложную логику форм дорабатывайте через внешние формы и расширения, чтобы не потерять изменения при обновлении, и всегда проверяйте результат под правами обычного пользователя.