====== Условно форматиране в гридовете ======
Във всички гридове (вкл. дървовидните изгледи) в системата (номенклатури, редове в ТД, справки) е имплементирано да се настройва условно форматиране (оцветяване на клетка/и, форматиране текста на данните и т.н), което може да се запомня и в изгледа на формата.
За прилагане на условното форматиране се използва създадения за целта бутон в контекст Таблица.
{{:obsti_komponenti:buton_uslovno_formatirane.png?700|}}
Зарежда се форма за **Управление на правилата за условно форматиране** - може да създавате нови правила, да редактирате текущи или да изтривате такива:
{{:obsti_komponenti:upravlenie_na_pravilata_za_usl.form..png?600|}}
Правилата са разположени едно под друго, с дефинирано оцветяване, за коя клетка се отнася и др. \\
Подредбата на правилата като последователност на прилагане се управлява от стрелките в горния десен ъгъл, с които всяко едно правило може да се премества на по-горно или по-ниско ниво.
{{:obsti_komponenti:strelki_za_podredba_na_pravilata.png?600|}}
При избор на ново правило или редакция на съществуващо се зарежда допълнителна форма с възможните **Правила за прилагане на условно форматиране**.
{{:obsti_komponenti:pravila_za_uslovno_formatirane.png?600|}}
В посочения пример е избрано правило, при което с формула се определя кои клетки да се форматират.
Чрез [] се указва име на колона (трябва да се посочи името на колоната така както се вижда от потребителя) (внимание: ако имате няколко езика може да се наложи да имате няколко правила)).
Във формулите логическата операция **OR** се записва с **(+)**, а операция **AND** с **(*)**.
abs() се използва за абсолютна стойност.
В горния пример условието е:
Ако
(Колона с име [№] е равна на 72998) или
(Колона с име [№] е равна на 5) или
(Колона с име [№] е равна на 9)
И
едновременно с това абсолютната стойност на колона с име СТОЙНОСТ е >= 0.01
... тогава се прави фона тюркоазен.
Други примери за правила:
{{:obsti_komponenti:pravila_za_uslovno_formatirane_s_dvucvetna_skala.png?600|}}
{{:obsti_komponenti:pravila_za_uslovno_formatirane_kletki_koito_sadarzat.png?600|}}
С избор на бутон Формат... зареждате формата за избор на евентуално оцветяване на клетките.
{{:obsti_komponenti:pravila_za_uslovno_formatirane_-_ocvetiavane.png?600|}}
Резултат:
{{:obsti_komponenti:detail_na_td-primer.png|}}
__**Селектиране на ТЕКСТ**__
В случай, че желаете да приложите условно форматиране върху текст, в правилото след избор на конкретното поле, за което се отнася, самият текст трябва да бъде ограден с кавички.
{{:obsti_komponenti:selekcia_na_tekst_s_uslovno_formatirane.png?500|}}
{{:obsti_komponenti:selekcia_na_tekst_s_usl._form._rezultat.png?700|}}
__**Допълнителни опции**__
Когато изберете правило чрез **формула** имате възможност да управлявате прилагането му или върху конкретна клетка (запис), или върху целия ред посредством отметка **"Приложи към записа"**. \\
При избор на тази отметка правилото се прилага върху целия ред и затова клетка "Отнася се за" се зачиства (ако е била попълнена).
{{:obsti_komponenti:drugi_usl._form._rezultat.png|}}
Ако пък искате да **спрете прилагане на правило**, след като бъдат изпълнени правилата преди него, то маркирайте отметка **"Стоп, ако е вярно"** на реда с предходното правило.
В посочения по-горе пример е демонстриран резултат, в следствие на изброените правила, при който за Формула:=[Позиция №]=5142 оцветяването се прилага за целия ред (а не само за клетката [Позиция №]=5142), след което тъй като е "вярно", за този ред се стопира прилагането на следващите две условия Формула:=[Позиция №]>5140 (оцветяването в зелено) и Стойността е равна на "Собственик М" (оцветяването в жълто).
ЗАБЕЛЕЖКА: Комбинирането на подобни условия за правилата трябва да бъдат внимателно обмислени и логически съобразени.
За всяко едно правило при избор на десен бутон върху него, може да се прилага **редактиране, изтриване** или **клониране** на същото.
{{:obsti_komponenti:opcii_za_pravila-redakcia_klonirane_iztrivane.png?300|}}
При вече **форматирани** (оцветени, с форматиран текст) **справки, с приоритет е заложеното форматиране в кода** и при тях условно форматиране не се прилага. Същото важи и при Анализите (пивот таблиците).
__**Условно форматиране за поле ДАТА на база формула**__
Примерът илюстрира оцветяване на полето за Дата на ТД в справка, където датата на ТД е с 3 дни по-малка от текущата дата.
{{:obsti_komponenti:usl._formatirane_na_data_s_formula.png|}}
Формула, която се задава е: =[ТД дата]DATE(2022;10;22) (в жълто) \\
- които са равни на конкретно посочена - =[ТД дата]=DATE(2022;10;22) (в лилаво)
__**Други примери за Условно форматиране**__
Източник: How to? Как да? Използване на формули в условно форматиране
{{:obsti_komponenti:pravila_za_uslovno_formatirane-poveche_primeri.png|}}
{{:obsti_komponenti:pravila_za_uslovno_formatirane-poveche_primeri_-_dati.png|}}
{{:obsti_komponenti:pravila_za_uslovno_formatirane-poveche_primeri_-_chisla.png|}}
{{:obsti_komponenti:pravila_za_uslovno_formatirane-poveche_primeri_-_text_nizove.png|}}
Вижте още [[spravki_new:spreadsheet|Справки тип Excel изглед]]