Тук са показани разликите между избраната и текущата версия на страницата.
Both sides previous revisionПредходна версияСледваща версия | Предходна версия | ||
obsti_komponenti:konstanti_i_funkcii_za_formuli [2019/11/20 13:04] – t.lalova | obsti_komponenti:konstanti_i_funkcii_za_formuli [2021/02/19 09:25] (текуща) – [Допълнителни функции] t.lalova | ||
---|---|---|---|
Ред 73: | Ред 73: | ||
INC_CURRENT_DATETIME(3.5) = 21.11.2019 12:00:00, ако текущата и час е 18.11.2019 00:00:00 | INC_CURRENT_DATETIME(3.5) = 21.11.2019 12:00:00, ако текущата и час е 18.11.2019 00:00:00 | ||
+ | ==== Допълнителни функции ==== | ||
- | [[documenti:obsti: | + | 1. IsFieldValueNull(AFieldIndex: Integer) - връща 1 ако е null или 0 \\ |
+ | 2. IsNull - аналогична на IsFieldValueNull \\ | ||
+ | 3. ShowFieldName(AFieldIndex: Integer) - като грешка ще покаже кое е името | ||
+ | < | ||
+ | FIELD_NAME__CLEAR - където FIELD_NAME е името на полето и завършва с " | ||
+ | |||
+ | < | ||
+ | Aко тази променлива има стойност 1 ще се зачисти полето иначе няма да се случи нищо. </ | ||
+ | |||
+ | < | ||
+ | ще извърши копиране на стойността от поле с име FIELD1 в поле с име FIELD2. </ | ||
+ | |||
+ | |||
+ | Примерни формули: | ||
+ | < | ||
+ | < | ||
+ | {Ако поле DISCNT_PCT_WO_VAT = 0 - ще се зачисти (поставя се null) поле DISCNT_VALUE_WO_VAT} | ||
+ | DISCNT_VALUE_WITH_VAT := round3(DISCNT_VALUE_WITH_VAT) | ||
+ | if DISCNT_PCT_WO_VAT = 0 then | ||
+ | | ||
+ | </ | ||
+ | < | ||
+ | if DISCNT_PCT_WITH_VAT = 0 then | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | {При надвишаване на количество 1 се копира ППT1 в ППT4 !} | ||
+ | if QTY1 > 10 then | ||
+ | COPYFROMFIELD__USER_FIELD_STRING1__TOFIELD__USER_FIELD_STRING4 := 1 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | {Ако се промени ППT2 да покаже с грешка кое е 4-то поле в дейтасета} | ||
+ | | ||
+ | </ | ||
+ | < | ||
+ | {Ако 4-то поле DISCNT_PCT_WO_VAT е празно да се постави празна стойност} | ||
+ | X := IsNull(4) | ||
+ | if X = 1 then DISCNT_VALUE_WO_VAT__CLEAR := 1 else DISCNT_VALUE_WO_VAT := 0 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | [[documenti: | ||
+ | [[spravki_new: |