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

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

Как создать рабочий стол в 1С

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

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

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

Что входит в рабочий стол и как он устроен

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

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

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

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

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

После внесения изменений обновите конфигурацию базы данных (клавиша F7) и проверьте результат в режиме «1С:Предприятие». Учтите, что видимость разделов зависит также от прав доступа: если у пользователя нет прав на объекты подсистемы, раздел будет пустым или скрытым.

Порядок действий в конфигураторе
  1. 1
    Создайте подсистемы по смысловым разделам и задайте им синонимы и порядок
  2. 2
    Включите документы, справочники и отчёты в нужные подсистемы через их свойства
  3. 3
    Настройте командный интерфейс каждой подсистемы: видимость, порядок, группировку команд
  4. 4
    При необходимости назначьте общую форму рабочего стола в свойствах корневого узла
  5. 5
    Обновите конфигурацию базы данных (F7) и проверьте вид под пользователем с реальными правами

Создание собственной формы рабочего стола

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

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

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

Настройка рабочего стола пользователем без конфигуратора

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

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

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

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

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

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

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

Открытие начальной страницы
Норма

Форма открывается за несколько секунд, списки заполнены

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

Долгое открытие, пустые списки или ошибки при запуске

Состав разделов
Норма

Видны только нужные подсистемы в заданном порядке

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

Лишние разделы или отсутствуют нужные

Права пользователя
Норма

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

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

Команды исчезают из-за прав или функциональных опций

Ограничения и альтернативные варианты

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

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

Маршрут решения

Как выбрать подход

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

Частые вопросы о рабочем столе 1С

Можно ли сделать разные рабочие столы для разных пользователей?

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

Почему созданный документ не виден на рабочем столе?

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

Что делать, если после изменения рабочего стола программа не запускается?

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

Можно ли настроить рабочий стол без конфигуратора?

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

Теряются ли настройки рабочего стола при обновлении конфигурации?

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

Итог

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

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