#0
by Maximysis
Нужно закрашивать ячейку реквизит табличной части документа при изменении этого реквизита. Крашу через FormEx "BRUSH[255]" вставленный в текст > Формула. А как быть если условие меняется на форме?
#3
by ЧеловекДуши
2. Делаешь вот такой код при старте системы. 3. В документе при открытии прописываешь вот такой код: 4. В табличной части документа создаешь текстовую колонку, не спутай с реквизитов: В колоне нужно указать заголовок в виде "FormEx_ПланРаскраски" Это предопределенный заголовок и он должен быть только один. 5. Читаем Алиас от АльФа :) ВНИМАНИЕ: При использовании плана раскраски (см.выше) очень важно использование круглых скобок для обозначения строки или колонки таблицы. См. План раскраски таблиц. Синтаксис: FONT[<Цвет>] - задает цвет шрифта строки; BRUSH[<Цвет>] - задает цвет фона строки; FONT_S[<Цвет>] - задает цвет шрифта строки, если она является текущей (не влияет на текущую ячейку); BRUSH_S[<Цвет>] - задает цвет фона строки, если она является текущей (не влияет на текущую ячейку); FONT_C[<Цвет>] - задает цвет шрифта строки, если она является текущей ячейкой (работает только при использовании плана раскраски); BRUSH_C[<Цвет>] - задает цвет фона строки, если она является текущей ячейкой (работает только при использовании плана раскраски); COUNT[<КоличествоКолонок>] - задает количество колонок, на которые распространяется раскраска (игнорируется при использовании плана раскраски); INDENT[<Отступ>] - задает количество колонок, которое необходимо пропустить перед началом раскраски (игнорируется при использовании плана раскраски); FONTSET[<КодШрифта>] - задает шрифт строки; FONTSET_S[<КодШрифта>] - задает шрифт строки, если она является текущей; Назначение: Компонента позволяет устанавливать произвольную раскраску в таблицах 1С (многострочные части документов, формы списков, таблицы значений на форме, дерево+таблица и т.д.). Разрешить раскраску таблиц можно с помощью метода ВключитьРаскраскуТаблиц / ColourBrowse или с помощью флажка на странице свойств компоненты. Запрет раскраски производится вызовом метода ВыключитьРаскраскуТаблиц / UnColourBrowse или снятием флажка на странице свойств. Для включения раскраски в таблицу необходимо добавить колонку, формула в которой должна содержать служебную строку. В общем случае колонка должна располагаться левее колонок, которые предполагается раскрасить. Служебная строка может быть, как напрямую прописана в формуле колонки (или формироваться функцией, вызываемой из формулы), так и быть содержимым реквизита. Для таблиц значений строка раскраски устанавливается в качестве значения ячейки таблицы. Служебная строка состоит из макрокоманд, которые формируют стиль строки. Макрокоманды регистронезависимы и могут располагаться в любой последовательности. Ни одна из макрокоманд не является обязательной, т.е. любая из них может быть опущена при формировании служебной строки. Параметры: <Цвет> - представление необходимого цвета в формате RGB в виде положительного числа. Может быть как десятеричным, так и шестнадцатеричным (в этом случае необходимо добавить ''0x'' перед числом). <КоличествоКолонок> - положительное число. <Отступ> - положительное или отрицательное число. <КодШрифта> - код пользовательского шрифта, возвращенный методом СоздатьШрифт / CreateFont. Вместо любого из параметров можно написать строку NONE, тогда соответствующая макрокоманда применит текущую системную настройку. Если Отступ задан отрицательным числом, то КоличествоКолонок считает только видимые колонки до текущей колонки со служебной строкой. После текущей строки (или если Отступ >=0) КоличествоКолонок считает как видимые, так и невидимые колонки. Служебная строка с макрокомандами действует только в пределах одной строки. Макрокоманды FONT, FONT_S, BRUSH, BRUSH_S, FONTSET и FONTSET_S сбрасывают значения макрокоманд COUNT и INDENT, заданные предыдущей служебной строкой, к нулевому состоянию. Макрокоманда COUNT сбрасывает значение макрокоманды INDENT, заданное предыдущей служебной строкой, к нулевому состоянию. Флаг ''Отрицательное красным'' игнорируется в раскрашиваемых колонках. 6. Создаем функцию на добавленную колонку: 7. Код для функции "РаскраситьКолонки_" 8. Если ты читаешь этот текст, то ты осилил код из пункта № 7 :)
#5
by Maximysis
Спасибо за подробный ответ. а зачем пункт 3? и как заставить колонку "FormEx_ПланРаскраски" выполнить свою формулу "BRUSH..." при каком нибудь действии на форме. при открытии формы все ок, красится. а при изменении???
#10
by Злопчинский
при изменении - меняешь в соот.строк ТЧ планраскраски как надо. При изменении данных - идет перерисовка формы - и план раскраски "исполнится"
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7 Справочник Цветов. Как в форме списка организовать выбор цвета пользоват
- Можно ли изменять цвет текста или цвет фона у страницы на панели?
- Как установить цвет строки в управляемой форме? Цвет берется из реквизита
- Переход 1с++ c 2.0.3.7 включающей formex на раздельные компоненты 1cpp и formex
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: FormEx: ПриНажатииКнопкиКлавиатуры
- v7: FormEx: сохранение / восстановление реквизитов на форме отчета
В этой группе 1С
- Списание партий в 1С 8.2 УТП
- JOB: УПП, ищу бывших клиентов фирм франчайзи.
- Как записать данные в регистр накопления
- Объект ИнтернетПочта некоторые вложения приходят как attachment
- В отчете не появляется доп. поле из Регистратора
- Резервы на отпуска и проводка дт96-кт69
- РЛС. Доступ к реквизитам элемента
- ЗУП задвоение записей в начисление по ухожу за ребёнком
- Не удаётся подключиться к удалённому компьютеру
- Розница 1.0 Настройка РИБ
- УПП. У кого ни будь работает ограничение доступа по складам?
- Как программно заполнить табличную часть
- Как зафиксировать колонки в экселе?
- Где хранится контактная информация в УНФ?
- Перетаскивание в поле табличного документа
- Несоответствие типов (параметр номер '1')
- Пропадают права у администратора
- "Для целей учета НДС не списано товара..." Проблема старая но все-таки...
- v7: Ошибка ERROR # : - 120 При открытии периода
- Где можно изменить формат выгрузки или загрузить настройки для обмена БГУ - СЭД?