|
v7: Как запустить внешнюю обработку, автоматически. (bat, script) | ☑ | ||
|---|---|---|---|---|
|
0
zarcom
21.01.10
✎
15:05
|
Как запустить внешнюю обработку, автоматически. (bat, script)
|
|||
|
1
ДенисЧ
21.01.10
✎
15:09
|
Утилита 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) |
|||
|
2
Mihenius
21.01.10
✎
17:12
|
Еще есть вариант.
Делаем пользователя Робот И вставляем в проц ПриНачалеРаботыСистемы() обработку запуска служебной обработки. В служебной обработке пишем что нужно и можем менять Делаем пакетник на запуск под пользователм Робот. |
|||
|
3
Ёпрст
гуру
21.01.10
✎
17:14
|
можно еще творение АЛьФа использовать v7ertopen .. она с ком. строки умеет.
|
|||
|
4
Ёпрст
гуру
21.01.10
✎
17:14
|
+3 можно еще по оле запущать..
|
|||
|
5
smaharbA
21.01.10
✎
17:15
|
добавить пользователя "Робот"
|
|||
|
6
smaharbA
21.01.10
✎
17:16
|
а вообщето - запускаю внешние и внутренние обработкы, автоматически - дорого
|
|||
|
7
Mihenius
21.01.10
✎
17:40
|
Еще есть вариант ручками ,)
Из дома по удаленке ... |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |