Урок 8.
"Ключи запуска программы 1С:Предприятие".

  Когда Вы заходите в 1С:Предпртиятие, Вы всегда запускаете один и тот же файл. 1cv7?.exe. Знак вопроса «?» может принимать значение «L» или «S» для локальных и сетевых версий соответственно. Этот файл можно запускать с параметрами и в зависимости от параметров – результат будет разным. Использовать это можно по-разному. Например, некоторых бухгалтеров желательно сразу направлять в информационную базу, не давая им возможности выбора информационной базы, пользователя  и режимов загрузки (Предприятие, Конфигуратор, Отладчик, Монопольно). Параметры запуска называются ключами. Ключи позволяют
  1. определить режим загрузки: Предприятие, Конфигуратор, Отладчик, Монитор.
  2. задать режимы: монопольный/разделенный (в случае сетевой версии)
  3. задать Пользователя
  4. задать Пароль
  5. задать рабочий каталог пользователя. В этом случае каталог пользователя, указанный в конфигураторе – будут проигнорирован.
  6. осуществить автоматическую выгрузку/сохранение данных в пакетном режиме.

Итак, какие существуют ключи запуска программы:
CONFIG - конфигуратор
DEBUG - отладчик
ENTERPRISE – предприятие
MONITOR – монитор.

Важно: параметры CONFIG, DEBUG, ENTERPRISE, MONITOR нельзя указывать вместе. Вы не можете одновременно загрузить и конфигуратор и монитор.

/D<Путь> - каталог информационной базы данных
/U<Путь> - каталог пользователя
/N<Имя> - имя пользователя, как оно указанно в списке пользователей в конфигураторе
/P<Пароль> - пароль пользователя, имя которого указано в параметре /N
/M - монопольный режим
/@<ИмяФайла> - для запуска конфигуратора в пакетном режиме.

<Путь> в параметрах /D и /U рекомендуется заключать в кавычки. Например, /D«C:\1C_Bases\Фрося Бурлакова». Кавычки нужны именно для того случая, когда в пути встречается папка, содержащая пробелы в названии. Названий с пробелами нет, то кавычки можно не ставить.
Чередование ключей /D, /U, /N, /P, /M не имеет значение. Главное, чтобы ключи CONFIG, DEBUG, ENTERPRISE, MONITOR были указаны до ключей /D, /U, /N, /P, /M.

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

Если в ключах запуска будет обнаружена ошибка – то будет выведено окно с выбором информационных баз.

    Важное замечание: прежде, чем создавать ярлык с ключами для запуска базы, необходимо зарегистрировать информационную базу в списке информационных баз. Зачем это надо 1С:Предприятию – трудно сказать, но отучить не удается. Даже если Вы всегда запускаете базы через ярлыки – все равно требуется регистрация информационной базы!

    Дополнение к теме: не надо искать файл в системе с зарегистрированными информационными базами. Такого файла нет. Информация о зарегистрированных информационных базах хранится в системном реестре. Редактирование системного реестра, к счастью, не входит в тематику данной рассылки.

Примеры использования ключей.
Начальные данные: база хранится в каталоге «1С:\Base\1C_BD», Пользователь «Вася», Васин пароль «1234». Запуск 1С:Предприятия "C:\Program Files\1Cv77\BIN\1cv7s.exe"
Примеры:
C:\Program Files\1Cv77\BIN\1cv7s.exe ENTERPRISE /D«1С:\Base\1C_BD» /M – запуск в режиме 1С:Приедприятие в монопольном режиме. Система предложит выбрать пользователя и ввести пароль.
C:\Program Files\1Cv77\BIN\1cv7s.exe CONFIG /D«1С:\Base\1C_BD» /N”Вася” – запуск в режиме Конфигуратор. Система предложит пользователя «Вася» и запросит его пароль.
C:\Program Files\1Cv77\BIN\1cv7s.exe CONFIG – запуск системы в режиме конфигуратор. Потребуется выбрать базу.
C:\Program Files\1Cv77\BIN\1cv7s.exe CONFIG /N”Вася” – ошибка! Не указана база, система предложит выбрать информационную базу.
C:\Program Files\1Cv77\BIN\1cv7s.exe MONITOR /D«1С:\Base\1C_BD» /N”Вася” /P«1234» - Вася автоматически загружается в режим монитора, пользователя и пароль не требуется вводить.

Задание для самостоятельной работы.
Прямо скажем, то окно, которое открывает 1С:Предприятие для выбора информационных баз – неудобно:
1.    в списке информационных баз нельзя организовать папки. По этому, когда баз много – искать тяжело
2.    В том случае, если у Вас установлены, например, «Стандартная бухгалтерия» и «Зарплата и Кадры Проф» запускать надо разные exe-шники, но в обоих случаях отображаться будут все зарегистрированные базы, что является не удобным: запустив бухгалтерию, Вы можете начать «ломиться» в зарплату. По этому не плохо бы каждой информационной базе задавать свой запускающий файл. А можно ведь указывать и 7.5 и 7.7 и 6.0. Решив эту проблему – можно было бы получить универсальный запускальщик.
Решить эти проблемы можно несколькими способами:
1.    Написать небольшую программку на языке программирования, отличном от 1С, который позволяет все выше перечисленное сделать. Получится удобная компактная программка, которой можно будет пользоваться. Если Вы можете сделать и Вам не жалко Ваше творение - присылайте, я выложу ее для всеобщего обозрения на создаваемом сайте рассылки с сохранением информации об авторстве. Условия: без ошибок, простота, удобство, стильность.
2.    Написать мини-конфигурацию в 1С, позволяющую сделать это. Список баз удобно хранить в справочнике. Каждому элементу в справочнике надо указать путь к базе и запускающему файлу, имя базы. В форму списка надо добавить флажок «Монопольно» и выбор режима «Предприятие/Конфигуратор/Отладчик/Монитор». Должно работать, правда, на практике не удобно такой конфигурацией пользоваться. Но если рассматривать это как учебную задачу, то есть смысл сделать.
3.    Если Вам некогда – можно взять готовую программу, которая все это делает.

О пакетном режиме – в следующем выпуске.

Hosted by uCoz