Тук са показани разликите между избраната и текущата версия на страницата.
Both sides previous revisionПредходна версияСледваща версия | Предходна версия | ||
spravki_new:datasource:create [2015/10/28 13:54] – [ACT$DOC_CLASS_NAME] t.lalova | spravki_new:datasource:create [2025/01/06 09:15] (текуща) – [ACT$DOC_CLASS_NAME] t.lalova | ||
---|---|---|---|
Ред 3: | Ред 3: | ||
===== Служебни параметри на скриптове ===== | ===== Служебни параметри на скриптове ===== | ||
- | Ако източника на данни е IBESCRIPT той може да получи някои специални входни параметри, | + | Ако източника на данни е IBESCRIPT* той може да получи някои специални входни параметри, |
+ | |||
+ | // | ||
Типичен пример за това е скрипт (2), който се извиква от друг скрипт (1) - скрипт (2) може да има достъп до данните или дори входните параметри на скрипт (1). Друг типичен пример е скрипт, | Типичен пример за това е скрипт (2), който се извиква от друг скрипт (1) - скрипт (2) може да има достъп до данните или дори входните параметри на скрипт (1). Друг типичен пример е скрипт, | ||
Ред 44: | Ред 46: | ||
Подаване на номера на източника | Подаване на номера на източника | ||
+ | // | ||
==== __VIEW_ID ==== | ==== __VIEW_ID ==== | ||
подаване на номера на изгледа | подаване на номера на изгледа | ||
Ред 75: | Ред 78: | ||
Актуален списък с възможните имена на класове може да се види чрез създаване на елемент в главното меню с цел " | Актуален списък с възможните имена на класове може да се види чрез създаване на елемент в главното меню с цел " | ||
- | Списъка може да се види и [[spravki_new:registered_classes|ето тук]]. | + | Списъка може да се види и [[sluzebni:menuta_parametri: |
Има възможност справките да обработват освен **ACT$DOC_ID** и **ACT$DOC_CLASS_NAME** и още **5 нови комплекта от параметри**. \\ | Има възможност справките да обработват освен **ACT$DOC_ID** и **ACT$DOC_CLASS_NAME** и още **5 нови комплекта от параметри**. \\ | ||
Ред 81: | Ред 84: | ||
* **ACT$DOC_ID1, | * **ACT$DOC_ID1, | ||
* **ACT$DOC_CLASS_NAME1 ... ACT$DOC_CLASS_NAME5** - указва се кой клас да се отвори | * **ACT$DOC_CLASS_NAME1 ... ACT$DOC_CLASS_NAME5** - указва се кой клас да се отвори | ||
- | * **ACT$DOC_COL1... ACT$DOC_COL5** - в тези полета се държи името на колоната или колоните, | + | * **ACT$DOC_COLS1... ACT$DOC_COLS5** - в тези полета се държи името на колоната или колоните, |
- | При дабъл клик върху ред от справка първо се проверява дали колоната, | + | При дабъл клик върху ред от справка първо се проверява дали колоната, |
- | Ако се намери в някоя от тези колони - в първата, | + | Ако се намери в някоя от тези колони - в първата, |
Ако не се намери нищо и има дефинирани съществуващите параметри ACT$DOC_ID и ACT$DOC_CLASS_NAME се отваря по стандартния начин. | Ако не се намери нищо и има дефинирани съществуващите параметри ACT$DOC_ID и ACT$DOC_CLASS_NAME се отваря по стандартния начин. | ||
==== ACT$BACKGROUND_COLOR ==== | ==== ACT$BACKGROUND_COLOR ==== | ||
Ред 123: | Ред 126: | ||
// | // | ||
+ | |||
+ | ===== Справка, | ||
+ | |||
+ | 1. За да може **справка да редактира редове на документ**, | ||
+ | |||
+ | Търсещите полета трябва да имат име от вида **LOCATE_< | ||
+ | |||
+ | Резултатните полета не трябва да имат някакво специално име, всички полета, | ||
+ | |||
+ | Например, | ||
+ | |||
+ | 2. За да може **справка да добавя редове в документ**, | ||
+ | |||
+ | Например, | ||
+ | - поле NEW_ROW със стойност 1 \\ | ||
+ | - поле ITEM_REF със стойност номера на дадената позиция \\ | ||
+ | - поле QTY1 със стойност даденото количество \\ | ||
+ | |||
+ | 3. За да може дадена справка да редактира или добавя редове в документ, | ||
+ | - Показвай модално - да \\ | ||
+ | - Връщай резултат - да \\ | ||
+ | - Използвай резултата в - Заглавна част или Детайлна част (избира се къде трябва да се приложи резултата на справката) | ||
+ | |||
+ | <box green | **Примери: | ||
+ | |||
+ | Попълване на количество (избрано от потребителя) и цена без ДДС = 10 в текущо избрания ред на документа: | ||
+ | '' | ||
+ | cast(:" | ||
+ | cast(: | ||
+ | cast(10 as DM_FLOAT) PRICE_WO_VAT_BFR_DISCNT \\ | ||
+ | from RDB$DATABASE'' |