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