Страница 1 из 1
					
				запуск res по расписанию ...
				Добавлено: 25 июл 2012, 12:40
				 Masygreen
				Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)... 
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
			 
			
					
				Re: запуск res по расписанию ...
				Добавлено: 25 июл 2012, 12:51
				 RAJAH
				Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
			 
			
					
				Re: запуск res по расписанию ...
				Добавлено: 25 июл 2012, 13:01
				 Masygreen
				RAJAH писал(а):Параметр /GALAXY.nowrun:'<<interface_name>>' есть же. Прописать запуск galnet.exe в bat с этим параметром, bat запускать планировщиком заданий.
круто не знал .. буду копать в этом направлении!
 
			
					
				Re: запуск res по расписанию ...
				Добавлено: 25 июл 2012, 19:28
				 spark
				Masygreen писал(а):Итак .. имеем некоторый служебный функционал написанный на vip (интерфейс с рядом параметров - производящий некоторую обработку)... 
пускай для простоты пример задачи: переводит статус документа договор в "исполняемый", параметр дата
----------------
задача запускать интерфейс ежедневно в 12 часов ночи с параметром текущая дата...
------------
зы. интересует именно возможность запускать vip ресурс подключенный к БД...
Можно сделать чтобы при первом старте системы что-то делалось. У нас подобным образом прайс пересчитывается.
Вот пример:
Код: Выделить всё
#define ComponentVersion
extensionPoint epAppInit;
objInterface objMyExtPoint;
  function PriceRefresh : boolean;
end;
vipInterface MyExtPoint implements objMyExtPoint;
interface MyExtPoint;
function PriceRefresh : boolean;
{
 //Здесь пишем что будет происходить при старте системы. Мы например проверяем текущую дату цен в прайсе
 //И если не равна сегодняшней, то пересчитываем
 PriceRefresh := true;
}
end.
var GlobMyExtPoint: MyExtPoint new;
handler iMyExt2992 on ExtensionPoint epAppInit [99]  //epAppInit - Это точка расширения срабатывающая при запуске системы
action
{
  result:=GlobMyExtPoint.PriceRefresh;
}
rollback
{
}
Еще так же запускаем обновление курсов валют, если нет курса на текущую дату.
Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
 
			
					
				Re: запуск res по расписанию ...
				Добавлено: 26 июл 2012, 10:59
				 Masygreen
				spark писал(а):Может сработал Капитаном Очевидность, но вдруг кому пригодится =)
да нет ... это был бы мой следующий вопрос 
