Помогите загадку разгадать

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Помогите загадку разгадать

Сообщение Sheinina »

Наши пользователи скачут по планам счетов и кассам, как белки в лесу :). Надо, чтобы утром у всех в настройках стоял один план счетов и никакой рабочей кассы (ну нужно нам так). В назначенные задания ставлю .bat-ник, который вызывает такой lot:
update tuneval where((rec1==ctune)) set compval:=ppp, strval:='План1';
update tuneval where((rec2==ctune)) set compval:=ppp, strval:='План1';
update tuneval where((rec3==ctune)) set compval:=0, strval:='';
(первые два запроса меняют план счетов, третий - рабочую кассу)
Так вот - не работает. При этом при запуске из Supportа работает как часы. Но надоело каждое утро об этом вспоминать!!! В .bat файле вызов vip'a прописан с моими login'ом и паролем...

Галактика 5.85.02
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Помогите загадку разгадать

Сообщение Deinis »

Запускай этот UPDATE до того, как пользователь зайдет в БД. Часто Галактика считывает настройку один раз и больше к ней не обращается.
Так, например: я говорю пользователям, чтобы они не заходили в модули ОС и НМА, перевожу эти модули на новый месяц. В результате, у меня теперь отчетный месяц модулей ОС/НМА, например, 06.2005, а у пользователей, которые в это время из Галактики не выходили, а сидели в других модулях - все еще 05.2005.
То есть какие-то настройки считываются только один раз при запуске Галактики и затем, если только пользователь не сам их изменил, до конца сеанса сохраняют свои значения.
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Совет, конечно, хороший, но! Задание выполняется в тот момент, когда пользователей гарантированно в системе нет. НОЧЬЮ!!!
stray
Постоянный гость
Сообщения: 90
Зарегистрирован: 29 мар 2005, 17:49

Сообщение stray »

может хватит замены текущего пл.счетов ?
update usertune set cplanssch:=nrec;
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Нет, это не работает. И вообще, в табличке UserTune у меня всего лишь 5 записей, это при том, что работающих пользователей около 30 человек :)
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Нет, это не работает. И вообще, в табличке UserTune у меня всего лишь 5 записей, это при том, что работающих пользователей около 30 человек :)
stray
Постоянный гость
Сообщения: 90
Зарегистрирован: 29 мар 2005, 17:49

Сообщение stray »

у меня работает, проверял, правда версия постарше
после перезагрузки галки меняется текущий план счетов
и coGetTune('FIN.USER.CPLANSSCH') дает соотв изменненный
Ответить