#0
by Eeakie
Добрый день. В справочнике висят функции на раскраску строк по определенным условиям. Форма начала подтормаживать - решил переделать раскраску. Не очень понял как работать в Formex_ПланРаскраски. На этот реквизит надо функцию вешать? Предположим есть условие А и условие Б. Если условие А выполняется - строка красится в красный, если условие Б - синий. Как это реализовать через "новый" план раскраски?
#1
by Ёпрст
План раскраски Описание Для ускорения и упрощения работы раскраски таблиц в компоненту с версии 2.0.5.85 введен функционал плана раскраски таблицы. Для его активизации необходимо вызвать метод ИспользоватьПланРаскраски объекта Сервис с параметром 1 (соответсвенно, для отключения и перехода на старый принцип раскраски надо вызвать тот же метод, но с параметром 0). По умолчанию функционал плана раскраски отключен и работает старая методика раскраски. Для реализации раскраски по новому функционалу плана раскраски, необходимо добавить в раскрашиваемую таблицу колонку с заголовком "FormEx_ПланРаскраски" (без кавычек, регистронезависимо). Колонка может располагаться в любом месте таблицы. Содержимое этой колонки задает план раскраски таблицы, основанный на тех же макросах, которые описаны в части "Раскраска таблиц". При этом макросы COUNT и INDENT не обрабатываются. В плане раскраски каждая ячейка текущей строки определяется круглыми скобками. В плане учитываются как видимые, так и невидимые колонки. Макросы раскраски надо помещать в места, соответсвующие смене раскраски. Несколько примеров помогу лучше понять этот принцип. Пример плана раскраски "(BRUSH[255])(BRUSH[NONE)" - обозначает, что начиная с четвертой колонки (включительно) цвет фона ячеек устанавливается красным, а с седьмо раскраска фона отключается и все остальные колонки не раскрашиваются; "(BRUSH_S[255])" - обозначается, что вся строка, когда она становится текущей, подсвечивается красным фоном. ©formex.als
#2
by Eeakie
Да Вы, батенька, издеваетесь ;) Читал это уже. Притом от Вас же, только на другом ресурсе. А перед этим в СП...
#3
by Eeakie
Предвижу следующий вопрос: "И что тут непонятно?". Ну неужели тяжело написать: 2. Вешаешь на него функцию; 3. В функции проверяешь каждое условие и красишь как угодно.
#5
by Ёпрст
И ? ни разу не понял твоей проблемы.. в формулу функция, которая возвращает строку "со скобочками" по условию.. и привет.
#9
by Eeakie
В чисто интуитивно написал, а оно заработало... Теперь встал вопрос об "убыстрении" отрисовки. Что-то я разницы не заметил...
#11
by Ёпрст
Да и.. раскраска может и не так влиять, как твои условия в функции.. мот ты там расчет останков для каждой строки вычисляешь или еще чего, нам отсюда не видно
#15
by Eeakie
Хитрая замануха. Это справочник "Прайс-лист". Несколько наименований у одного товара могут быть.
#17
by Eeakie
Не очень понял. ВключитьРаскраскуТаблиц и ИспользоватьПланРаскраски в "ПриНачалеРаботыСистемы".
#19
by Ёпрст
делаешь .... в Форме списка справочника Т.е расскраска будет включена только там, где нужно
#21
by Eeakie
Хм, что-то не хочет... Воткнул в функцию простое Если Мусор = 1 Тогда Даже так не отрабатывает.
#22
by Eeakie
Ап. В ПриНачалеРаботы: В форме списка справочника в ПослеОткрытия: На форме списка висит текстовый реквизит с именем "FormEx_ПланРаскраски". Колонка сделана невидимой. Висит функция Красим В Красим: Не работает.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Конвертация плана счетов из v7 в v8...
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Таблица Регистра сведений на форме элемента справочника.
- УТ 11. Как запретить редактирование цен в документах?
- v7: Символ перевода строки из 1С в WORD
- Вывод разных областей из макета
- Метод недоступен на сервере
- 8.3 "Ошибка считывания вторичной информации"
- v7: Внедрение УПД в 1С.7.7 (ТиС, Бухгалтерия)
- Развернуть управляемую форму на весь экран
- v8: Интерактивное редактирование ячейки табличного поля.
- Ввод остатков по счету 205.31 при переходе на 1 С Предприятие 8.2
- УТ11 не может в продажу в розницу с использованием банковского кредита?
- v7: конвертировать xls в jpg из 1С 7.7
- где в бп 3.0 функция ПолучитьСчетФактуру?
- Права доступа 1с Документооборот Корп
- УПП, перечисление НДФЛ в бюджет РФ
- ЗУП : можно ли в качестве показателя в формуле задать дату приема?
- Иерархия в диаграмме ганта
- Получение даты изменения ресурса в регистре сведений
- Как узнать на какие объекты не заданы права?
- Выгрузить в dt из sql 2012