Добрый день!
По привычке прежде чем вносить изменения на "боевой" системе, решил на тестовой проверить переход на архивацию версии 2. Версия ПО 2.6.1.0
Согласно инструкции в проекте
1. в настройках выбрал версию 2.
2. Таблицы не создались. Но через пункт "Создать..." все создалось
3. Проверил связь - связь есть в сервере
4. Настройки опроса и т.п. не трогаем, сохраняем проект.
5. Запускаем и ... связь есть. Но данные почему то не архивируются.
6. В настройках для базы данных выбираем "Очистить все таблицы". Но тут ... что-то не очищается.
Далее по разборке ситуации.
1. В элементе Поле при нажатии правой клавиши вижу что значение переменной скачет 0, затем 25, опять 0 и далее 26, 0 и 27 и т.д.
2. Данная переменная (допустим connect_1) изменяется в скрипте по изменению переменной generation, то есть
connect_1.value := generation.value;
3. Сама generation формируется в односекундном тренде
begin
if generation .Value < 100 then
generation .Value := generation .Value + 1
else
generation .Value := 0;
end.
4. connect_1 стоит на архивирование, но в архиве данных нет
5. Делаю новый 1сек-скрипт и переменную
begin
test_int.Value := test_int.Value + 1;
if test_int.AsInt > 100 then test_int.Value := 0;
end.
и все работает. И архивирование и построение тренда.
6. Переделываю все на старый скрипт - опять все работает.
В общем получается как-то странно. То ли старые переменные не подхватываются, то ли старые скрипты.
Кроме таблиц самой скады, создали свои таблицы. Могут ли они помешать?
Может подскажите куда копать?
Жду вопросов и предложений!