Задача ERP-4399

Задача :ERP-4399

2020-10-20 02:12:26
Краткое описание :
Диадок. Доработать загрузку событий от произольного события
Описание :
Диадок
Что измененно :
1. Доработать сброс настройки DIADOC.EVENTNPP в 0 после первой
загрузки. Сейчас загрузка вроде не обращается второй раз к настройке, но
визуально висит число, введенное ранее. 2. Добавить новый ПЛМ “Перегрузить
события от документа” после ПЛМ “Обновить выбранные документы” Новая настройка
“Разрешить повторную загрузку событий” Тип: Пользовательская Значение: Да\Нет
(по умолчанию) Код раздела: DIADOC Код настройки : Diadoc.EventRepeatEnable При
значении “Да” становится видимым ПЛМ “Перегрузить события от документа”. При
выборе ПЛМ выполняется следующий алгоритм берется первое событие по
документообороту и от него происходит загрузка всех событий. Событие берется от
документа на котором спозиционирован курсор. Ограничить период работы ПЛМ по
дате не больше месяца, т.к. при больших объемах процесс может быть крайне
долгим. Выдавать предупреждение “Вы выбрали документ, который был загружен
больше месяца назад. Процесс загрузки может занять продолжительное время.
Продолжить?” “ДА”, “НЕТ”. Нет – прерываем процесс. Да- продолжаем. 3. Создать
новый интерфейс загрузки C_DIADOC::DIADOCSYNCDATANPP (C_DIADOC.RES). Который
будет запускаться из-под “Расписания Windows” с параметрами аналогичными
Scheduler плюс параметр количества дней, за которое надо загрузить события от
текущей даты. В интерфейсе, запущенном из-под Галактики будет поле “Количество
дней” и кнопка “Загрузить” и “Отмена”. В NowRun количество дней можно
передавать как параметр. Алгоритм работы, при запуске ищется последний документ
за предыдущий день и по его первому событию идет дозагрузка..
Как измененно :
Реализовано. Запуск в автоматическом режиме
????\GAL91\EXE\atlexec.exe /c:"?????\Start\BASE_auto.cfg"
/Galaxy.NowRun:C_DiaDoc::DiadocSheduler(30) где вместо ???? нужно подставить
путь на соответствуюие файлы, а 30 - количество дней, за которые нужно обновить
события. Задавать больше 30 дней запрещено. Также можно добавить в cfg [Galaxy]
NowRun='C_DiaDoc::DiaDocSheduler(5)' В процессе работы автоматического приема
формируется лог файл в каталоге для хранения выходных форм пользователя. Для
контроля работы функционала можно в cfg включить fplog и в полученном файле
искать LoadNewEvents: lEventNpp

Название продукта Название компонента Тип Последняя версия Дата выхода
C_DIADOCC_DIADOCRES9.1.74.02020-10-20 02:12:26