|
уф произвольная раскраска таблицы формы | ☑ | ||
---|---|---|---|---|
0
Domanoff26
29.04.13
✎
11:46
|
юзеры хотят раскрашивать любые ячейки как в екселе, на ум приходит только тягомотная работа с условным оформлением ... может есть какие нить готовые способы это раскрашивать
|
|||
1
butterbean
29.04.13
✎
11:47
|
может проще таб документ??
|
|||
2
Cube
29.04.13
✎
11:47
|
(0) А что там тягомотного?
|
|||
3
MSII
29.04.13
✎
11:53
|
(2) Не совсем очевидно, например, как оформлять ячейку произвольной строки таблицы, у которой в данных ДС без основной таблицы.
|
|||
4
Михаил 1С
29.04.13
✎
11:55
|
(3) Не понимаю сложности - есть текущая строка, есть колонка, берешь и раскрашиваешь ячейку. Поработать надо, но вполне решаемо.
|
|||
5
Domanoff26
29.04.13
✎
11:56
|
(1) еханизм отработан на табл форме. из-за окрашивания менять все не вариант
|
|||
6
Domanoff26
29.04.13
✎
11:56
|
(4) да только это нужно сохранить еще все при следующем открытии
|
|||
7
MSII
29.04.13
✎
11:57
|
(4) Условие для УО сформулируй. Вот пользователь тыкает пальцем в строчку и говорит - здесь должен быть синий цвет. Основной таблицы нет - нет и ссылки.
|
|||
8
Cube
29.04.13
✎
12:00
|
(6) Добавь колонку (невидимую) куда будешь сохранять раскраску.
Или вариант попроще: задублируй колонки. В дублях храни данные о цвете, раскрашивание с помощью УО. Дубли не показывай на форме. |
|||
9
MSII
29.04.13
✎
12:07
|
(8) Затык-то, как я понимаю, не в хранении данных и раскраске, а в идентификации строк.
|
|||
10
Domanoff26
29.04.13
✎
12:12
|
(8) а где я буду хранить эти значения о цвете если каждый раз таблица запросом формируется?
|
|||
11
Cube
29.04.13
✎
12:15
|
(10) А где ты хотел их хранить тогда? Сам-то понял, что хочешь?
Если я правильно понял ты хочешь, чтобы юзер мог любую ячейку по своему усмотрению окрасить произвольным цветом и чтобы это сохранилось, так? |
|||
12
Михаил 1С
29.04.13
✎
12:15
|
(6), (7) - Извините, парни, не сразу понял, что это УФ.
ПС: Пишите крупнее в заголовке! |
|||
13
Domanoff26
29.04.13
✎
12:17
|
(11) да, получается что все это надо хранить в условном оформлении
|
|||
14
Михаил 1С
29.04.13
✎
12:18
|
(10) Возможно, что супер-универсальную задачу невозможно решить. Но наверняка можно решить какой-то частный вариант, который часто встречается. Такое часто бывает - можно копья ломать о что-то общее и универсальное, а если подумать, то окажется, что 90% случаев известны и определены.
А если ты еще проявишь свою волю и скажешь - "будем делать так!", "Раскрашивать - так, чтобы сохранялось - надо делать так!". Тогда будет гораздо проще. |
|||
15
Cube
29.04.13
✎
12:20
|
(13) Условное оформление не хранилище информации... Ничего там хранить нельзя - закроешь форму и привет!
Давай уже задачу описывай, что за таблица, что за данные, как хранятся и т.д. |
|||
16
Михаил 1С
29.04.13
✎
12:21
|
Ну а в общем виде решение такое. Если запрос произвольный и делается как-то находу (создается шаловливыми руками ребенка-пользователя), то вот что:
а) пользователь создал свои настройки (запрос), запустил на выполнение, после этого раскрасил получившуюся таблицу. б) нажал на кнопку "Сохранить настройку по именем..." в) При нажатии на эту кнопку ты сохраняешь пару: Запрос, который создал эту таблицу, и раскраску. Все сохраняешь в ХранилищеЗначений. Нуу, типа так. |
|||
17
Domanoff26
29.04.13
✎
12:22
|
(15) изначально есть справочник настройка, в котором хранится запрос на скд, и соотв все прибамбасины для скд включая УО, поэтому Уо хранить можно прям в этом справочнике, благо он для каждого юзера свой собственный
|
|||
18
Михаил 1С
29.04.13
✎
12:22
|
А вообще - без условия задачи мы можем много нафантазировать. Пиши точно что тебе нужно, а то мы тут вкалываем, а для чего - не понятно. Относись к нам бережно.
|
|||
19
MSII
29.04.13
✎
12:24
|
Видит пользователь таблицу:
Иванова Бухгалтерия 30 Петрова Бухгалтерия 30 Иванова Бухгалтерия 25 И говорит - вот в третьей строке косяк. Там не 25 должно быть. Хочу отметить эту строчку красным, чтобы потом не забыть разобраться. Причем при следующем открытии формы числа будут другие. |
|||
20
Domanoff26
29.04.13
✎
12:24
|
(17) обработина вызывает запрос СКД и выводит Таблицу на форму,, вот и все. раньше эти табл были в екселе где они и раскрашивали все, теперь это все в 1с и соотв раскрашивать не перехотели
|
|||
21
Cube
29.04.13
✎
12:24
|
(17) А как ты с помощью УО раскрасишь 4 колонку 2 строки и чтобы при смене сортировки таблицы, раскраска не сбилась?
|
|||
22
Domanoff26
29.04.13
✎
12:25
|
(21) ну есть пара колонок постоянных, т е по значениям в них можно сохранять УО
|
|||
23
Cube
29.04.13
✎
12:26
|
(22) Тогда в чем сложность?
|
|||
24
MSII
29.04.13
✎
12:30
|
(22) При наличии идентификатора строки (и возможности запихать этот идентификатор в элемент УО) задача элементарная.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |