Всі скриптові функції Digitals для зручності можна поділити на категорії, в залежності від того, які операції та над якими об'єктами виконує та чи інша функція.
Бази даних SQL
@SQLConnect ConnectionString - cтворює нове підключення на основі переданих параметрів і робить його активним. Повертає номер створеного підключення
@SQLGetActiveConnection - повертає номер активного підключення
@SQLExec Statement - виконує SQL-команду
@SQLQuery Statement - виконує SQL запит (наприклад Select) використовуючи активне з'єднання
@SQLForest [Parameters] - викликає діалог із SQLWod.dll
@SQLGetConnectionCount - повертає кількість підключень
@SQLSetActiveConnection ConnectionNum - встановлює активним задане підключення, використовуючи 0 для SQL підключення карти
@SQLUsername - повертає назву користувача SQL-сервера
@SQL.Table.Extract Tablename(field1,...) Condition - видобуває таблицю через SQL
@SQL.Table.Insert Tablename(field1,...) Condition - вставляє таблицю через SQL
@SQL.Table.Select Tablename(field1,...) Condition - виділяє таблицю через SQL
@SQL.Table.Update Tablename(field1,...) Condition - оновлює таблицю через SQL
@SQL.Table.Delete Tablename Condition - видаляє таблицю через SQL
@SQLTab Query - виконує запит по таблиці SQL
@SQLAlterTable Table(field1,field2,...) - після таблиці SQL
@SQLCreateTable Table(field1,field2,...) - створює таблицю через SQL
@SQLDequoteText - видаляє одинарні лапки на початку і в кінці текстового рядка в SQL
@SQLEditTable Query - редагує таблицю через SQL
@SQLViewTable Query - показує таблицю через SQL
@SQL.Date.Check table field key [date] - перевіряє наявність запису за певною датою
@SQL.Date.Verify table field key [date] - верифікує наявність запису за певною датою
@SQL.LastError - повертає текст або код останньої SQL-помилки
@SQL.Perform table(field1,field2,...) @function ? WHERE condition - виконує набір операцій, змінюючи значення полів, наприклад @StringReplace р.| року|? @StringNice
@SQL.Scan table(field1,field2,...) @function ? WHERE condition - виконує набір операцій, не змінюючи значення полів, наприклад @StringReplace р.| року|? @StringNice
@SQL.Table.Add Tablename(field1=...|...) - додавання даних
@SQL.Table.AddFromFile Tablename(field1,field2,...) Filename - імпорт даних з файлу
@SQL.Table.CreateFromFile Tablename(field1,field2,...) Filename - створює таблицю, імортуючи одразу дані
@SQL.Table.ChangeConstraint Table.field_name [RESTRICT|CASCADE|SET NULL] - змінює поведінку зовнішнього ключа (FOREIGN KEY)
- RESTRICT — заборонити видалення
- CASCADE — видаляти залежні записи
- SET NULL — обнуляти поле
@SQL.Table.Extract Tablename field=XXX - витягує дані за конкретним полем (умовою)
@SQL.Table.Fields Tablename - повертає список полів таблиці
@SQL.Table.ListSelect Tablename(field1,...) Condition - формує список значень (для UI)
@SQL.TableExists Tablename - повертає 1, якщо значення Tablename існує в базі даних
@SQLCreateFunction Name Type Body - створює SQL-функцію в БД
@SQLCreateIndex Table[.Field]|Table[.Field]|... - створює індекси
@SQLDeleteIndex Table[.Field]|Table[.Field]|... - видаляє індекси
@SQLCreateTrigger Table Function() Operations - творює тригер (наприклад: BEFORE INSERT)
@SQLDatabasename - повертає назву поточної бази даних
@SQLDocumentList Table Where - спеціалізований вибір документів
@SQLFileExec Filename - виконує SQL команди з текстового файлу
@SQLFromFunction Name - переводить текстовий блок %Function Name в один рядок
@SQLTabLayout Name - задає layout (вигляд таблиці)
@SQL.Table.EncodeFields Tablename(fields) Where - перетворює значеня заданих полів за умовою
@Text[N].SendToSQL tablename(fieldname1,...) - додає текст в таблицю бази даних
Діалоги
@Dialog.EditFields Var1=Value:Name,... - виводить діалогове вікно для заповнення/редагування іменованих значень
@Dialog.AddRecord Header|Table.Field1=Value:Name|... - діалог заповнення/редагування значень з додаванням їх в таблицю
@Dialog.EditRecord Header|Table.Field1=Value:Name|... - діалог редагуванні запису і оновлення його в таблиці
Створення земельного банку
@ZB.AddCalculations table.id - ?
@ZB.AddPayments table.id - ?
@ZB.Calculation table.id - ?
@ZB.CheckDZKChanges - ?
@ZB.CheckDZKOwner Cadnum - ?
@ZB.ExtractFromPDF Filename - ?
@ZB.LogStatistics DBname Foldername - ?
@ZB.OwnersToContract contract.id=N - ?
@ZB.Plan table year company_code - ?
@ZB.RenameTableFiles - ?
@ZB.SplitSum date|table - ?
@ZB.UpdateClientType - ?
@ZB.UpdateContracts S/R - ?
@ZB.UpdateDZKNGO change.id - ?
@ZB.UpdateDZKOwner change.id - ?
@ZB.UpdateParcelForm - ?
Примітка: жирним шрифтом (напр.@ActivateMap) виділена назва функції, похилим шрифтом (напр.Number) перемінна функції, у квадратних скобках (напр.[MapNumber]) необов'язкова перемінна, яку можна не вказувати.
