Автовыполнение ночных заданий

Инсталляция, обновления, нюансы БД, администрирование системы

Модератор: mike

Ответить
Аватара пользователя
sema
партнер
Сообщения: 134
Зарегистрирован: Вт, 02/10/2007 13:35
Имя Фамилия: Сергей Маслов
Откуда: БИТ-Вектор
Контактная информация:

Автовыполнение ночных заданий

Сообщение sema »

Есть необходимость ночью стартовать Галактику и автоматически выполнять следующие задания:
1. Сжать журнал
2. Пересчитать текущие остатки
3. Пересчитать сальдовые остатки
4. Пересчитать сальдо по контрагентам
5. Выполнить пакет заданий по пересчету бюджетов
С 1-м заданием проблем нет, это уже давно практикуется - система стартует под админом, журнал сжимается, и затем через 30 минут по IdleTimeToQuit система закрывается.
А вот насчет заданий со 2 по 5-е нужен совет, как сделать это попроще и понадежнее?
Вариант 1: запускать через NOWRUN интерфейсы с соответствующими параметрами
Вариант 2: использовать AQA
Вопрос - какой из вариантов препочтительнее?
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

По большому счёту без разницы
PViP
партнер
Сообщения: 71
Зарегистрирован: Пт, 19/10/2007 11:38
Имя Фамилия: Павел Полухин
Откуда: Галактика-Красноярск
Контактная информация:

Сообщение PViP »

Сергей Маслов, вариант nowrun более надежен, по сравнению с aqa, за счет того недостатка aqa что при увелечении времени обработки запросов пользователя галактикой при выполнении скрипта aqa, она (aqa) просто напросто перестает работать, а ночью это критично.
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Павел, поподробнее, пожалуйста, про акву.
Аватара пользователя
sema
партнер
Сообщения: 134
Зарегистрирован: Вт, 02/10/2007 13:35
Имя Фамилия: Сергей Маслов
Откуда: БИТ-Вектор
Контактная информация:

Сообщение sema »

Да, в самом деле, расшифруйте пожалуйста, что это: "при увелечении времени обработки запросов пользователя галактикой" и почему при этом "aqa просто напросто перестает работать".
Федор, а Вы не могли бы помочь с параметрами запуска интерфейса расчета текущих остатков?
Вообще странно, что есть вроде бы неплохая задумка с настройкой "Расчет текущих остатков при первом входе в систему" - "да", но при этом (при первом запуске системы) выводится диалог "рассчитывать текущие остатки?" и соответственно требуется нажатие кнопки. По идее это вариант "по запросу". Почему бы не сделать для значения настройки "да" безусловный старт функции расчета? Тогда и не нужно было бы городить огород с запуском интерфейса, или с той же системой AQA. Галактика бы ночью стартанула по шедулеру, и автоматом рассчитались бы остатки (в соответствии с упомянутой настройкой).
И для других подобных функций (расчет оперативного сальдо, расчет сальдовых остатков и пр.) тоже можно бы реализовать такой подход, чтобы можно было ночью все эти пересчеты делать. Посмотреть по форумам - практически у всех админов такая задача стоит, и каждый извращается как может для ее решения.
Ged
топ-софт
Сообщения: 76
Зарегистрирован: Вс, 16/09/2007 10:23
Имя Фамилия: Леонид Поликутин
Откуда: Галактика СПб
Контактная информация:

Сообщение Ged »

Интересно.. а какие вы интерфейсы запускаете?
В Exe\GalDoc\L_Ostatki.chm
Описаны фейсы для автоматического запуска расчета остатков без параметров.

Код: Выделить всё

Interface L_OSTATKI::RasSald_Proiz
запуск автоматического расчета текущих остатков на CurDate 
Interface L_OSTATKI::RasSald_Sklad
запуск автоматического расчета текущих остатков на CurDate 
Interface L_OSTATKI::RasTek0
запуск автоматического расчета текущих остатков на CurDate 
Interface L_OSTATKI::RasTek1
запуск автоматического расчета текущих остатков на CurDate 
И вроде нормально работают
@start ..\EXE\galnet.exe /Galaxy.NowRun=L_OSTATKI::RasTek1
Аватара пользователя
sema
партнер
Сообщения: 134
Зарегистрирован: Вт, 02/10/2007 13:35
Имя Фамилия: Сергей Маслов
Откуда: БИТ-Вектор
Контактная информация:

