Тук са показани разликите между избраната и текущата версия на страницата.
Both sides previous revisionПредходна версияСледваща версия | Предходна версия | ||
spravki_new:datasource:create [2014/05/20 12:29] – [ACT$FONT_COLOR_XOR] e.andonova | 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). Друг типичен пример е скрипт, | ||
Ред 11: | Ред 13: | ||
Първия параметър съдържа път до XML файл, в който се намира списъка с входните филтри на извикващия скрипт (стига да има такъв). Втория съдържа стойностите. Двата параметъра се използва в комбинация. | Първия параметър съдържа път до XML файл, в който се намира списъка с входните филтри на извикващия скрипт (стига да има такъв). Втория съдържа стойностите. Двата параметъра се използва в комбинация. | ||
- | Пример има в [[scripts:howto|how-to | + | Пример има в [[kak_da:spravki_scriptove|как да секцията]], |
==== __dbResult ==== | ==== __dbResult ==== | ||
Съдържа път до XML файл, в който се намират данните на извикващата справка (стига да има такава). | Съдържа път до XML файл, в който се намират данните на извикващата справка (стига да има такава). | ||
- | Пример има в [[scripts:howto|how-to | + | Пример има в [[kak_da:spravki_scriptove|как да секцията]], |
Ред 44: | Ред 46: | ||
Подаване на номера на източника | Подаване на номера на източника | ||
+ | // | ||
==== __VIEW_ID ==== | ==== __VIEW_ID ==== | ||
подаване на номера на изгледа | подаване на номера на изгледа | ||
Ред 75: | Ред 78: | ||
Актуален списък с възможните имена на класове може да се види чрез създаване на елемент в главното меню с цел " | Актуален списък с възможните имена на класове може да се види чрез създаване на елемент в главното меню с цел " | ||
- | Списъка може да се види и [[erp:others:registered_classes|ето тук]]. | + | Списъка може да се види и [[sluzebni:menuta_parametri:menuta_parametri|ето тук]]. |
+ | |||
+ | Има възможност справките да обработват освен **ACT$DOC_ID** и **ACT$DOC_CLASS_NAME** и още **5 нови комплекта от параметри**. \\ | ||
+ | Тези 5 комплекта дават възможност за до 5 отделни действия, | ||
+ | * **ACT$DOC_ID1, | ||
+ | * **ACT$DOC_CLASS_NAME1 ... ACT$DOC_CLASS_NAME5** - указва се кой клас да се отвори | ||
+ | * **ACT$DOC_COLS1... ACT$DOC_COLS5** - в тези полета се държи името на колоната или колоните, | ||
+ | |||
+ | При дабъл клик върху ред от справка първо се проверява дали колоната, | ||
+ | Ако се намери в някоя от тези колони - в първата, | ||
+ | Ако не се намери нищо и има дефинирани съществуващите параметри ACT$DOC_ID и ACT$DOC_CLASS_NAME се отваря по стандартния начин. | ||
==== ACT$BACKGROUND_COLOR ==== | ==== ACT$BACKGROUND_COLOR ==== | ||
- | Цвят на фона, в RGB, шестнайсетично, | + | Цвят на фона, в RGB, шестнайсетично, |
==== ACT$BACKGROUND_COLOR_XOR ==== | ==== ACT$BACKGROUND_COLOR_XOR ==== | ||
- | Алтернативен цвят на фона (редува се през ред с цвета на фона), в RGB, шестнайсетично, | + | Алтернативен цвят на фона (редува се през ред с цвета на фона), в RGB, шестнайсетично, |
==== ACT$BACKGROUND_COLOR_COLUMNS ==== | ==== ACT$BACKGROUND_COLOR_COLUMNS ==== | ||
Цвят на фона, но с възможност да се каже за конкретна колона, | Цвят на фона, но с възможност да се каже за конкретна колона, | ||
==== ACT$FONT_COLOR ==== | ==== ACT$FONT_COLOR ==== | ||
- | Цвят на шрифта, | + | Цвят на шрифта, |
==== ACT$FONT_COLOR_XOR ==== | ==== ACT$FONT_COLOR_XOR ==== | ||
Алтернативен цвят на шрифта (редува се през ред с цвета на шрифта), | Алтернативен цвят на шрифта (редува се през ред с цвета на шрифта), | ||
Ред 113: | Ред 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'' |