1С скд условное оформление программно

О причинах неработоспособности сайта Вы можете уточнить у администрации – хостинг-провайдер .masterhost, отвечающий за его поддержку, предоставляет управление услугами и доменами их владельцам.

Здесь можно ознакомиться с актуальными акциями и выгодными предложениями от .masterhost

Система компоновки данных предоставляет широкие возможности для использования условного оформления в системе компоновки данных. Условное оформление используется для оформления областей отчета. При помощи условного оформления можно изменить цвет текста или фона, шрифт, горизонтальное или вертикальное положение и т.д. как отчета в целом, так и отдельных областей отчета (строк, колонок или ячеек).

Для управления условным оформлением используются настройки компоновки данных. При использовании конструктора схемы компоновки данных необходимо перейти на вкладку Настройки , а затем выбрать вкладку Условное оформление . На данной вкладке находится список элементов условного оформления, используемых в отчете.

Элементы условного оформления могут быть следующих типов :

  • Главное — применяется ко всему отчету . Такое условное оформление распространяется как на специальные области отчета (например, текст отбора или заголовка отчета), так и на все вложенные элементы отчета (таблицы, диаграммы и группировки) ;
  • Условное оформление таблицы или диаграммы — применяется к таблице или диаграмме соответственно . Такое условное оформление распространяется как на области таблицы, так и на все группировки строк и колонок таблицы ;
  • Условное оформление группировки — применяется к отдельно взятой группировке, т.е условное оформление родительской группировки не распространяется на дочернюю.

Каждый элемент условного оформления использует следующие параметры :

  • Область — область отчета, к которой применяется условное оформление. В качестве области указываются имена полей, для которых будет применяться условное оформление. Если область не указана, то условное оформление применяется ко всему отчету , таблице или группировке ;
  • Отбор — условие, в соответствии с которым применяется условное оформление. Если условие не указано, то условное оформление применяется к указанным областям без условий ;
  • Оформление — описание применяемого оформления. Описанием оформления является перечень свойств оформления (таких как цвет, шрифт, стиль границы и т.д.), которые применяются к указанной области.
Читайте также:  Virtualbox не работает клавиатура

Порядок обработки элементов условного оформления следующий : сначала обрабатывается условное оформление группировок, затем обрабатывается условное оформление таблиц или диаграмм и в конце обрабатывается условное оформление всего отчета.

Использование условного оформления в группировках и таблицах

Поясним использование условных оформлений на следующем примере. Предположим, существует отчет о продажах, содержащий группировки Контрагент и Номенклатура . В данном отчете необходимо выделить жирным шрифтом — строки, отображающие контрагентов, наклонным шрифтом — строки, отображающие номенклатуру. При этом, если количество проданного товара больше 5, то необходимо отображать текст в полях КоличествоОборот и СтоимостьОборот красным цветом. Стиль рамки в отчете требуется изменить на пунктирный.

В начале установим пунктирный тип рамки. Для этого создаем элемент условного оформления, у которого область и отбор не указываем, а в оформлении указываем только стиль границы.

В результате получаем отчет, указанный на рисунке :

Затем установим шрифты для областей Контрагент (жирный шрифт) и Номенклатура (наклонный шрифт ) .

Отчет приобретет следующий вид :

Наконец, укажем, что текст в колонках КоличествоОборот и СтоимостьОборот необходимо отображать красным цветом, если количество проданного товара больше 5.

В результате наш отчет приобретет следующий вид :

Использование условного оформления в диаграммах

Использование условного оформления в диаграммах имеет свои особенности. Так, в параметре Оформление элемента условного оформления используются только свойства ЦветВДиаграмме и Формат . Также стоит отметить, что условное оформление применяется только к точкам и сериям диаграммы и не применяется к значениям.

Поясним использование условного оформления в диаграммах на следующем примере. Пусть существует диаграмма, показывающая продажи по контрагентам. В данной диаграмме серией является Номенклатура , а точками диаграммы — Контрагенты . Требуется отобразить особым цветом те номенклатуры, количество продаж которой составило больше 4 единиц товара.

Читайте также:  Ip адрес на рабочем столе windows

Для этого установим условное оформление для серии Номенклатура диаграммы. В оформлении установим свойство ЦветВДиаграмме равным цвету текста ОсобыйТекст . В качестве условия укажем, что цвет в диаграмме необходимо изменять, если Количество оборот больше 4.

В результате наша диаграмма приобретет следующий вид :

В данной диаграмме видно, что у контрагента Кереже И.Д. по номенклатуре МИНСК-АТЛАНТ продажи составили больше 4 единиц.

z2z5
21.11.2014 08:14
Прочитано: 18130

Хочу сделать программную раскраску таблицы списка документов.

В таком варианте подсвечивается только колонка, как подсветить всю строку?

Yandex
Возможно, вас также заинтересует
DJ_Serega
21.11.2014 09:52
Ответ № 1

А какое значение в "Элементы.DueDate.Имя"?

z2z5
21.11.2014 10:01
Ответ № 2

DueDate — Реквизит документа, в моем примере выделяется светом эта колонка

DJ_Serega
21.11.2014 12:28
Ответ № 3

Так укажите имея ТЧ.

DJ_Serega
21.11.2014 12:28
Ответ № 4
DJ_Serega
21.11.2014 12:29
Ответ № 5

А чтобы понять как оно работает. Сделайте УО ручками на форме. Потом в отладке посмотрите что и как реализовано. Посмотреть можно через ВычислитьВыражение УсловноеОформление

escritor
21.11.2014 12:56
Ответ № 6

Делай через события табличного поля, При выводе данных или При выводе строки

DJ_Serega
21.11.2014 16:45
Ответ № 7

(6) такого нет в УФ.

z2z5
25.11.2014 07:10
Ответ № 8

(3) Если я работаю с списком документов что будет именем ТЧ? Список?

(5) Пробовал так сделать, в процедуре ПриСозданииНаСервере список элементов условного оформления пустой.

DJ_Serega
25.11.2014 10:07
Ответ № 9

(8) посмотрите как называется основной реквизит формы. По умолчанию "Список".

А по коду нигде нет УсловноеОформление.Элементы.Очистить(); ?

z2z5
25.11.2014 15:17
Ответ № 10

С именами полей разобрался, но ручное оформление так и не появилось, хотя и работает.

Оцените статью
Добавить комментарий

Adblock
detector