From OpenSCADAWiki
Класи складів зберігаються у таблиці "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, стовпчик стає логічним; клітинки логічних стовпців не доступні до редагування вручну; всі клітинки запису-рядка доступні у процедурі за їх ІД, включно із обчислювальною, яку ви маєте визначити якимось значенням; можете також використати цю властивість як тимчасову, тобто встановити процедуру для обчислення і потім її очистити;