Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 1785

Тема: Вопросы по MasterSCADA 4D

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Добрый день коллеги!
    Подскажите в правильности написания команды запроса PostgreSQL (на Masterscada 4d).

    Есть БД в PostgreSQL. Для того чтобы выгрузить всю таблицу, использую команду:
    SELECT * FROM public."Flow_Table" ORDER BY "id" DESC
    Которая выгружает все значения из БД в массив типа struct и при этом сортирует по столбцу id.

    Понадобилось выгрузить не всю таблицу, а лишь один столбец "P"
    SELECT "P" FROM public."Flow_Table"
    В PgAdmin данная команда успешно выполняется и показывает один столбец P вместо всей таблице. Но вот в Masterscada 4d в массив типа REAL у меня записываются только 0, при этом количество элементов массива появляется ровно столько, сколько строк в БД, подключение происходит без ошибок.

  2. #2

    По умолчанию

    Цитата Сообщение от FAntomS Посмотреть сообщение
    SELECT * FROM public."Flow_Table" ORDER BY "id" DESC
    SELECT "P" FROM public."Flow_Table"
    А какой смысл в кавычках везде? Просто SELECT P FROM public.Flow_Table нельзя?

  3. #3

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    А какой смысл в кавычках везде? Просто SELECT P FROM public.Flow_Table нельзя?
    Без кавычек появляется ошибка, пишет "отношение public.flow_table не существует" , так полагаю это синтаксис именно в masterscada, потому что в pgAdmin нормально проходят запросы без кавычек.

  4. #4

    По умолчанию

    Цитата Сообщение от FAntomS Посмотреть сообщение
    Добрый день коллеги!
    Подскажите в правильности написания команды запроса PostgreSQL (на Masterscada 4d).

    Есть БД в PostgreSQL. Для того чтобы выгрузить всю таблицу, использую команду:
    SELECT * FROM public."Flow_Table" ORDER BY "id" DESC
    Которая выгружает все значения из БД в массив типа struct и при этом сортирует по столбцу id.

    Понадобилось выгрузить не всю таблицу, а лишь один столбец "P"
    SELECT "P" FROM public."Flow_Table"
    В PgAdmin данная команда успешно выполняется и показывает один столбец P вместо всей таблице. Но вот в Masterscada 4d в массив типа REAL у меня записываются только 0, при этом количество элементов массива появляется ровно столько, сколько строк в БД, подключение происходит без ошибок.
    Нужно в библиотеке создать структуру_1 с одним полем "P" типа REAL. И на входе зарпоса выбрать массив этой структуры.

  5. #5

    По умолчанию

    Цитата Сообщение от Enigma Посмотреть сообщение
    Нужно в библиотеке создать структуру_1 с одним полем "P" типа REAL. И на входе зарпоса выбрать массив этой структуры.
    Именно так и делал, и не выгружает данные. Только если создаешь массив структуры всей таблицы (в которой много столбцов), а не отдельного столбца

  6. #6

    По умолчанию

    Доброго всем дня!

    Версия среды разработки : 1.3.6.21392(1.3.6_20241111.2)
    На экране расположен архивный журнал. Я хочу управлять видимостью столбцов этого журнала. Для этого я видимость столбца "Квит" вытаскиваю правой кнопкой на экран и создаю связанный контрол "чекбокс" с двусторонней связью (а можно и кнопку с фиксацией, все равно поведение такое же).
    Генерирую сообщение (параметром типа Bool)-> сообщение отображается в журнале. Все ок - рис.1
    1.png

    Но если теперь убрать видимость столбца (снять чекбокс), то обновления заголовка таблицы контрола архивного журнала не происходит.
    Снимаю тревогу, таблица обновляется, т.е. запись об исчезновении появляется, но! вся строка записи сдвигается влево, как и положено (потому что типа один столбец стал невидим),
    но обновления header таблицы так и не происходит.
    И получается, что в столбце "Событие" висят даты сообщения (а должны быть записи - "Появление""Исчезновение"), в столбце "Время" - текст сообщения, в столбце "Сообщение" - также текст сообщения.
    2.png
    Почему? недоработка? как правильно управлять видимостью столбцов таблицы журнала в runtime режиме?


    И еще, почему MasterSCADA напрочь игнорирует пробелы перед текстом?
    3.png
    У меня в элементе Текст написано : " Столбце "Квитирован"" . в рантайме пробелы перед текстом исчезают.
    4.png
    В настройках контрола "текст" или текстовый ввод нет настроек типа Margin\Padding (как например в .dotnet контролах или web контролах)
    Как сделать отступ в тексте?

  7. #7

    По умолчанию

    Цитата Сообщение от LexSL Посмотреть сообщение
    Доброго всем дня!
    ...
    А если переоткрыть страницу журнала при скрытом столбце - как она выглядит?

    По пробелам тоже такое заметил. Если сильно нужно, можно вставить в начало неразрывный пробел - он вроде не убирается

  8. #8

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    А если переоткрыть страницу журнала при скрытом столбце - как она выглядит?
    Если свойство видимость перетащить на экран, то это типа локальная связь (типа temp переменной на экране) - и она сбрасывается когда окна переключаешь.

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


    Цитата Сообщение от 1exan Посмотреть сообщение
    По пробелам тоже такое заметил. Если сильно нужно, можно вставить в начало неразрывный пробел - он вроде не убирается
    Не работает даже с неразрывными пробелами. в Word их навстявлял а потом скопировал в текст. все равно MasterScada их убирает.

  9. #9

    По умолчанию

    Цитата Сообщение от LexSL Посмотреть сообщение

    Не работает даже с неразрывными пробелами. в Word их навстявлял а потом скопировал в текст. все равно MasterScada их убирает.
    Скопировал отсюда
    изображение_2024-11-15_144051382.png
    Пробелы на месте
    изображение_2024-11-15_144128780.png

  10. #10

    По умолчанию

    Цитата Сообщение от LexSL Посмотреть сообщение
    Доброго всем дня!....

    Версия среды разработки : 1.3.6.21392(1.3.6_20241111.2)
    На экране расположен архивный журнал. Я хочу управлять видимостью столбцов этого журнала. .....
    ...
    Почему? недоработка? как правильно управлять видимостью столбцов таблицы журнала в runtime режиме?
    Косяк это - пусть разработчики обратят внимание, надо исправлять.

    Но блин как отступ в тексте как сделать то?

    Опа-це...у меня MasterSCADA на виртуалке и при копировании неразрывных пробелов с хоста на виртуалке они превращаются в обычные (в код 0x20)..
    Вставил правильные символы (0xA0) - да, отступ появился..

    и все же...
    Подскажите пожалуйста, куда смотреть и где почитать про пользовательские контролы на js или есть какие то мануалы по их разработке?
    Последний раз редактировалось LexSL; 15.11.2024 в 10:53.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 15:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 10:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •