BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Запуск программного кода из командной строки

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Запуск программного кода из командной строки
 
В инструментарии к 4+ была возможность написания программ, запускаемых через батники, проще говоря exe-шники.
Есть ли аналогичный способ запуска программного кода в БЭСТ-5 ?
Требуется для ночного запуска процедуры по обработке данных без участия оператора.
С уважением,
Ильин Евгений
 
Цитата
itman пишет:
В инструментарии к 4+ была возможность написания программ, запускаемых через батники, проще говоря exe-шники.

Есть ли аналогичный способ запуска программного кода в БЭСТ-5 ?

Требуется для ночного запуска процедуры по обработке данных без участия оператора.

В БЭСТ-5 можно сделать bdll с помощью bestide и вызвать функцию из нее:
runner.exe имя.bdll имя_функции парам1 парам2 ...
параметры строковые
например:
runner ct.bdll errormsg 'Hello World!'
 
ВАУ!
Как просто-то все.
Спасибо, работает !
С уважением,
Ильин Евгений
 
Здравствуйте уважаемые разработчики.
Скажите, а как программа из командной строки узнает с какой базой ей работать?
 
Путь к базе можно передать параметром при запуске.
Например: Function u_test(B6_DBF_PATH)
А далее уже по-привычному.
С уважением,
Ильин Евгений
 
Спасибо за пояснения. Но хочется разобрать на конкретном примере. Запускаем, например, код из библиотеки commondata.bdll, с вызовом функции FRMPARTNERBANKLOAD_LOADBIKZIPFILE.
Код
runner.exe commondata.bdll FRMPARTNERBANKLOAD_LOADBIKZIPFILE

Каким параметром нужно будет описать выбор базы?
Постскриптум: на примере загрузки справочника банков хочется сделать автоматику, например ночью.
Изменено: ОАО КРССУ - 11.01.2011 06:36:11
 
Вот что касается запуска системных функций - я бы не стал рисковать, они не для этого написаны.
Загрузку справочника банков можно сделать и плагином, если это так необходимо, но разумно ли?
Часто он обновляется?
Вот автоматику по курсу валют сделать бы по ночам...
С уважением,
Ильин Евгений
 
Дело не в каком-то справочнике или, в чем-то еще.
Хорошо бы пример, как вызвать какую либо системную функцию из командной строки.
Можно на справочнике валют потренироваться.
 
Взял на заметку, как будет готов пример - опубликую
Страницы: 1
Читают тему (гостей: 1)