Страница 1 из 1

LOt

Добавлено: 04 мар 2004, 20:28
maikl
Подскажите, как находясь в Галактике (5.84)запустить LOT в котором есть update

Re: LOt

Добавлено: 04 мар 2004, 21:02
Deinis
Тока в Support-е. В модуле SQL открываешь файл и либо нажимаешь Ctrl+F9, либо запускаешь через меню.

Re: LOt

Добавлено: 05 мар 2004, 12:58
Max_Fin
а чем не устраивает вызов внешнего интерфейса в котором и будет производиться нужный update?

Re: LOt

Добавлено: 05 мар 2004, 15:22
maikl
А как это сделать?. Хотим сделать update одной из таблиц, и что бы это делал пользователь и из Галактики.

Re: LOt

Добавлено: 05 мар 2004, 19:43
Deinis
Подробнее можешь? Может можно реализовать с помощью ТХО API

Re: LOt

Добавлено: 09 мар 2004, 10:18
Vlad
Можно попробывать написать ард-отчет, который бы выполнял update, у пусть его пользователь запускает.

Re: LOt

Добавлено: 09 мар 2004, 16:18
maikl
Есть просто один update, который надо запускать 1 раз в месяц, через АРД вроде не получается

Re: LOt

Добавлено: 09 мар 2004, 16:35
Deinis
Напишите свой идентификатор ТХО API, производящий UPDATE базы данных. И раз в месяц разносите какой-нить документ этой ТХО. UPDATE пройдет. Тока надо предусматривать анализ на повторный запуск UPDATE БД.

Re: LOt

Добавлено: 10 мар 2004, 09:27
Vlad
я делал апдейт след. образом
.form 'ot_3'
.NameInList 'Изменение признака расчета отпуска на Часы'
.ard
.group 'Зарплата'
.create view otp
as select lschet.tabn, otpusk.datan, otpusk.datok, otpusk.chasf,
otpusk.uchet, lschet.rejim, klrejim.hours, otpusk.koldn
where ((otpusk.clsch==lschet.nrec
and otpusk.cfactotpusk==factotpusk.nrec and lschet.rejim==klrejim.rejim))
and factotpusk.choice=0 and lschet.rejim!=11;

.{table otp
.begin
otp.otpusk.chasf:=otp.otpusk.koldn*otp.klrejim.hours/7;
otp.otpusk.uchet:='Ч';
otp.update current otpusk;
end.
.}
.fields
otp.lschet.tabn otp.otpusk.datan otp.otpusk.datok otp.otpusk.chasf otp.otpusk.uchet otp.lschet.rejim
.endfields
.{table otp
@@@@@@@ @@@@@@@@@@ @@@@@@@@@@ &&&&&&.&& @@@ @@@@
.}
.endform

Re: LOt

Добавлено: 11 мар 2004, 17:01
LARA
а можно просто написать батничек с таким содержанием
vip.exe name.lot
вытащить ярлычок на раб стол и пусть себе запускает по надобности