====== Условно форматиране в гридовете ====== Във всички гридове (вкл. дървовидните изгледи) в системата (номенклатури, редове в ТД, справки) е имплементирано да се настройва условно форматиране (оцветяване на клетка/и, форматиране текста на данните и т.н), което може да се запомня и в изгледа на формата. За прилагане на условното форматиране се използва създадения за целта бутон в контекст Таблица. {{: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 изглед]]