From OpenSCADAWiki
Jump to: navigation, search

Класи складів зберігаються у таблиці "classes" із фіксованою структурою таблиці "CLASS, ID, NAME, TP , TBL, FILTER", де:

  • CLASS [varchar(20)] — ІД класу;
  • ID [varchar(20)] — ІД специфічного поля класу;
  • NAME [text] — локалізована назва специфічного поля класу, де перший рядок для типового значення та наступні рядки формуються у вигляді {2СимвольнаМова}:{ЛокалізованийТекст};
  • TP [varchar(100)] — тип специфічного поля класу, який прямо відповідає типам БД MySQL і деяким специфічним:
  • "file[:{max}[:{storage}[:{MIME}[:{OverViewSz}]]]]" — прикріплення файлів із параметрами:
  • max — максимум файлів дозволених до прикріплення;
  • storage — сховок файлів на Файловій Системі за визначеним шляхом, і порожнє для збереження прямо у полі БД типу LONGTEXT;
  • MIME — тип файлів, дозволених до прикріплення-завантаження, де порожньо для будь якого і на кшталт "image/*" лише для зображень;
  • OverViewSz — увімкнути поле перегляду файлів зображень на формі елементу із визначеним розміром у пікселях.
  • TBL [varchar(100)] — властивості представлення даних специфічного поля у таблиці, має формат {вирівнювання}:{ширина}:{позиція}, де:
  • вирівнювання — вирівнювання стовпчика, підтримуються значення: "left", "center", "right"; де значення "left" по замовченню для рядків та "center" для інших;
  • ширина — примусова ширина стовпчика, у відсотках за символу "%" у кінці або у пікселях;
  • позиція — позиція стовпчика у вигляді рядка, тож ви можете записати це на кшталт "005" для правильного сортування.
  • FILTER [text] — властивості специфічного поля щодо приготування фільтрації та індексування списків для обрання у фільтрі, щодо варіантів: index і list{СимволПоділювача}, де:
  • index — значення стовпчика враховується цілком при індексуванні;
  • list{СимволПоділювача} — значення стовпчика вважається переліком елементів для індексування, поділено символом СимволПоділювача.
Починаючи із другого рядка ви можете визначити правила підсвітлення у вигляді "{ID}:{FLGS}:{color}:{font}", де:
  • ID — індексоване або перелічене значення у клітинці;
  • FLGS — перелік прапорців [0|1], наразі це лише "Підсвітити [Клітинка|Рядок]";
  • color — колір тла;
  • font — шрифт тексту.
  • PROC [text] — процедура обчислення значення клітинки на внутрішній мові JavaLikeCalc.JavaScript OpenSCADA, стовпчик стає логічним; клітинки логічних стовпців не доступні до редагування вручну; всі клітинки запису-рядка доступні у процедурі за їх ІД, включно із обчислювальною, яку ви маєте визначити якимось значенням; можете також використати цю властивість як тимчасову, тобто встановити процедуру для обчислення і потім її очистити;
At.png Встановлення тут процедури очищуватиме (встановлюватиме у NULL) всі клітинки стовпця!