При работе с несколькими одинаковыми или типовыми конфигурациями (например, «Бухгалтерия предприятия 3.0») разработчики и администраторы часто сталкиваются с ситуацией: при запуске сеанса отладки или работы из конфигуратора одна база открывается в привычном режиме обычного приложения (толстый клиент), а вторая категорически стартует только в режиме управляемого приложения. Проанализируем, от каких настроек и уровней платформы 1С:Предприятие 8.3 зависит итоговый режим запуска клиентского приложения.
Самая распространенная причина разного поведения при запуске из конфигуратора (по клавише F5 или через меню Отладка — Начать отладку) — это сохраненные параметры среды разработки для текущей информационной базы. Разберем по шагам, где находится эта настройка:
Эти параметры сохраняются индивидуально для каждой базы в локальном профиле пользователя операционной системы, поэтому две одинаковые конфигурации на одном компьютере могут иметь разные параметры отладки.
Если параметры конфигуратора установлены в режим автоматического выбора, платформа обращается к свойствам пользователя, под которым выполняется вход в систему. Разберем, как проверить и переопределить эту настройку:
Авто, Обычное приложение, Управляемое приложение. Если в одной базе явно задано Обычное приложение, а во второй — Управляемое приложение, поведение сеансов будет различаться.ИнтерактивныйЗапускТолстогоКлиента и РежимОбычногоПриложения. При их отсутствии запуск толстого клиента в обычном режиме заблокируется платформой на уровне системы прав.Режим по умолчанию задается в самой конфигурации. Выясним причину, если конфигурации баз все же имеют скрытые различия:
Управляемое приложение.Режим запуска может принудительно переопределяться внешними параметрами при старте:
/RunModeOrdinaryApplication (принудительный запуск обычного приложения) или /RunModeManagedApplication (управляемое приложение).1cv8c.exe) физически не содержит библиотек обычного приложения и может работать только в управляемом режиме. Для обычного приложения требуется запуск через толстый клиент (1cv8.exe).ws="..."), платформа поддерживает только тонкий или веб-клиент. Обычное приложение по веб-каналам работать не может.В конфигурациях, построенных на базе Библиотеки стандартных подсистем (БСП), разработчики часто программно блокируют запуск в устаревшем режиме. В событии ПередНачаломРаботыСистемы модуля обычного приложения выполняется проверка:
Процедура ПередНачаломРаботыСистемы(Отказ)
// Проверка допустимости режима работы
Если Не СтандартныеПодсистемыКлиент.РазрешенЗапускОбычногоКлиента() Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
Если в одной из баз программный запрет отключен (или передан специальный параметр запуска в параметре /C), база сможет запуститься в толстом клиенте, тогда как типовая конфигурация без модификаций завершит работу с ошибкой.