×
Показано с 1 по 2 из 2
  1. #1
    Клерк
    Регистрация
    23.09.2009
    Адрес
    Кемерово
    Сообщений
    785

    Вопрос Режим запуска 1С 8.2

    Доброго времени суток.
    Работаем в "1С:УПП" (релиз 1.3.12, платформа 8.2.13.219).
    Мне нужно из командной строки запускать 1С с различными параметрами в режиме обычного приложения. Сейчас сделан файлик со следующим содержимым:
    Set WshShell=CreateObject("WScript.Shell")
    WshShell.Run """C:\Program Files\1cv82\8.2.13.219\bin\1CV8.EXE"" ENTERPRISE /RunModeOrdinaryApplication /F
    и прочие параметры.
    В таком варианте всё проходит нормально.
    Что не нравится: такой режим запуска зависит от папки с платформой и при смене платформы придётся менять скриптик. Чтобы избежать этого, пробовала в WshShell.Run передавать путь к "C:\Program Files\1cv82\common\1cestart.exe", но при этом 1С запускается в режиме управляемого приложения. Причём если запускать вручную с этого же самого файла 1cestart.exe, то запускается нормальный обычный режим. Глючит именно запуск из командной строки.

    Какие настройки сделаны:
    1) При добавлении базы выбран режим запуска "Толстый клиент"
    2) В настройках пользователя, под которым делается запуск из командной строки, задан режим запуска "Обычное приложение".
    3) В командной строке передаётся флаг /RunModeOrdinaryApplication, который, согласно справке 1С, должен отвечать за принудительный запуск в режиме обычного приложения, не зависимо ото всех остальных настроек.
    Сталкивался кто-нибудь с подобным? Что ещё можно поковырять?
    Поделиться с друзьями

  2. #2
    Клерк
    Регистрация
    23.09.2009
    Адрес
    Кемерово
    Сообщений
    785
    Проблема решилась использованием флага /AppAutoCheckMode вместо /RunModeOrdinaryApplication при запуске через 1сestart.exe. Тема закрыта.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)