Пропали панели инструментов и меню в УПП: что вернуть и где
Содержание
Чтобы восстановить панель управления
в 1С УПП, щёлкните правой кнопкой мыши по пустому месту рядом с главным меню и отметьте галочками нужные панели. Если списка нет или в нём пусто, откройте Сервис → Настройка... и на вкладке «Панели инструментов» включите их там. Когда пропало не одна панель, а почти всё меню, причина обычно в другом: пользователю не назначен основной интерфейс или база запущена не в толстом клиенте.
Типичная картина: бухгалтер утром открывает УПП, а вместо привычных меню «Покупка», «Продажа», «Склад» видит только «Файл», «Правка», «Сервис», «Окна» и «Справка». Вчера всё было. Ниже — порядок проверки от быстрых действий к радикальным.
Речь про «1С:Управление производственным предприятием» редакции 1.3. Она работает в обычном приложении (толстый клиент) на платформе 8.3 в режиме совместимости. Интерфейс там старый, с меню и панелями инструментов, а не «Такси», поэтому советы для БП 3.0 и ЗУП 3.1 здесь не подходят.
Что именно пропало: диагностика по симптому
Сначала поймите, какой элемент исчез. От этого зависит, где искать.
- 🧰 Панель инструментов — ряд кнопок под главным меню. Её обычно скрывает сам пользователь, случайно сняв галочку в контекстном меню.
- 📂 Панель функций — стартовое окно УПП с разделами и ссылками на документы. Его закрывают крестиком и отключают показ при запуске.
- 📑 Пункты главного меню — разделы «Покупка», «Продажа», «Производство» и другие. Они зависят от интерфейса и ролей пользователя.
- 🪟 Почти пустое окно с несколькими общими командами — признак запуска в режиме управляемого приложения.
- 📋 Кнопки в форме документа — командная панель формы. Если пропала она, проблема в конкретной форме или правах на действия.
Быстрый тест: зайдите в ту же базу под другим пользователем с полными правами. Если у него всё на месте — дело в настройках или правах конкретного сотрудника. Если пропало у всех — смотрите режим запуска, платформу и саму конфигурацию.
Быстрое восстановление панели в режиме Предприятия
Эти способы ничего не меняют в базе и доступны любому пользователю.
Вернуть панель инструментов через контекстное меню
- Щёлкните правой кнопкой мыши по свободному месту справа от главного меню или по уцелевшей панели.
- Появится список панелей с галочками.
- Отметьте нужную. Панель встанет на место сразу, перезапуск не нужен.
Вернуть панель через диалог настройки
Если контекстное меню не открывается, используйте Сервис → Настройка....
- Перейдите на вкладку «Панели инструментов».
- Поставьте галочки у нужных панелей.
- Если панель отмечена, но её не видно, снимите галочку, нажмите «ОК», затем включите снова.
На вкладке «Команды» можно перетащить отдельную кнопку обратно на панель, если пропала именно она, а не весь ряд.
Панель могли утащить мышью в другое место окна, сделать плавающей и свернуть за край экрана. Так бывает после работы на втором мониторе. Разверните окно 1С на весь экран, и плавающая панель обычно возвращается в видимую область.
Открыть панель функций
Панель функций в УПП открывается командой «Панель функций» в меню Сервис. В части релизов её дублирует кнопка на панели инструментов.
Чтобы она открывалась при каждом запуске, зайдите в Сервис → Настройки пользователя и найдите флажок показа панели функций при начале работы. Отметьте его и перезапустите программу.
Интерфейс пользователя в Конфигураторе
Если у сотрудника пропали целые разделы главного меню, панели и настройки здесь ни при чём. В УПП набор меню и панелей задаёт объект «Интерфейс». Каждому пользователю назначается основной интерфейс, и без него программа показывает только системные меню платформы.
Проверить назначенный интерфейс
- Запустите базу в режиме Конфигуратора под администратором.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю и перейдите на вкладку «Прочие».
- Посмотрите поле «Основной интерфейс». Если оно пустое, выберите интерфейс, подходящий по работе: для администратора — «Полный», для сотрудников — тот, что назначен коллегам с той же должностью.
- Сохраните карточку и попросите пользователя перезайти.
Пустое поле часто появляется после того, как пользователя создали копированием в режиме Предприятия с ошибкой или завели вручную в Конфигураторе, забыв заполнить вкладку.
Переключить интерфейс без Конфигуратора
Администратору с полными правами в УПП доступна команда Сервис → Переключить интерфейс. Она меняет интерфейс текущего сеанса. Это удобно для проверки: переключились на «Полный», увидели нужное меню — значит, в назначенном интерфейсе раздела просто нет.
Если панель удалили из самого интерфейса
В Конфигураторе интерфейсы лежат в дереве конфигурации: Общие → Интерфейсы. Откройте нужный интерфейс двойным щелчком. Редактор покажет его меню и панели инструментов.
Если панель удалили при доработке, её восстанавливают в этом редакторе или сравнением с типовой конфигурацией поставщика. Правка интерфейса меняет конфигурацию: снимите копию базы и делайте это вне рабочего времени.
Роли и права: почему пункты меню скрыты
Интерфейс задаёт, какие меню есть. Роли задают, какие команды из них пользователь реально увидит. Если у сотрудника нет прав на документы раздела, пункты меню исчезают, а иногда и весь раздел целиком.
Что проверить:
- 🔐 вкладку «Роли» в карточке пользователя (
Администрирование → Пользователив Конфигураторе): отмечены ли роли, нужные для работы; - 👥 не меняли ли роли недавно при переносе пользователя в другую группу или при обновлении конфигурации;
- 🧩 права на конкретный объект: если пропала одна кнопка в форме документа, а не вся панель, возможно, у роли нет права на это действие, например на проведение.
Не раздавайте роль полных прав «на время, чтобы заработало». Сотрудник получит доступ ко всему, включая удаление объектов и администрирование. Найдите нужную роль и добавьте только её.
Связку «интерфейс + роли» удобно проверить так: назначьте пользователю интерфейс «Полный», не меняя ролей. Меню, которые и после этого не появились, скрыты именно правами.
Режим запуска: обычное приложение против управляемого
Частая причина «интерфейс пропал у всех»: базу запустили не в толстом клиенте. УПП 1.3 рассчитана на обычное приложение. В режиме управляемого приложения она открывается почти пустой, без привычных меню и панелей.
Где проверить:
- В окне запуска 1С выделите базу и нажмите «Изменить».
- Пройдите мастер до последней страницы.
- В поле «Основной режим запуска» выберите «Толстый клиент».
Режим можно задать и в карточке пользователя в Конфигураторе. На вкладке «Прочие» есть поле «Режим запуска» — поставьте там «Обычное приложение» или «Авто».
| Где задаётся | Что выбрать | Когда помогает |
|---|---|---|
| Окно запуска, свойства базы | «Толстый клиент» | Базу добавили заново, и режим выставился по умолчанию |
| Карточка пользователя в Конфигураторе | «Обычное приложение» или «Авто» | Проблема только у одного пользователя |
| Ярлык с параметром запуска | /RunModeOrdinaryApplication | Нужно гарантированно открывать базу в обычном режиме с конкретного ярлыка |
Командная строка для ярлыка выглядит так (путь к платформе подставьте свой):
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\UPP" /RunModeOrdinaryApplication
Для клиент-серверной базы вместо /F используйте /S"сервер\имябазы".
Сброс сохранённых настроек пользователя
Если интерфейс назначен, роли на месте, режим верный, а у одного пользователя панели всё равно ведут себя странно, сбросьте его сохранённые настройки. Платформа хранит их в информационной базе, отдельно для каждого пользователя.
Мягкий способ: новый пользователь
Самый безопасный вариант без вмешательства в базу:
- В Конфигураторе создайте нового пользователя с теми же ролями, интерфейсом и режимом запуска.
- Зайдите под ним и проверьте панели.
- Если всё в порядке, проблема точно в настройках старого пользователя.
Это диагностика, а не постоянное решение. В УПП пользователь информационной базы связан с элементом справочника «Пользователи» по имени, и у нового входа не будет настроек по умолчанию, привычных отборов и истории. Убедившись, что дело в настройках, переходите к их сбросу у старого пользователя.
Программный способ: очистить хранилище настроек
Администратор может удалить системные настройки пользователя через внешнюю обработку. В модуле достаточно одной строки:
ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, "Иванов");
Вместо «Иванов» подставьте имя пользователя информационной базы, как оно записано в Конфигураторе. Пользователь в момент выполнения должен быть вне базы.
Радикальный способ: таблицы настроек на SQL-сервере
В клиент-серверной базе настройки лежат в служебных таблицах, например _SystemSettings, _CommonSettings, _FrmDtSettings. Строки конкретного пользователя удаляют запросом по полю _UserId.
Это прямое вмешательство в базу в обход платформы. Порядок такой:
- Предупредите людей: все сеансы базы должны быть завершены, иначе их работа оборвётся.
- Сделайте полную резервную копию базы средствами СУБД.
- Удалите строки только нужного пользователя и только в таблицах настроек.
DELETE FROM _SystemSettings WHERE _UserId = N'Иванов';
DELETE FROM _CommonSettings WHERE _UserId = N'Иванов';
DELETE FROM _FrmDtSettings WHERE _UserId = N'Иванов';
Пример для MS SQL. Для файловой базы этот способ недоступен, используйте два предыдущих.
Сбой платформы и кэш клиента
Если панели пропали у всех пользователей на одном компьютере, а на соседнем всё в порядке, виноват локальный клиент.
Очистить кэш
Самое простое — запустить базу с параметром /ClearCache. Его можно вписать в поле «Дополнительные параметры запуска» в свойствах базы или добавить в ярлык.
Вручную кэш чистят так:
- Закройте все окна 1С на этом компьютере.
- Откройте папки
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. - Удалите внутри папки с длинными именами из букв и цифр (идентификаторы баз).
Список баз в окне запуска хранится отдельно, в файле %APPDATA%\1C\1CEStart\ibases.v8i, и при очистке кэша не пропадает.
Проверить версию платформы
УПП 1.3 работает на платформе 8.3 в режиме совместимости, но не на любой сборке одинаково стабильно. Если сбой начался сразу после обновления платформы:
- 🔄 узнайте у администратора, какая версия платформы рекомендована для вашего релиза УПП (это указано в описании релиза конфигурации);
- 🖥️ установите её и выберите в свойствах базы в поле «Версия 1С:Предприятия»;
- 🧹 после переустановки запустите базу один раз с
/ClearCache.
Экран и масштаб
После смены монитора или масштаба Windows (125%, 150%) панели иногда «уезжают» за пределы окна. Разверните окно 1С, верните масштаб на 100% и проверьте, появилась ли панель. Если да, настройте её положение заново и только потом меняйте масштаб.
Если не помогло
Остались два случая, которые решаются только в Конфигураторе.
- 🛠️ Конфигурацию дорабатывали. Сравните интерфейсы с типовой конфигурацией поставщика через
Конфигурация → Сравнить конфигурации. Расхождения в интерфейсах покажут, что удалили или переименовали. - 🧱 Сбой затронул саму базу. Если меню пропадают хаотично и вместе с ошибками при открытии форм, сделайте копию базы и запустите тестирование и исправление (
Администрирование → Тестирование и исправлениев Конфигураторе). Для этого нужен монопольный доступ: все пользователи должны выйти из базы.