Как запустить 1С:Бухгалтерию 2.0 в режиме обычного приложения на платформе 8.3?

Программист 1С v8.3 (Обычные формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При переходе конфигураций поколения 8.2 (например, «1С:Бухгалтерия предприятия» редакции 2.0) на обновленную технологическую платформу 1С:Предприятие 8.3 пользователи часто сталкиваются с некорректным поведением интерфейса: программа запускается в режиме управляемого приложения с пустым рабочим столом либо не запускается вовсе. Разберем по шагам причины такого поведения и проанализируем все способы гарантированного запуска базы в привычном режиме обычного приложения.

1. Проверка типа установленной платформы и параметров запуска информационной базы

Выясним частую причину ошибки при обновлении платформы: вместо полной технологической платформы устанавливается дистрибутив «Тонкий клиент 1С:Предприятия». Тонкий клиент архитектурно не умеет отображать обычные формы и пытается принудительно запустить управляемый интерфейс.

  1. Убедимся, что на компьютере установлена полная технологическая платформа 1С:Предприятие 8.3, содержащая толстый клиент (исполняемый файл 1cv8.exe в папке bin).
  2. Откроем окно запуска списка баз 1С.
  3. Выделим проблемную базу, нажмем кнопку Изменить и перейдем на страницу настроек параметров запуска.
  4. В поле Основной режим запуска принудительно укажем Толстый клиент вместо автоматического выбора.
  5. В поле Версия 1С:Предприятия явно укажем 8.3 (или точный номер релиза, например 8.3.8).

2. Очистка пользовательского кэша платформы 1С

При смене версий платформы и обновлении конфигурации файлы временного кэша метаданных могут содержать устаревшую информацию о режимах работы базы, из-за чего настройки запуска игнорируются.

Очистим кэш одним из следующих способов:

  1. Быстрый способ через список баз: удалим базу из списка запуска 1С (при этом сами файлы данных или подключение к серверу не удаляются) и добавим её заново, указав путь к каталогу с базой или параметры сервера. При повторном добавлении платформа создаст новый локальный идентификатор базы и сформирует чистый кэш.
  2. Ручной способ: закроем все процессы 1С и очистим каталоги временных файлов в профиле пользователя:

    %LocalAppData%\1C\1cv8

    %AppData%\1C\1cv8

    Удалим из этих каталогов все папки с буквенно-цифровыми GUID-наименованиями.

3. Настройка параметров пользователя в Конфигураторе

Проанализируем индивидуальные настройки учетной записи пользователя, под которой происходит авторизация в системе:

  1. Запустим базу в режиме Конфигуратор под пользователем с правами администратора.
  2. Перейдем в меню Администрирование → Пользователи.
  3. Откроем карточку проблемного пользователя и перейдем на вкладку Прочие.
  4. В поле Режим запуска проверим установленное значение. Если там выбрано «Авто» или «Управляемое приложение», переключим на Обычное приложение.
  5. На вкладке Основные роли проверим состав прав: у пользователя обязательно должна быть активна роль, содержащая право Интерактивный запуск обычного приложения.
  6. Сохраним изменения и проверим запуск.

4. Проверка свойств конфигурации и режима совместимости

Если конфигурация находится на поддержке с возможностью редактирования или снята с поддержки, проверим глобальные настройки метаданных:

  1. В Конфигураторе откроем дерево метаданных и выделим корневой элемент (конфигурацию).
  2. Откроем палитру свойств корневого элемента (клавиша F4).
  3. Проверим свойство Основной режим запуска: для конфигураций редакции 2.0 должно быть указано Обычное приложение.
  4. Проверим свойство Режим совместимости: он должен быть установлен в значение совместимости с версией 8.2 (например, Версия 8.2.13 или Версия 8.2.16). Если данный параметр переведен в «Не использовать», выполнение кода и интерфейс обычных форм блокируются платформой 8.3.

5. Принудительный запуск через командную строку или ярлык

Рассмотрим вариант гарантированного обхода автоматического определения режима через командную строку.

  1. В окне запуска 1С в настройках базы в поле Дополнительные параметры запуска пропишем специальный ключ: /RunModeOrdinaryApplication.
  2. При создании прямого ярлыка на рабочем столе укажем команду с явным обращением к толстому клиенту нужной версии:

    "C:\Program Files\1cv8\8.3.9.2033\bin\1cv8.exe" ENTERPRISE /F "D:\Bases\Buh20" /RunModeOrdinaryApplication

6. Проверка файла настроек списка баз (ibases.v8i)

Если настройки окна запуска сбрасываются или не сохраняются из-за сбоя прав доступа к файлу, проверим системный файл ibases.v8i (расположенный в папке %AppData%\1C\1CEStart). Откроем его в текстовом редакторе и убедимся, что для нужной базы заданы правильные ключи:

  1. Параметр App=ThickClient (задает запуск в толстом клиенте).
  2. Параметр Version=8.3 (указывает запуск под технологической платформой 8.3).
← На главную