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