Формы в 1С 8.3: устройство, редактор и настройка под себя
📋 Содержание
Форма в 1С — это то, что вы видите на экране, когда открываете документ, справочник или отчёт: поля для ввода, таблицы, кнопки. По сути форма — это «лицо» объекта, через которое пользователь работает с данными.
Запрос «форма в 1» в 1С означает две совсем разные вещи. Первая — обычная форма объекта (окно документа или справочника, которое можно перестроить под себя). Вторая — статистическая Форма №1 для Росстата, которую заполняют в 1С:ЗУП или 1С:Бухгалтерии. Разберём обе, но начнём с той, что нужна чаще.
Что такое форма в 1С и какие они бывают
Форма — это объект платформы «1С:Предприятие», который отвечает за представление данных. У одного документа может быть несколько форм: форма списка, форма элемента (документа), форма выбора.
В 1С 8.3 используются управляемые формы. Они сами подстраиваются под размер окна, работают в веб-клиенте и на планшете, а внешний вид описывается декларативно, а не рисуется мышкой пиксель в пиксель.
Раньше, в версии 8.1 и в режиме совместимости 8.2, были обычные формы — их размещали вручную на «холсте». Сейчас это устаревший вариант, в новых конфигурациях (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) их нет.
💡 Если открываете типовую конфигурацию на актуальном релизе — у вас гарантированно управляемые формы. Обычные встречаются только в старых самописных базах.
Чем управляемая форма отличается от обычной:
| Признак | Управляемая форма | Обычная форма |
|---|---|---|
| Версия платформы | 8.2 (управляемое приложение), 8.3 | 8.1, 8.2 (толстый клиент) |
| Размещение элементов | автоматическое, по группам | вручную, координатами |
| Работа в браузере | да | нет |
| Разделение клиент/сервер | да, явное | нет |
Из чего состоит форма — реквизиты, элементы, команды
Управляемая форма собрана из четырёх «слоёв». Понимание этой структуры экономит часы, когда что-то не выводится или не работает.
Реквизиты формы — где хранятся данные
Реквизиты — это данные, с которыми работает форма. Основной реквизит обычно ссылается на сам объект (документ, справочник). Есть и дополнительные реквизиты: флажки, временные значения, реквизиты для таблиц.
Именно к реквизиту привязывается поле на экране. Нет реквизита — полю нечего показывать.
Элементы формы — то, что видит пользователь
Элементы — это визуальная часть. К ним относятся:
- 📝 поля ввода — привязаны к реквизитам;
- 📊 таблицы — показывают табличные части (например, товары в накладной);
- 📁 группы — объединяют элементы в блоки, колонки, страницы;
- 🔘 кнопки — запускают команды.
Страницы, закладки и разделители
Когда полей много, их раскладывают по страницам — это закладки вверху формы (в накладной: «Товары», «Дополнительно», «Комиссионные товары»).
Разделители позволяют пользователю перетаскиванием менять ширину колонок или высоту таблиц прямо в работе. Мелочь, но заметно удобнее.
Команды и командный интерфейс формы
Команды формы — это действия: провести, записать, заполнить, распечатать. Команду вызывает кнопка или пункт меню.
Командный интерфейс формы — набор команд, вынесенных в командную панель (верхняя строка с кнопками «Провести и закрыть», «Записать», «Ещё»).
Параметры формы
Параметры передаются в форму при открытии — например, «открыть форму выбора и вернуть выбранный элемент» или «отфильтровать список по конкретному контрагенту». Параметр можно указать только при открытии, дальше он не меняется.
Модуль формы и обработчики событий
Модуль формы — это код на встроенном языке. В нём живут обработчики событий: «при открытии», «перед записью», «при изменении реквизита». Через модуль форма реагирует на действия пользователя.
Ключевая особенность управляемых форм — явное деление на клиент и сервер. Процедуры помечаются директивами &НаКлиенте, &НаСервере, &НаСервереБезКонтекста. Путаница в директивах — причина большинства ошибок начинающих разработчиков.
Редактор формы в конфигураторе — как открыть и что внутри
Разработчик редактирует форму в редакторе формы (Конфигуратор → нужный объект → вкладка «Формы» → открыть форму). Окно редактора разбито на области.
Основные области редактора:
- Элементы — дерево визуальных элементов (поля, группы, таблицы, кнопки).
- Реквизиты — данные формы; перетаскивание реквизита в дерево элементов автоматически создаёт поле.
- Команды — команды формы, глобальные и стандартные.
- Параметры — входные параметры открытия.
- Модуль — код формы.
- Командный интерфейс — раскладка команд по панелям.
Редактирование элементов: страницы, группы, декорация
Элементы не расставляют координатами — их складывают в группы, а группы располагаются автоматически (горизонтально или вертикально). Чтобы получить две колонки, создают горизонтальную группу и внутрь кладут два блока.
Декорация (надпись, картинка) — это оформительский элемент без привязки к данным. Через декорации делают подсказки, заголовки, разделительные линии.
⚠️ Частая ошибка новичка — попытка «подвинуть» поле мышкой на нужное место. В управляемой форме положение задаётся структурой групп, а не перетаскиванием по холсту.
Точное позиционирование и адаптация под разные экраны
Управляемая форма адаптивна: на широком мониторе и на ноутбуке она выглядит по-разному. Разработчику важно закладывать это заранее:
- задавать группам растяжение и фиксированную ширину осознанно;
- длинные названия на кнопках переносить, а не обрезать;
- проверять форму на узком окне (эмуляция маленького экрана).
Для нестандартных сценариев — терминал самообслуживания, киоск на весь экран, графические схемы бизнес-процессов — платформа даёт поле графической схемы и режим запуска «Киоск». Но это уже задачи разработки, а не повседневная работа бухгалтера.
Как настроить форму под себя без программиста
Это то, что чаще всего нужно обычному пользователю. В типовых конфигурациях 1С 8.3 форму можно перестроить прямо в режиме предприятия, без конфигуратора.
Откройте любой список или документ и нажмите «Ещё» → «Изменить форму» (иконка меню в правом верхнем углу). Откроется окно с деревом элементов, где галочками включают и выключают видимость.
Что можно сделать самому:
- 👁️ скрыть колонки и поля, которые не используете;
- ↕️ поменять порядок колонок и полей;
- 📐 задать ширину колонок в списке;
- ⭐ добавить в список колонки, которые по умолчанию скрыты;
- 💾 сохранить несколько вариантов формы и переключаться между ними.
💡 Настройки формы через «Изменить форму» сохраняются только для вашего пользователя и не ломают форму у коллег. Это безопасно.
Если галки «Изменить форму» нет — у пользователя может не быть права на изменение данных формы. Тогда настройку включает администратор в разделе прав доступа.
Форма №1 в 1С — отчётность в Росстат
Второе значение запроса — статистическая Форма №1. Под этим номером Росстат утверждает несколько разных отчётов, и путаница здесь обычна.
Что чаще называют «Форма №1»:
- 1‑предприятие — «Основные сведения о деятельности организации» (годовая);
- П‑1 — сведения о производстве и отгрузке товаров и услуг (месячная);
- 1‑Т — сведения о численности и зарплате работников;
- 1‑Т (условия труда) — о состоянии условий труда.
Точный состав показателей и бланк каждый год задаёт приказ Росстата — номера и строки меняются, поэтому актуальную форму всегда берут из свежего релиза конфигурации.
Где заполнить статформу в 1С
Статистические формы сдают через регламентированную отчётность:
- Раздел «Отчёты» → «Регламентированные отчёты» (в Бухгалтерии) или «Отчётность, справки» (в ЗУП).
- Кнопка «Создать», выбрать нужную форму в папке «Статистика».
- Указать период и организацию.
- Нажать «Заполнить» — часть показателей подтянется из учётных данных.
- Проверить, дозаполнить вручную то, что программа не знает.
Отправить отчёт можно прямо из программы через сервис 1С‑Отчётности либо выгрузить файл для стороннего оператора.
⚠️ С 2024 года отчётность в Росстат для большинства организаций — только в электронном виде. Для сдачи представителем нужна машиночитаемая доверенность (МЧД), оформленная заранее.
Типичные ошибки при работе с формами
- ❌ «Пропало поле/колонка» — чаще всего его случайно скрыли через «Изменить форму». Лечится там же: вернуть галочку или «Установить стандартные настройки».
- ❌ «Форма открывается пустой или с ошибкой» — сбой кэша. Помогает запуск с ключом
/ClearCacheили очистка каталога временных файлов пользователя. - ❌ Не заполняется статформа — не закрыт период, не проведены документы или выбран не тот релиз. Проверьте обновление конфигурации.
- ❌ «Изменить форму» неактивно — нет прав; включает администратор.
- ❌ Своя доработка формы слетела после обновления — доработки типовых форм без расширения перетираются. Правильный путь — расширение конфигурации, а не правка типовой формы.
Частые вопросы
Чем управляемая форма отличается от обычной?
Можно ли изменить форму без программиста?
Я скрыл колонку и теперь не могу её вернуть. Что делать?
Что такое Форма №1 в 1С?
Почему статистическая форма не заполняется автоматически?
Куда делись мои доработки формы после обновления?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.