При переходе на современные редакции конфигурации 1С:Розница многие специалисты и пользователи сталкиваются с непривычным внешним видом программы. Бухгалтеры и операторы нередко просят вернуть привычное классическое горизонтальное меню и старый вид документов, к которому они привыкли в прошлых версиях платформы 1С:Предприятие. Попытки изменить режим работы через параметры Конфигуратора обычно не приносят результата. Разберем подробно, почему это происходит, как устроена архитектура форм и какие существуют реальные способы сделать работу пользователей комфортной.
Проанализируем архитектуру современных конфигураций. Главная причина, по которой невозможно перевести прикладное решение на обычный интерфейс, заключается в том, что в метаданных конфигурации обычные формы физически отсутствуют. Разработчики типовых решений полностью создают все объекты — справочники, документы, журналы и отчеты — исключительно на базе управляемых форм.
Если для объекта не разработана обычная форма, платформе 1С:Предприятие попросту нечего отображать в классическом режиме. Даже если принудительно запустить систему в толстом клиенте обычного приложения, конфигурация не сможет сгенерировать старые экранные формы для объектов, созданных по технологии управляемого интерфейса.
Кроме того, современные типовые конфигурации построены на Библиотеке стандартных подсистем (БСП). В модуле управляемого приложения при старте системы заложен программный контроль режимов запуска. Если программа обнаруживает запуск в обычном режиме, срабатывает исключение или предупреждение, после чего работа сеанса штатно завершается, так как код процедур и функций жестко ориентирован на тонкого клиента и клиент-серверное взаимодействие.
Рассмотрим распространенную ошибку, связанную с меню Конфигуратора Сервис — Параметры — Общие. Выбор пунктов управляемого или обычного приложения в этом окне влияет исключительно на поведение системы при отладке по кнопке F5 непосредственно из Конфигуратора. На запуск программы обычными пользователями через ярлык или стартер баз эта опция не оказывает никакого влияния.
Для пользователей параметры запуска определяются следующими механизмами:
/RunModeOrdinaryApplication (обычное приложение) или /RunModeManagedApplication (управляемое приложение).Однако даже при указании ключа обычного приложения для конфигурации 1С:Розница запуск завершится ошибкой несовместимости, поскольку тонкий и веб-клиенты платформы не поддерживают работу с обычными формами в принципе.
Нередко потребность в обычном интерфейсе связана с наличием старых внешних обработок (файлов .epf), которые еще не переписаны под управляемый интерфейс. Платформа 1С:Предприятие 8.3 позволяет запускать такие файлы внутри управляемого приложения, если соблюдены три обязательных условия:
При соблюдении этих требований внешняя обработка на обычных формах успешно откроется в отдельном окне поверх управляемого интерфейса, что позволит использовать старые наработки без их экстренной переработки.
Поскольку вернуть старый движок форм невозможно, оптимальное решение — настроить управляемый интерфейс (включая режим «Такси») таким образом, чтобы он визуально повторял привычную логику работы с горизонтальным верхним меню и вкладками документов.
Разберем по шагам, как настроить рабочее пространство непосредственно в пользовательском режиме:
Практика показывает, что правильная настройка расположения панелей и возврат вкладок открытых документов снимают подавляющее большинство претензий пользователей уже в первые дни работы с новой конфигурацией.