Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Обновление 2.3.6.3. Отображение в таблице  (Прочитано 1125 раз)

Серега

  • Постоялец
  • ***
  • Сообщений: 209
    • Просмотр профиля
Добрый день!
Столкнулись со следующим.
Создали на основе данного примера(https://simple-scada.com/help/script/index.html?querytodb.html ) под свои нужды.
После обновления ПО SCADA в таблицах появились "артефакты".
Сценарий действий простой.
1. На мнемосхеме в конкретной таблице выбираем необходимую строку
2. На основе полученных данных формируем SQL запрос ...
3. в заранее сформированную базу с таблицами, которые уже заполненны данными
4. Отображаем полученный DataSet на другой мнемосхеме в других таблицах (свой DataSet в конкретной таблице)
5. И получаем примеры, отображенные в прикрепленных файлах.

Если существующие в конкретной таблице записи можно удалить, согласно заложенным сценариям (как в примере), добавить новые и отредактировать существующие,
то данные "артефакты" просто отображены в таблице  и с ними ничего сделать нельзя.

Заметил интересную закономерность, возможно .
Если в таблице строк меньше 16, то количество добавленных строк равно 16. (Смотри рисунки Error3)
Если в таблице строк меньше 32, то количество добавленных строк равно 32. (Смотри рисунки Error4)
Стало интересно, что произойдет если добавить меньше 64 строк. При добавлении строк в 3 разные таблицы появлялись "артефакты", рандомно вроде.
И количество строк в таблице стало - 48.

В общем не знаем на что думать и где копать. Можете у себя проверить.
Жду вопросов ну и ответов

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Обновление 2.3.6.3. Отображение в таблице
« Ответ #1 : 21 Ноября 2019, 09:28:16 »
Здравствуйте. Нашли причину проблемы. Постараемся исправить сегодня.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Обновление 2.3.6.3. Отображение в таблице
« Ответ #2 : 21 Ноября 2019, 19:45:07 »
Здравствуйте. Проблема устранена, исправление включено в версию 2.3.6.3, скачать можно по прежним ссылкам. Спасибо за информацию о проблеме.

Серега

  • Постоялец
  • ***
  • Сообщений: 209
    • Просмотр профиля
Re: Обновление 2.3.6.3. Отображение в таблице
« Ответ #3 : 28 Ноября 2019, 14:47:54 »
Добрый день!
Продолжу. В основном полет нормальный. Но сегодня нашли еще одну непонятку.
есть проект №1 и проект №2. Проект №2 получен путем копирования проекта №1 и переименованием копии.
После этого проект№2 стал основным как в использовании так и в разработке.
Оба проекта лежат в папке прожект на сервере. Пока из проекта№1 не весь перенесли функционал.
При разработке в редакторе пытаясь привязать основную переменную для примитива прямоугольник в окне привязки вместо списка переменных из проекта №2 наблюдали список переменных из проекта №1. Не много страшно стало, думали переменные слетели. Но как то само все восстанавливалось после повторного открытия и окна, и проекта и самого редактора.
В общем протестите у себя, может получиться.
Жду ответов

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Обновление 2.3.6.3. Отображение в таблице
« Ответ #4 : 30 Ноября 2019, 18:22:56 »
Здравствуйте.

Цитировать
При разработке в редакторе пытаясь привязать основную переменную для примитива прямоугольник в окне привязки вместо списка переменных из проекта №2 наблюдали список переменных из проекта №1
Это просто невозможно при нормальных условиях работы скады (без ручного вмешательства в структуру файлов проекта). Каждое нажатие на свойство выбора переменной приводит к полному обновлению списка переменных из файла переменных того проекта, который в данный момент открыт в редакторе. Нет никаких условий или оптимизаций которые этому могли бы помешать или каким-то образом вызвать загрузку из другого проекта. Код для формирования списка переменных был написан нами ещё в мае 2016 года и с тех пор не менялся. Описанная Вами ситуация никогда не возникала у пользователей и у нас, хотя выбор переменной одно из наиболее часто используемых действий. Поэтому можем предположить, что у Вас был открыт именно проект №1, поэтому Вы видели его список переменных, но думали что открыли проект №2. Имя открытого проекта можно видеть на этапе разработки в верхней части окна редактора (по центру), чтобы не перепутать проекты если они похожи друг на друга.

Другое предположение: если часть файлов из папки Projects одного проекта были скопированы в папку другого проекта, то подобное в теории могло бы произойти. Ручное копирование файлов из папки одного проекта в папку другого проекта может приводить и к множеству других проблем, т.к. структура проекта будет нарушена.

И ещё одно предположение: Вы скопировали папку с проектом через проводник Windows и переименовали его тоже через Windows? Если так, то старое имя проекта могло остаться в файлах проекта и привести к подобной проблеме (в теории). Нельзя вручную создавать новые файлы и папки в папке "Projects\", это нужно делать через редактор. Для создания копии проекта нужно использовать меню "Проект - Сохранить как".
« Изменён: 30 Ноября 2019, 18:51:03 от Simple-Scada »