Имя: Пароль:
1C
1С v8
Раскраска динамического списка
0 SergeyGr
 
11.08.21
13:52
На форме есть динамический список, состоящий из ДАТА, НОМЕНКЛАТУРА, КОЛИЧЕСТВО.

Нужно, чтобы строки с ОДИНАКОВОЙ номенклатурой открашивались в "свой" цвет.

Подскажите, плз !
1 ДенисЧ
 
11.08.21
13:54
У тебя в справочнике 100500 элементов номенклатуры. У тебя в 1с столько цветов не будет, если у каждой свой цвет будет.
2 SergeyGr
 
11.08.21
13:56
Тогда так:
Номенклатура в строке сравнивается с ПРЕДЫДУЩЕЙ строкой.
И чтобы строка окрашивалась в ДРУГОЙ цвет, если строке ДРУГАЯ номенклатура.
3 acht
 
11.08.21
13:56
Походу это тестовое задание куда-то. Уже не первый раз встречается
4 SergeyGr
 
11.08.21
13:57
Т.е. используем всего два цвета.
5 SergeyGr
 
11.08.21
13:57
Нет, реальное задание в реальной базе
6 ДенисЧ
 
11.08.21
13:57
Тебе нужно сделать вычисляемое поле, по которому уже и красить.
7 acht
 
11.08.21
13:58
(2) > с ПРЕДЫДУЩЕЙ строкой
который зависит от определения порядка
8 Fish
 
гуру
11.08.21
14:02
(2) А если одинаковая номенклатура будет не в предыдущей, а через 2 и более строк? Тогда не надо крастить?
9 SergeyGr
 
11.08.21
14:09
Используем всего два цвета.
При выводе очередной строки сравниваем текущую номенклатуру с предыдущей строкой.
Если номенклатуры НЕ совпадают, то меняем цвет.
10 acht
 
11.08.21
14:10
(9) Что такое предыдущая строка?
11 SergeyGr
 
11.08.21
14:12
Та, что выше на форме
12 runoff_runoff
 
11.08.21
14:13
ПриПолученииДанныхНаСервере, а дальше цикл по строкам..
13 acht
 
11.08.21
14:15
(12) А если одинаковые будут на границе порций запрошенных данных? )))
14 SergeyGr
 
11.08.21
14:15
Ок, буду пробовать.

Спасибо !
15 Fish
 
гуру
11.08.21
14:16
(13) Тогда ой.
16 runoff_runoff
 
11.08.21
14:23
(13) перекрасятся.. ничего страшного.. пока 1С не соизволит включить в динамический список метод УстановитьИсполняемуюСхемуКомпоновкиДанных..
17 Вафель
 
11.08.21
14:28
(13) цвета могут плясать, ибо верхняя строка всегда будет цвета 1. хотя до этого могла быть цвета 2