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