0

Запуск 1С в пакетном режиме

Posted by admin on 27.01.2012 in |

Приобрели на предприятие конфигурацию 1С: Управление автотранспортом (разработчик — Рарус) под версию 1С: 8.2. Конфигурация защищена ключами Катран. Самая уродливая система, которую доводилось видеть. На всех машинах ведет себя по-разному. Кроме того, требует права администратора. Пробовали и на каталоги права давать, и на реестр — бесполезно. Нужно, чтобы пользователь был обязательно администратором на машине. Разработчики тупо молчат и ни на какие вопросы не отвечают.

Т.к. у пользователя нет прав администратора на ПК, решили сделать запуск от имени администратора с помощью команды «RUN AS». Строка запуска 1С для файлового варианта первоначально получилась такая (это для Windows 7 х64. Для х86 нужно вместо «Program Files (x86)» писать просто «Program Files»):

%SystemRoot%\System32\runas.exe /SAVECRED /USER:имя_домена\имя_юзера "\"C:\Program Files (x86)\1cv82\common\1cestart.exe\" ENTERPRISE /F\"\\server1\UAT\""

Тогда при первом запуске запрашивается пароль для учетной записи имя_домена\имя_юзера, и в дальнейшем запускается уже без пароля. Все бы было хорошо, но таким образом 1С запускается в режиме тонкого клиента. Это такое пустое окошечко без меню и панелей инструментов.

Во встроенной справке предлагали запускать в режиме толстого клиента таким образом (пример из справки):

С:\1CV8\BIN\1CV8.EXE ENTERPRISE /FC:\1CV8\DB

У меня такого каталога на ПК нет. Программа 1CV8.exe лежит в каталоге:

c:\Program Files (x86)\1cv82\8.2.13.219\bin\

, т.е. включает в себя номер версии программы, которая меняется относительно часто. Использовать такой ярлык становится не удобно. Стал искать ключи запуска 1С 8.2 в интернете. Нашел /RunModeOrdinaryApplication. Не помогло.

В конце концов оказалось, что для запуска конфигурации 1С версии 8.2 в режиме толстого клиента необходимо задавать ключ /AppAutoCheckMode, по имени которого ни за что не догадаешься, о его назначении. Вся строка тогда выглядит так:

%SystemRoot%\System32\runas.exe /SAVECRED /USER:имя_домена\имя_юзера "\"C:\Program Files (x86)\1cv82\common\1cestart.exe\" ENTERPRISE /AppAutoCheckMode /F\"\\server1\UAT\""

Вместо \\server1\UAT\ нужно указать путь к информационной базе. Пользователь имя_домена\имя_юзера должен иметь права администратора на данном ПК.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2017 Сисадминские будни All rights reserved.
Любое воспроизведение материалов сайта возможно только с активной ссылкой на admsoft.ru.