При работе в интерфейсе «Такси» на платформе «1С:Предприятие 8.3» (особенно на версиях ветки 8.3.15) пользователи часто сталкиваются с неприятной проблемой: в главном системном меню «Сервис и настройки» (которое находится в крайней правой части шапки приложения) полностью пропадает пункт «Окна». Из-за этого становится невозможно управлять открытыми вкладками, упорядочивать их или переключаться между ними в стандартном режиме.
В этой статье мы подробно проанализируем причины этой проблемы — от явных ошибок конкретных релизов платформы 1С до специфических настроек конфигурации, параметров запуска и повреждения кэша интерфейса. Мы разберем по шагам, как локализовать неисправность и вернуть меню «Окна» на его законное место.
Если вы столкнулись с исчезновением этого пункта меню, первым делом необходимо проверить точный номер релиза платформы 1С:Предприятия. В ветке 8.3.15 разработчики компании «1С» активно перерабатывали и оптимизировали юзабилити интерфейса «Такси», перенося многие функции главного меню в правый верхний угол. Это привело к появлению ряда интерфейсных ошибок в первых сборках.
Опытным путем на практике было доказано следующее:
Для исправления этой проблемы рекомендуется обновить технологическую платформу 1С. Фирма «1С» советует использовать стабильные сборки данной ветки (например, 8.3.15.1778 или более современные версии 8.3.16 и выше), так как в промежуточных релизах (например, в популярном 8.3.15.1747) также встречались критические баги, приводившие к полному «схлопыванию» панелей разделов и навигации при попытке их настройки.
Если обновление платформы не помогло или вы используете изначально стабильный релиз, выясним причину в свойствах самой конфигурации. Отображение элементов управления окнами напрямую зависит от свойства «Режим основного окна клиентского приложения».
Рассмотрим подробнее, как этот режим влияет на интерфейс:
В этих специализированных режимах платформа принудительно отключает многооконность. Поскольку пользователь не должен открывать лишние окна и переключаться между ними, ядро платформы полностью вырезает пункт «Окна» из подменю «Сервис и настройки» (а в режиме «Киоск» скрывает и само это меню целиком).
Проанализируем ситуацию в Конфигураторе:
Также разработчики могут управлять этим режимом программно в модуле управляемого приложения. Посмотрим на пример кода, который может выполняться при запуске системы:
Процедура ПриНачалеРаботыСистемы()
// Установка стандартного режима отображения основного окна для доступности всех команд
УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.Обычный);
КонецПроцедуры
Начиная с версии платформы 8.3.10.2168, разработчики исключили стандартную пользовательскую возможность переключения в режим отображения «Формы в отдельных окнах» (так называемый SDI-режим) через меню настроек. Однако техническая возможность запуска в этом режиме сохранилась через параметры командной строки.
Если в настройках запуска информационной базы в стартере 1С (в поле «Дополнительные параметры запуска») прописан ключ /isdi, система принудительно стартует в старом многооконном режиме. В некоторых сочетаниях релизов платформы 1С и конфигураций это вызывает конфликт отрисовки интерфейса «Такси», из-за чего пункт «Окна» в правом верхнем меню может бесследно исчезнуть, так как логика работы с окнами переключается на операционную систему Windows.
Уберите параметр /isdi из настроек запуска базы и проверьте, появится ли пункт меню.
Часто сбой отображения элементов интерфейса носит локальный характер и проявляется только у одного конкретного пользователя на определенном компьютере. Обычная очистка кэша конфигурации (через удаление базы из списка стартера) в этом случае не помогает, так как настройки расположения панелей и видимости меню хранятся в специальном глобальном файле настроек пользователя операционной системы.
Разберем по шагам процесс глубокой очистки интерфейсного кэша в ОС Windows:
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\ 1cv8cmn.pfl.1cv8cmn_old.pfl).В современных типовых конфигурациях (таких как «Бухгалтерия предприятия 3.0», «ERP Управление предприятием» или «Комплексная автоматизация») состав видимых пользователю меню жестко контролируется ролями безопасности и механизмом функциональных опций.
Если у пользователя существенно урезаны права (например, отсутствуют роли Администрирование, СистемныеФункцииИБ или СохранениеДанныхПользователя), платформа может ограничивать его возможности по кастомизации и управлению внешним видом окон приложения. Это делается для того, чтобы рядовые пользователи случайно не нарушили структуру интерфейса, настроенную администратором системы. Попробуйте временно запустить базу под учетной записью с полными правами, чтобы исключить или подтвердить влияние прав доступа на отображение меню «Окна».