Документы и Печать · 12 мин
Какие основные формы документа существуют в 1С
Разбираем основные формы документа в 1С: форма объекта, списка, выбора, печатные и экранные формы. Как настроить, выбрать и проверить правильную форму.
Работа с любым документом в 1С строится через формы — экранные представления, в которых пользователь вводит данные, просматривает списки и выводит документы на печать. Понимание того, какие формы существуют и за что каждая отвечает, помогает быстрее находить нужные сведения и правильно настраивать конфигурацию под задачи компании.
Ошибки при выборе или изменении формы приводят к типичным проблемам: пользователи не видят нужные реквизиты, печатный бланк не соответствует требованиям, а список документов открывается медленно. Большинство таких ситуаций решается штатными средствами без доработки конфигурации — достаточно знать, где какая форма используется.
Ниже рассмотрены основные виды форм документа в 1С, их назначение, способы настройки в пользовательском режиме и в конфигураторе, а также типичные ошибки и способы их избежать.
Форма документа (форма объекта) — главный экран ввода данных
Форма документа, или форма объекта, открывается при создании нового документа и при открытии уже записанного. Именно здесь пользователь заполняет шапку (дату, номер, организацию, контрагента), табличные части (перечень товаров, услуг, сотрудников) и проводит документ.
Структура формы объекта обычно включает поля ввода реквизитов, табличные части, командную панель с кнопками «Провести», «Записать», «Печать», а также служебные элементы — надписи, группы, страницы. В типовых конфигурациях форма уже содержит все необходимые элементы, но её состав можно менять.
Если документ проводится, форма объекта отражает состояние проведения: у проведённого документа доступны движения по регистрам (кнопка «Перейти» → «Движения документа»), а изменение данных требует отмены проведения или перепроведения. Это важно учитывать при массовом редактировании: изменение проведённого документа влияет на учётные регистры и может изменить остатки и обороты.
Форма списка — журнал документов
Форма списка открывается при переходе в журнал документов — например, «Покупки» → «Поступления (акты, накладные)». Она показывает таблицу зарегистрированных документов с колонками: дата, номер, контрагент, сумма, состояние проведения и другие реквизиты, определённые конфигурацией.
В форме списка доступны отборы, сортировка, поиск по строке, группировка и настройка видимости колонок. Пользователь может настроить список под себя через меню «Ещё» → «Настроить список» (в управляемых формах) или «Настройка списка» — добавить отбор по организации, периоду, ответственному. Такие настройки сохраняются индивидуально для каждого пользователя и не влияют на коллег.
Производительность формы списка зависит от количества выводимых колонок и сложности отборов. Если журнал открывается медленно, первое действие — сократить период отбора и убрать лишние колонки. Динамический список с произвольным запросом (часто встречается в доработанных конфигурациях) может тормозить из-за соединений с большими таблицами — это уже задача для разработчика.
Форма выбора — подбор документа из других объектов
Форма выбора появляется, когда в поле другого объекта нужно указать документ: например, при заполнении основания в счёте-фактуре или при выборе заказа в реализации. Внешне она похожа на форму списка, но предназначена именно для выбора одного или нескольких элементов.
Отличие формы выбора в том, что в неё часто передаются параметры отбора: открывается уже отфильтрованный список по контрагенту, организации или договору. Если форма выбора не настроена отдельно, система использует форму списка или автоматически сгенерированную форму.
Открывается двойным щелчком по строке журнала; есть кнопки «Провести», «Записать»
Открывается из раздела меню; есть отборы, сортировка, колонки
Открывается кнопкой выбора в поле ввода; закрывается после выбора строки
Открывается через кнопку «Печать»; формируется в табличном документе
Печатные формы документов
Печатная форма — это представление документа на бумаге или в электронном виде: счёт на оплату, ТОРГ-12, акт, накладная, приказ. Формируется она по кнопке «Печать» в форме документа или в журнале и выводится в табличный документ, который можно отредактировать (если это разрешено), сохранить в PDF или Excel либо отправить на принтер.
В типовых конфигурациях печатные формы делятся на встроенные (реализованные в конфигурации) и внешние — подключаемые файлы с расширением .epf, которые добавляются через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Внешняя печатная форма позволяет получить нужный бланк без изменения конфигурации, что сохраняет возможность штатного обновления.
Макет печатной формы хранится в конфигурации или во внешней обработке и описывает структуру бланка: области, поля, параметры. Пользовательская правка готового табличного документа перед печатью меняет только текущий экземпляр и не сохраняется в макете — при следующем формировании бланк снова будет стандартным.
Основные и дополнительные формы: как система выбирает, что открыть
У каждого вида документа может быть несколько форм одного типа — например, две формы объекта для разных операций. Чтобы система знала, какую открывать по умолчанию, в конфигураторе назначаются основные формы: основная форма объекта, основная форма списка, основная форма выбора. Если основная форма не назначена, платформа генерирует её автоматически.
Автоматически генерируемые формы — рабочий, но ограниченный вариант: платформа выводит реквизиты в порядке их следования в метаданных, без группировки и логической компоновки. В типовых конфигурациях основные формы всегда заданы явно и тщательно проработаны.
Выбор конкретной формы может зависеть от контекста: например, в некоторых конфигурациях по виду операции документа открывается разная форма объекта. Это реализуется программно в обработчике «ОбработкаПолученияФормы» модуля менеджера документа — такая доработка требует участия разработчика.
Как выбрать действие
Как настроить форму без программирования
В управляемых формах пользователь с правами настройки может изменить состав и расположение элементов через команду «Ещё» → «Изменить форму». Откроется окно настройки, где можно включить или скрыть реквизиты, изменить порядок полей, добавить группы. Настройка применяется к текущему пользователю или ко всем пользователям — в зависимости от прав и режима работы.
Для формы списка аналогичная настройка доступна через «Ещё» → «Настроить список»: добавление отборов, сортировок, условного оформления строк (например, подсветка непроведённых документов). Сохранённые варианты настроек можно выбирать из списка и переключаться между ними.
- 1Откройте любой документ нужного вида
- 2Нажмите «Ещё» → «Изменить форму»
- 3Отметьте флажками нужные реквизиты и снимите лишние, при необходимости измените порядок
- 4Нажмите «ОК» и проверьте результат на форме
- 5Если настройка применилась не ко всем — проверьте права или обратитесь к администратору
Настройка форм в конфигураторе: границы самостоятельной работы
Разработчик в конфигураторе получает полный контроль над формой: редактор формы позволяет добавлять элементы, команды, реквизиты формы, обработчики событий (ПриСозданииНаСервере, ПередЗаписью и другие) и программно управлять видимостью и доступностью полей. Форма создаётся в дереве метаданных документа, в ветке «Формы».
Типовая практика — не менять существующие формы типовой конфигурации, а создавать новые или использовать расширения конфигурации. Расширение позволяет доработать форму, не снимая конфигурацию с поддержки: при обновлении типовой формы доработки в расширении сохраняются, хотя их нужно проверять на совместимость после каждого обновления.
Работа в конфигураторе требует монопольного доступа для обновления конфигурации базы данных и резервной копии перед изменениями. Изменение форм в рабочей базе без копии — неприемлемый риск: ошибка в коде формы может заблокировать открытие документов для всех пользователей.
Как проверить, что форма работает правильно
После любой настройки или доработки формы проверьте её в трёх сценариях: создание нового документа, открытие существующего проведённого документа и работа через журнал (отборы, открытие из списка). Для печатных форм дополнительно сформируйте бланк на документе с заполненными табличными частями и проверьте, что все поля выводятся без обрезки.
Проверку доработок выполняйте под учётной записью с правами обычного пользователя, а не под администратором: полные права скрывают проблемы с доступом к реквизитам и командам. Если форма открывается у администратора, но не открывается у менеджера — причина почти всегда в ролях и правах на объекты, выводимые на форме.
Как проверить результат
Форма открывается без ошибок, все нужные поля видны
Ошибка обращения к реквизиту или пустая форма — проблема в доработке или правах
Документ проводится, движения формируются корректно
Ошибки при проведении после изменения формы — нарушена логика обработчиков
Все поля заполнены, бланк соответствует образцу
Пустые поля или обрезанный текст — проблема макета или незаполненных данных
Форма открывается под ролью обычного пользователя
Работает только под администратором — не хватает прав на объекты формы
Частые вопросы о формах документов в 1С
Чем форма документа отличается от формы списка?
Форма документа показывает один объект и служит для ввода и редактирования данных, а форма списка — это таблица всех документов вида с отборами и сортировкой. Из формы списка документ открывается в форме объекта двойным щелчком или кнопкой «Изменить».
Можно ли добавить своё поле на форму без программиста?
Через «Ещё» → «Изменить форму» можно вывести только те реквизиты, которые уже существуют в документе. Добавление нового реквизита возможно через механизм дополнительных реквизитов и сведений («Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения») — после добавления реквизит появится на форме автоматически или через настройку формы.
Почему кнопка «Изменить форму» недоступна?
Чаще всего причина в правах: настройка формы требует права «Изменение» на соответствующий объект или специальной настройки в профиле пользователя. Также команда может быть скрыта, если форма открыта в режиме, не поддерживающем настройку, или если администратор запретил пользовательские настройки форм в конфигурации.
Как добавить свою печатную форму, не снимая конфигурацию с поддержки?
Используйте механизм дополнительных отчетов и обработок: включите его в «Администрирование» → «Печатные формы, отчеты и обработки», затем загрузите файл внешней печатной формы (.epf) и назначьте её для нужного вида документов. Внешняя форма появится в меню «Печать» рядом с типовыми и не затрагивает конфигурацию.
Что происходит с доработанными формами при обновлении конфигурации?
Формы, изменённые непосредственно в конфигурации, при обновлении заменяются типовыми — доработки теряются. Формы, доработанные через расширение конфигурации, сохраняются, но после обновления их нужно проверить: если типовая форма изменилась, расширение может потребовать адаптации.
Почему журнал документов открывается долго?
Основные причины — большой период отбора, вывод большого числа колонок, сложные отборы по неиндексированным полям и большой объём самой таблицы документов. Начните с сокращения периода и упрощения настроек списка; если не помогло, проблему производительности должен анализировать специалист.
Что важно запомнить
У документа в 1С есть форма объекта, форма списка, форма выбора и печатные формы; основные формы назначаются в конфигураторе, а простые настройки доступны пользователю через «Изменить форму» и «Настроить список». Печатные бланки и сложную логику форм дорабатывайте через внешние формы и расширения, чтобы не потерять изменения при обновлении, и всегда проверяйте результат под правами обычного пользователя.