Администрирование · 8 мин
Как узнать интерфейс 1С: способы определить «Такси» и обычный интерфейс
Как узнать, какой интерфейс используется в 1С: «Такси» или обычный. Способы определить вид интерфейса через настройки, внешний вид и код конфигурации.
Под словами «интерфейс 1С» обычно понимают один из двух режимов работы клиентского приложения: современный интерфейс «Такси» или более старый «обычный интерфейс» (интерфейс версии 8.2). Знать, какой из них используется в вашей базе, необходимо при обновлении конфигураций, настройке прав пользователей, разработке и при чтении инструкций — многие действия в этих интерфейсах выполняются по-разному.
Определить интерфейс можно несколькими способами: визуально по внешнему виду окна, через настройки конфигурации в конфигураторе, через параметры запуска или программно. Ниже разобраны все практические варианты — от самого быстрого до технического.
Как определить интерфейс по внешнему виду
Самый простой способ — посмотреть на открытое окно программы. Интерфейс «Такси» легко узнать по характерным признакам: панель разделов (вертикальная слева или горизонтальная сверху), крупные элементы управления, фирменная серо-оранжевая гамма, кнопки «Создать», «Найти» и меню функций в верхней части окна.
Обычный интерфейс выглядит иначе: классическая строка меню («Файл», «Операции», «Сервис»), панель инструментов с пиктограммами, переключатель интерфейсов и рабочий стол в виде отдельных форм. Окна документов и справочников открываются внутри главного окна, а не как самостоятельные вкладки.
Обратите внимание на строку заголовка и область системной информации. В «Такси» в правом верхнем углу расположены кнопки поиска, истории и избранного; в обычном интерфейсе таких элементов нет, а навигация строится через меню «Операции».
Проверьте наличие кнопок «Создать» и меню функций
Типично для старых конфигураций на обычных формах
Обычный интерфейс доступен лишь в толстом клиенте
Как узнать интерфейс через конфигуратор
Точный ответ даёт настройка конфигурации. Откройте базу в конфигураторе, в дереве конфигурации выделите корневой узел с именем конфигурации, вызовите контекстное меню и откройте «Свойства».
В списке свойств найдите параметр «Основной интерфейс клиентского приложения». Там будет указано одно из значений: «Такси», «Интерфейс версии 8.2» или «Автоматически». Значение «Автоматически» означает, что платформа сама выбирает интерфейс в зависимости от режима запуска.
Рядом находится свойство «Режим использования модальности» и другие параметры совместимости. Для старых конфигураций часто установлен «Режим совместимости» с версией 8.2, что также косвенно указывает на обычный интерфейс.
- 1Откройте базу в режиме «Конфигуратор»
- 2В дереве конфигурации выделите корневой узел и откройте «Свойства»
- 3Найдите свойство «Основной интерфейс клиентского приложения»
- 4Посмотрите значение: «Такси», «8.2» или «Автоматически»
Как проверить интерфейс через параметры запуска
Интерфейс может быть принудительно задан в ярлыке запуска или в списке баз стартера 1С. Откройте стартер, выделите нужную базу и нажмите «Изменить». В параметрах запуска обратите внимание на указанный режим: «Толстый клиент», «Тонкий клиент», «Веб-клиент» и дополнительные ключи командной строки.
Ключи командной строки позволяют принудительно выбрать режим. Например, запуск с параметром /RunModeOrdinaryApplication открывает обычное приложение, а /RunModeManagedApplication — управляемое приложение с интерфейсом «Такси». Если таких ключей нет, используется режим по умолчанию из настроек конфигурации.
Важно понимать: тонкий клиент и веб-клиент работают только в управляемом режиме, то есть всегда открываются с интерфейсом «Такси». Обычный интерфейс возможен только в толстом клиенте.
"C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /RunModeManagedApplicationКак определить интерфейс программно
Если вы разработчик, интерфейс можно определить из встроенного языка. Для этого используется свойство метаданных конфигурации или анализ типа клиентского приложения.
Простой способ — проверить значение Метаданные.ОсновнойИнтерфейсКлиентскогоПриложения. Если оно не заполнено, действует режим «Автоматически». Дополнительно можно определить текущий режим запуска через системную информацию о клиенте.
Если Метаданные.ОсновнойИнтерфейсКлиентскогоПриложения = Неопределено Тогда
Сообщить("Интерфейс выбирается автоматически");
Иначе
Сообщить("Интерфейс: " + Метаданные.ОсновнойИнтерфейсКлиентскогоПриложения.Имя);
КонецЕсли;
Для определения фактического режима текущего сеанса удобнее использовать функции работы с системной информацией или проверить, доступен ли толстый клиент обычного приложения в данном запуске.
Чем интерфейсы отличаются на практике
Разница между интерфейсами — не только внешняя. «Такси» построен на управляемых формах: логика формы разделена между клиентом и сервером, интерфейс адаптируется под размер окна и работает в веб-браузере. Обычный интерфейс использует обычные формы, где вся логика выполняется на клиенте.
Для пользователя это означает разное расположение команд: в «Такси» действия с объектом собраны в кнопке «Ещё» и панели навигации формы, в обычном интерфейсе — в меню «Действия» и на панели инструментов формы. Инструкции, написанные для одного интерфейса, часто неприменимы к другому без адаптации.
Сравнение вариантов
Современный стандарт, работает в тонком и веб-клиенте, рекомендуется для всех актуальных конфигураций
Встречается в старых самописных и давно не обновлявшихся конфигурациях, требует толстого клиента
Платформа сама выбирает интерфейс по режиму запуска; удобно в переходный период
Как изменить интерфейс, если он не подходит
Если конфигурация поддерживает оба режима, переключиться можно через параметры запуска: добавьте в ярлык ключ /RunModeManagedApplication для «Такси» или /RunModeOrdinaryApplication для обычного приложения. Это самый безопасный способ, не затрагивающий конфигурацию.
Глобально интерфейс меняется в конфигураторе через то же свойство «Основной интерфейс клиентского приложения». Однако менять его стоит только при уверенности, что все формы и код рассчитаны на выбранный режим.
Как проверить результат
Главное окно соответствует выбранному интерфейсу
Ошибки при открытии форм или пустое окно
Форма открывается и сохраняется
Сообщения о недоступности обычных форм
У всех одинаковый интерфейс
У части пользователей другой режим запуска в ярлыке
Часто задаваемые вопросы
Можно ли понять интерфейс, не открывая конфигуратор?
Да. Достаточно посмотреть на главное окно программы: наличие панели разделов, кнопки «Создать» и серо-оранжевой гаммы указывает на «Такси», а классическое меню «Операции» — на обычный интерфейс. Также можно проверить параметры запуска базы в стартере 1С.
Зависит ли интерфейс от версии платформы 1С?
Нет. Платформа 8.3 поддерживает оба интерфейса. Выбор определяется настройками конфигурации и режимом запуска, а не номером версии платформы.
Почему в тонком клиенте нельзя открыть обычный интерфейс?
Тонкий клиент технически поддерживает только управляемые формы, на которых построен интерфейс «Такси». Обычные формы требуют толстого клиента.
Что означает значение «Автоматически» в настройках интерфейса?
Платформа сама выбирает интерфейс в зависимости от того, как запущено приложение: в толстом клиенте обычного приложения откроется интерфейс 8.2, в управляемом режиме — «Такси».
Опасно ли переключать интерфейс в рабочей базе?
Изменение через параметры запуска безопасно и обратимо. А вот смена основного интерфейса в свойствах конфигурации требует проверки: если формы не адаптированы под управляемый режим, часть функций перестанет работать. Всегда делайте копию базы перед таким изменением.
Что важно запомнить
Интерфейс 1С определяется визуально по виду главного окна, точно — через свойство «Основной интерфейс клиентского приложения» в конфигураторе или ключи запуска. Тонкий и веб-клиент работают только с «Такси». Перед сменой интерфейса в конфигурации сделайте резервную копию и проверьте работу форм.