Версия для печати темы (https://pro1c.org.ua/index.php?s=c873bbb366e09eea3fbd9cbdac1730da&showtopic=39832)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Цветовая раскраска в справочнике Номенклатура

Автор: Михрутка 29.08.17, 9:46

1С 8.3. УТП.
Необходимо сделать раскраску строк справочника Номенклатура в зависимости от Ценовой группы элемента справочника. Цвета необходимо задавать (желательно) в справочнике Ценовые группы.
Подскажите как это реализовать?
Подсветить можно "При получении данных" справочника Номенклатура, но как задать цвета в справочнике Ценовые группы? Создать реквизит ЦВЕТ с типом ХранилищеЗначения или как? Кто-то делал такое? Подскажите, кто в теме.

Автор: logist 29.08.17, 10:52

Цитата(Михрутка @ 29.08.17, 10:46) *
Создать реквизит ЦВЕТ с типом ХранилищеЗначения или как?

Или три реквизита которые будут хранить RGB, это упрощает тем, что не надо получать значение из хранилища.

Автор: Михрутка 29.08.17, 10:58

logist @ Сегодня, 11:52 * ,
Реквизиты типа число? Их все-равно потом нужно в цвет преобразовывать. Или как?

Автор: logist 29.08.17, 11:03

Цитата(Михрутка @ 29.08.17, 11:58) *
Реквизиты типа число?

Да.

Цитата(Михрутка @ 29.08.17, 11:58) *
Их все-равно потом нужно в цвет преобразовывать. Или как?

Да. По сути варианта два

// Когда цвет хранилище значения, но тогда вы должны четко понимать что оно всегда заполнено, иначе будет ошибка
ХЗ = ЦновыеГруппы.Цвет.Получить();
ЦветОформления = ХЗ;

// Либо, тогда если цвет будет не заполнен, строка будет черной
ЦГ = ЦеновыеГруппы;
ЦветОформления = Новый Цвет(ЦГ.R, ЦГ.G, ЦГ.B);

Автор: Михрутка 29.08.17, 12:02

logist @ Сегодня, 12:03 * ,
Возникает несколько вопросов.
1. Как добавить установку цвета в Ценовые группы, в ФормеСписка? Как задавать эти параметры? Т.е. добавить 3 разных реквизита найти нужны цвет, посмотреть из каких RGB он состоит и записать соответсвующие значения?
2. С Хранилищем Значений вообще не понятно как туда впихнуть цвет в ФормеСписка. Он туда у меня никак не впихивается. ((

Автор: sava1 29.08.17, 12:34

По хранилищу:
берем УТП, поиск в дереве конфигурации по Цвет (ЦветФона). В каком-то справочнике там есть. Смотрим и анализируем.

А по применению - я бы хранил ВебЦвет строкой.

Автор: Михрутка 25.10.17, 14:57

Вопрос в продолжение темы, т.к. вернулся к реализации цветов.
Справочник "Ценовые группы" открывается как Список в котором все элементы редактируются сразу в Списке. Создал ФормуЭлемента этого справочника и смотрю на нее )) т.к. никак не могу заставить ее открываться. Что-то сегодня не идет. Подскажите, в чем дело? Нужно чтобы элементы не редактировались в Списке, а открывалась ФормаЭлемента.

Автор: sava1 25.10.17, 14:58

Контекстное меню - редактировать в диалоге

Автор: Михрутка 25.10.17, 15:15

sava1 @ Сегодня, 15:58 * ,
Такого нет (((
Там есть пункт "Закончить редактирование", но он не активен((

Все разобрался. В Свойствах Справочника, было установлено Редактировать в Списке.


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 6
 

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua