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