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

Разработка и Конфигурация · 11 мин

1С: как создать свой интерфейс

Как создать свой интерфейс в 1С: подсистемы, командный интерфейс, настройка форм и панелей. Пошаговая инструкция для конфигуратора и режима предприятия.

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

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

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

Как устроен интерфейс 1С и что именно можно менять

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

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

Настройка интерфейса без конфигуратора

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

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

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

Порядок действий
  1. 1
    Откройте главное меню и выберите «Вид → Настройка панели разделов»
  2. 2
    Скройте неиспользуемые разделы и расположите нужные в удобном порядке
  3. 3
    Перейдите в рабочий раздел и настройте панель функций: уберите лишние команды
  4. 4
    Добавьте ключевые документы и отчёты в избранное через значок звёздочки
  5. 5
    Через «Вид → Настройка начальной страницы» выведите на рабочий стол нужные формы
  6. 6
    Проверьте результат: перезапустите сеанс и убедитесь, что настройки сохранились

Создание собственной подсистемы в конфигураторе

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

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

После обновления конфигурации базы данных (F7 или Конфигурация → Обновить конфигурацию базы данных) новый раздел появится в панели разделов. Если раздел не отображается, проверьте, что в подсистему включён хотя бы один объект и что у пользователя есть права на эти объекты — пустые подсистемы платформа не показывает.

Настройка командного интерфейса подсистемы

Состав команд внутри раздела управляется отдельно. В конфигураторе выделите подсистему и откройте «Командный интерфейс» через контекстное меню. Откроется окно со списком всех команд раздела, сгруппированных по категориям: создание объектов, открытие списков, отчёты, сервисные команды.

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

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

Создание и настройка форм объектов

Под «своим интерфейсом» часто понимают изменение внешнего вида форм документов и справочников. В конфигураторе откройте объект, перейдите на закладку «Формы» и добавьте новую форму (например, форму документа) или откройте существующую. Редактор формы позволяет перетаскивать реквизиты, группировать их в страницы и группы, менять порядок и видимость.

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

Для тонкой настройки без изменения самой конфигурации используйте механизм расширений: в конфигураторе через «Конфигурация → Расширения конфигурации» создайте расширение, заимствуйте нужную форму и меняйте её там. Расширения не затрагивают типовую конфигурацию, сохраняются при обновлениях и легко отключаются при проблемах.

Сравнение вариантов

Пользовательская настройка (режим «Предприятие»)

Подходит для индивидуальной настройки меню и рабочего стола. Не требует прав разработчика, но действует только для текущего пользователя.

Изменение конфигурации в конфигураторе

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

Расширение конфигурации

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

Рабочий стол и начальная страница для ролей

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

Практичный подход для внедрения: определите 3–5 типовых ролей в компании, для каждой соберите эталонный набор разделов, команд и рабочего стола, проверьте на тестовом пользователе и только потом распространяйте на всех. Это дешевле, чем разбираться с индивидуальными настройками каждого сотрудника.

Типичные ошибки
01
Изменение типовой конфигурации напрямую вместо расширения — при очередном обновлении доработки теряются или обновление блокируется
02
Создание подсистемы без включённых объектов — пустой раздел не отображается, и кажется, что настройка не сработала
03
Удаление команд из командного интерфейса вместо снятия видимости — при обновлении состав команд пересчитывается, и логика ломается
04
Настройка интерфейса без учёта прав: пользователь видит команду, но получает отказ в доступе — видимость нужно согласовывать с ролями
05
Отсутствие резервной копии перед обновлением конфигурации базы данных — откатить структурные изменения без копии невозможно

Проверка результата и частые проблемы

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

Если изменения не видны пользователю, типовые причины такие: у пользователя включена индивидуальная настройка панели разделов, которая перекрывает конфигураторскую (сбрасывается через «Вид → Настройка панели разделов → Установить стандартные настройки»); не обновлена конфигурация базы данных; кэш клиента устарел — помогает перезапуск сеанса или очистка кэша.

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

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

Отображение нового раздела
Норма

Раздел виден в панели разделов у пользователя с соответствующей ролью

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

Раздела нет: проверьте состав подсистемы и права на входящие объекты

Работа команд раздела
Норма

Команды открывают нужные списки и отчёты без ошибок доступа

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

Ошибка «Нарушение прав доступа» — видимость команды не согласована с ролями

Сохранность настроек после обновления
Норма

Доработки выполнены через расширение и не блокируют обновление

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

Конфигурация изменена напрямую, обновление предлагает заменить объекты

Итог

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

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

Частые вопросы

Можно ли создать свой интерфейс в 1С без программирования?

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

Почему созданная подсистема не отображается в меню?

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

Чем расширение лучше прямого изменения конфигурации?

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

Как сделать разный интерфейс для разных сотрудников?

Используйте роли: видимость команд и разделов настраивается по ролям, поэтому сотрудник с ролью «Кладовщик» и сотрудник с ролью «Менеджер» увидят разный состав меню в одной и той же базе. Дополнительно каждый пользователь может подстроить панели под себя самостоятельно.

Пропали настройки интерфейса пользователя — что делать?

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