Имя: Пароль:
1C
1С v8
Управляемые формы. Как раскрасить дерево значений?
0 Rom_Kat
 
16.09.15
16:30
Очень хочется раскрасить групповые строки. Через условное оформление не понятно как установить условие.
Может кто знает выход?
1 Fedor-1971
 
16.09.15
16:32
(0) Добавь в дерево числовой реквизит Уровень, и крась в условном оформлении формы основываясь на нём.
2 aleks_default
 
16.09.15
16:39
(1)+1
А что у тебя в дереве? Можно ставить условие на незаполненность значения в родительских строках
3 Rom_Kat
 
16.09.15
16:47
(2) так наверное будет лучше
а можно как-то не выводить в дочерних строках общие значения для них?
например в родительской строке шапка документа, а в дочерних только строки.
4 aleks_default
 
16.09.15
16:56
(3)Как? Состав колонок ведь одинаков независимо от того родительская строка это или дочерняя. Может ты имеешь ввиду группировочную колонку?
5 Rom_Kat
 
16.09.15
17:04
(4) а на управляемых нельзя сторонние элементы управления использовать?
6 aleks_default
 
16.09.15
17:06
(5) Вот щас вообще не понял.
7 Fedor-1971
 
16.09.15
17:28
(2) делаешь колонку с названием, например, "Сервис/Услуга" - если это просто текст, то заполняешь данными для каждого уровня, для того параметр Уровень и вводился. Если это справочники, то при генерации дерева заполняешь пустым значением нужного справочника.
Получится что-то вида:
ур1 + Экорт в баню
   ур2 - Предоставить шайку
   ур2 - предоставить мочалку
   ур2 - мыло отобрать  и т.д.
Только придётся сделать свои кнопки добавления Сервиса и Услуги. Стандартное добавление мне не подошло.
Как-то так.
8 Fedor-1971
 
16.09.15
17:30
7+ В обработчике кнопки добавления и проверишь: Сервис заполнен? тогда добавим услугу, иначе как-то популярно отказать.
9 Fedor-1971
 
16.09.15
17:33
При большом желании сделай колонку с картинкой "+" для добавления ниже лежащих уровней, в обработчике ПередНачаломРедактирования - отлови в какой колонке щёлкнули мышью и добавляй или удаляй нижний уровень
10 Rom_Kat
 
16.09.15
17:40
(6) в обычных можно было вставлять ActiveX
11 poligraf
 
16.09.15
17:43
(3) я для этого в одну колонку складываю значения разных типов.
Например, у родителя будет контрагенты, а у дочерних в этой же колонке номенклатура
12 Гёдза
 
16.09.15
17:43
Добавляй по отельной кнопке
13 Гёдза
 
16.09.15
17:44
Можно сделать колонку "Описание" и там хранить сами представления колонки дерева