
Утилита OpenIn1C.exe служит для открытия файлов и форм некоторых внутренних объектов в 1С. 
Принцип действия - имитация действий пользователя при открытии файла или обработки.
При старте утилита ищет все запущенные экземпляры 1С, и если их больше 1, то выдаётся список
для выбора нужного экземпляра. Если экземпляр 1С всего один, то объект откроется в нём без
вопросов.  Если утилита запускается из конфигуратора, то в первую очередь анализируются
дочерние процессы (т.е. 1С в режиме предприятия, запущеная по F11).

Если нет ни одного запущенного экземпляра 1С, то утилита сканирует ветку реестра 
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles], и выводит список всех баз, которые существуют
на диске (проверяется наличие файла 1cv7.md в каталоге). После выбора базы запускается 1С
с указанной базой, и в этом экземпляре открывается объект. Для запуска 1С используются настройки,
хранящиеся в реестре [HKEY_CURRENT_USER\Software\OpenIn1C]. Значение "1CExecutable" - полный путь
к исполняемому файлу 1С (по умолчанию "C:\Program Files\1Cv77\Bin\1cv7.exe"), 
"ExecParameters" - дополнительные параметры для запуска (по умолчанию "config")


Утилита может принимать 3 параметра командной строки. Параметры позиционные
1) имя объекта, который нужно открыть - обязательный аргумент
2) тип объекта:
   -r - отчёт
   -p - обработка
   -s - справочник
   -j - журнал
   любое другое значение - внешний отчёт
   *примечание*  эта опция предназначена только для режима предприятия, в конфигураторе можно открывать только внешние файлы.
3) время паузы после открытия основного окна (если 1С только что запущена). В миллисекундах.


Примеры:

1) Открываем внешний отчёт
OpenIn1C.exe "c:\1C Bases\Инструменты\admin_service.ert"


2) Открываем встроенную обработку. В качестве имени объекта при этом передаётся представление объекта,
как оно отображается в меню "Операции/Обработка...".
OpenIn1C.exe "Обработка документов" -p


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


В среде OpenConf также существует скрипт для запуска отчётов/обработок прямо из конфигуратора. 
Называется ОткрытьВПредприятии.vbs (см. http://openconf.1cpp.ru/ а также http://kuntashov.narod.ru/openconf-installer.html)
