ВНИМАНИЕ. Информация в этом разделе приведена исключительно для ознакомления!

          Пока оперативный ввод проверен только при вводе заказов !!!

 

Появилась возможность ввода данных за смену в оперативную базу, содержащую лишь несколько дней,

с автоматической репликацией в основную базу.

Целью этой доработки является достижение независимости скорости работы программы от размера основой базы документов.

 

В системных параметрах, закладка Файлы добавлены новые параметры:

OPERDATE - Указывается дата, начиная с которой ввод данных за текущую смену выполняется в оперативную базу

OPERDAYS - Кол-во дней хранения данных в оперативной базе до текущей даты

OPERDBNAME - 4-х буквенные идентификаторы таблиц в оперативной базе (Например: DOCZ, DOCS)

OPERKINDS  - 3-х буквенные идентификаторы документов из файлов DOCS в оперативной базе

 

При правильной настройке указанных параметров, в каталоге OPDATA создается вложенный каталог OPERATIVE.

Ввод данных за смену, для документов, указанных в вышеописанных параметрах, выполняется в оперативную

базу, в каталог OPERATIVE, если дата входит в диапазон оперативного ввода;

или в основную базу, в каталог OPDATA, в ином случае.

Просмотр месячных данных всегда выполняется из основного каталога OPDATA.

 

Можно настроить в планировщике заданий ежедневную очистку оперативной базы от устаревшей информации.

Таким образом оперативная база будет ограничена по размеру, за счет повторного использования удаленных

записей.

 

 

Оперативный ввод работает только под ADS 9.00 и выше.

Кроме того ОБЯЗАТЕЛЬНО использование автоинкрементного поля для документов,

а именно в системных параметрах, закладка интерфейс, должны быть установлены следующие параметры:

AUTOIDDATE - Месяц, начиная с которого ид.док-та формируется по автоинкрементному полю

AUTOINDEX  - Индекс по автоинкрементному полю в документах? Да

 

После установки указанных параметров, необходимо изменить структуру и переиндексировать файлы документов

(для этих целей лучше использовать программу SETAUTOID() и SETAUTOINDEX())