Сообщение sema »

Спасибо.
А чем отличаются RasTek0 и RasTek1 ?
Ged
топ-софт
Сообщения: 76
Зарегистрирован: Вс, 16/09/2007 10:23
Имя Фамилия: Леонид Поликутин
Откуда: Галактика СПб
Контактная информация:

Сообщение Ged »

Вроде ничем..
lserg
топ-софт
Сообщения: 15
Зарегистрирован: Ср, 19/09/2007 10:07
Имя Фамилия: Сергей Лебедев
Откуда: ТопСофт
Контактная информация:

Сообщение lserg »

Разницы между RasTek0 и RasTek1 начиная с версии 7.12 нет. Можно использовать любой из этих интерфейсов. Запускать оба интерфейса не нужно.
lserg
топ-софт
Сообщения: 15
Зарегистрирован: Ср, 19/09/2007 10:07
Имя Фамилия: Сергей Лебедев
Откуда: ТопСофт
Контактная информация:

Сообщение lserg »

Замечание по порядку действий. Он должен быть следующий:
1. Сжать журнал
2. Пересчитать сальдовые остатки (! перед пересчетом текущих)
3. Пересчитать текущие остатки
4. Пересчитать сальдо по контрагентам
5. Выполнить пакет заданий по пересчету бюджетов
Аватара пользователя
sema
партнер
Сообщения: 134
Зарегистрирован: Вт, 02/10/2007 13:35
Имя Фамилия: Сергей Маслов
Откуда: БИТ-Вектор
Контактная информация:

Сообщение sema »

Спасибо за уточнение.
А по поводу пересчета сальдо по контрагентам. Нашел в C_CHECKOPER только удаление
Interface DKontraS;
Интерфейс реализует удаление сальдо по контрагентам

А каким интерфейсом пересчитать сальдо? Или может быть после удаления пересчет сам стартанет?
Gandrew
партнер
Сообщения: 23
Зарегистрирован: Пн, 03/12/2007 12:27
Имя Фамилия: Андрей Гулевич
Откуда: СТОИК

Сообщение Gandrew »

А что мешает написать интерфейс пересчета сальдовых остатков по аналогии с пересчетом текущих,
на текущую дату и всех? Я думаю многие партнеры поддержат это начинание.
lserg
топ-софт
Сообщения: 15
Зарегистрирован: Ср, 19/09/2007 10:07
Имя Фамилия: Сергей Лебедев
Откуда: ТопСофт
Контактная информация:

Сообщение lserg »

//А что мешает написать интерфейс пересчета сальдовых остатков по аналогии с пересчетом текущих,
//на текущую дату и всех? Я думаю многие партнеры поддержат это начинание.

Не совсем понял вопрос... Автопересчет сальдовых остатков есть (не путать с сальдовыми по контрагентам) - это RecalcSpAuto.
Вообще-то эти вопросы уточняются в своем отделе ОТП.
lserg
топ-софт
Сообщения: 15
Зарегистрирован: Ср, 19/09/2007 10:07
Имя Фамилия: Сергей Лебедев
Откуда: ТопСофт
Контактная информация:

Сообщение lserg »

...если быть более точным, RecalcSpAuto выполняет наряду с пересчетом сальдовх остатков ещё и пересчет цен в расходных ордерах. Чтобы запустить только пересчет сальдовых остатков нужно вызвать RasSald_Sklad - для складского учета и RasSald_Proiz - для производственного контура.
Gandrew
партнер
Сообщения: 23
Зарегистрирован: Пн, 03/12/2007 12:27
Имя Фамилия: Андрей Гулевич
Откуда: СТОИК

Сообщение Gandrew »

Спасибо не знал.
Ответить