Версия для печати темы (https://pro1c.org.ua/index.php?s=af962882dc5ac1d8ecd6c7e0f651d20a&showtopic=47428)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программы, внешние компоненты, прочее _ Запускалка для 1С

Автор: mut 25.08.18, 13:22

Небольшая программка делает одну оеперацию - стартует сеанс и вызывает процедуру из глобального модуля.
Была написана для избавления от проблем при запуске по расписанию из командной строки. Например - не может стартануть т.к. нужно переиндексировать файлы, соответственно висит окно и ждет нажатия кнопки ОК.
В этой программе при любых ошибках исполнения происходит выход из сеанса 1С и корректное завершение самой программы.
Использую для запуска заданий по расписанию на терминальных серверах.

Программа на Java, т.е. на компьютере должна стоять JRE.

 mobilefiles.zip ( 170,67 килобайт ) : 36


Цитата
Комплект поставки:
mobilefiles.jar
mobilefiles.cmd
jawin.jar
jawin.dll
mobilefiles.settings
mobilefiles.errors

Установка:
Проверить/установить Java. Тестировалось на jre_8_181.
Все файлы скопировать в одну директорию.
Файл jawin.dll скопировать в подкаталог bin каталога установки jre.
В файле mobilefiles.settings прописать параметры запуска 1С: путь к базе, имя и пароль пользователя.

Запуск программы:

[JAVA_PATH]java -jar [M_PATH]mobilefiles.jar

JAVA_PATH - путь установки jre, если он не прописан в системной PATH
M_PATH - путь к файлу mobilefiles.jar

При запуске, программа пытается создать ОЛЕ объект V77.Application и запускает его с параметрами, прописанными в файле mobilefiles.settings, ключ "path".
Если запуск успешен, вызывается процедура глобального модуля MobileFiles().
В случае возникновения ошибок лог записывается в файл mobilefiles.errors.

Автор: Vofka 26.08.18, 11:24

Опубликовано

Автор: mut 16.05.19, 9:14

Файл обновлен. Теперь в файл настроек можно добавлять строки с параметрами запуска баз - строки будут перебираться и запускаться поочереди. Таким образом можно организовать последовательный запуск нескольких баз или запуск от разных пользователей.

 mobilefiles.zip ( 169,52 килобайт ) : 28

Автор: koffein 16.03.21, 23:49

mut @ 16.05.19, 10:14 * ,

Подскажите пожалуйста в чем может быть проблема?

В логе следующая ошибка:

2021-03-16 23:41:36 init string: enterprise /Dd:\1C\Base_1C\backup /N1 /P1
2021-03-16 23:41:36 MobileFiles: org.jawin.COMException: 80010105: ќшибка на сервере.

2021-03-16 23:42:44 init string: d:\1C\1Cv77\BIN\1cv7.exe enterprise /Dd:\1C\Base_1C\backup /N1 /P1
2021-03-16 23:42:44 MobileFiles: org.jawin.COMException: 80010105: ќшибка на сервере.

2021-03-16 23:44:39 init string: d:\1C\1Cv77\BIN\1cv7.exe /Dd:\1C\Base_1C\backup\ /N1 /P1
2021-03-16 23:44:39 MobileFiles: org.jawin.COMException: 80010105: ќшибка на сервере.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua