|
v7: Цвет колонки в таблице | ☑ | ||
---|---|---|---|---|
0
lg2marvel
07.10.13
✎
15:37
|
Добрый день, возможно цвет значений (или фон колонки) в таблице на форме изменить? Если да то какой функцией?
Спасибо. |
|||
1
Laerys
07.10.13
✎
15:40
|
(0) в настройках формы полазь, в оформлении, цвет можно хоть по значению задавать
|
|||
2
spectre1978
07.10.13
✎
15:42
|
Динамически в отдельных ячейках - нет. Все вместе можно, в свойствах шрифта.
|
|||
3
spectre1978
07.10.13
✎
15:49
|
+ (2) но точно помню, что попадались ВК сторонние с гридами, которые имели расширенный функционал, в т.ч. и оформление.
|
|||
4
mishaPH
модератор
07.10.13
✎
15:50
|
formex кури атвор
|
|||
5
savaB
07.10.13
✎
16:09
|
+(4) план раскраски
|
|||
6
Ёпрст
07.10.13
✎
16:31
|
(0) Можно.
Для начала, нужно определиться, что вы имеете ввиду под словом таблица - Таблица, ТЗ, Многострочная часть документа/форма списка справочника.. еще чего ? |
|||
7
lg2marvel
07.10.13
✎
23:35
|
(6) Таблица значений на форме
(2) (3) (4) (5) Хрен с ними с ячейками, хотелось бы хотя бы выделить столбец. Использовать для этого внешнюю компоненту не очень бы хотелось. А в описании к стандартной для метода НоваяКолонка нашел только это: <Формат> - необязательный параметр. Строковое выражение, содержащее форматную строку, которая будет использована при визуальном отображении значений данной колонки. |
|||
8
Mashinist
07.10.13
✎
23:38
|
(7) только ВК и лучше formex
если бы такое можно было сделать без ВК никто бы не стал писать ВК |
|||
9
spectre1978
08.10.13
✎
08:15
|
(7) Забудь. Только ВК. В штатном визуальном представлении ТЗ не то что оформления - редактирования даже нет...
|
|||
10
Ёпрст
08.10.13
✎
09:10
|
(7) штатно, в ТЗ на форме можно сделать только "отрицательное красным"
Рупора метод, кстати. |
|||
11
lg2marvel
08.10.13
✎
12:08
|
Спасибо, с цветами все ясно. Еще вопрос: в ТЗ при нажатии энтер на колонке вылезает окно ввода, туда вбиваем значение жмем ентер и курсор активной ячейки перескакивает на начало строки.
Процедура ИзмТаблица() Если Таблица.ТекущаяКолонка()="Заказ" Тогда текКво = таблица.ПолучитьЗначение(таблица.ТекущаяСтрока(),таблица.ТекущаяКолонка()); Если ВвестиЧисло(текКво,"Количество для заказа по товару"+ таблица.ПолучитьЗначение(таблица.ТекущаяСтрока(),"Товар"),5,0)=1 Тогда таблица.УстановитьЗначение(таблица.ТекущаяСтрока(),"Заказ",текКво); КонецЕсли; КонецЕсли; КонецПроцедуры Можно ли чтоб он перескакивал на следующую строку или хотябы оставался в этой же ячейке? |
|||
12
1Сергей
08.10.13
✎
12:11
|
(11) Таблица.ТекущаяСтрока(...
|
|||
13
lg2marvel
08.10.13
✎
12:20
|
Не правильно выразился: хочу чтоб курсор никуда не девался с данной колонки. После нажатия ентер он либо остался тамже где и был либо перескочил на строку ниже.
Процедура ИзмТаблица() Если Таблица.ТекущаяКолонка()="Заказ" Тогда текКво = таблица.ПолучитьЗначение(таблица.ТекущаяСтрока(),таблица.ТекущаяКолонка()); Если ВвестиЧисло(текКво,"Количество для заказа по товару"+ таблица.ПолучитьЗначение(таблица.ТекущаяСтрока(),"Товар"),5,0)=1 Тогда таблица.УстановитьЗначение(таблица.ТекущаяСтрока(),"Заказ",текКво); КонецЕсли; КонецЕсли; таблица.ТекущаяКолонка("Заказ"); КонецПроцедуры не помогло |
|||
14
1Сергей
08.10.13
✎
12:25
|
(13) глаза протри
|
|||
15
lg2marvel
08.10.13
✎
12:34
|
таблица.ТекущаяСтрока(таблица.ТекущаяСтрока()+1);
таблица.ТекущаяКолонка("Заказ"); В следующую строку я попадаю, но как быть с текущей колонкой? |
|||
16
spectre1978
08.10.13
✎
12:57
|
(15) Сказать честно, не очень понятно, почему он у тебя куда-то перемещается. Делал я подобные морды не раз - чтобы по щелчку по ячейке значение правилось. И ни разу ничто никуда не перескакивало. Логика у меня примерно такая:
Перем Значение; Перем ТипКолонки; Перем Длина; Перем Точность; Колонка = ТЗ.ТекущаяКолонка (); Если ТЗ.ПолучитьПараметрыКолонки (Колонка, ТипКолонки, Длина, Точность)=0 Тогда Возврат; КонецЕсли; Если ВвестиЗначение (Значение, Колонка + ":", ТипКолонки, Длина, Точность)=0 Тогда Возврат; КонецЕсли; ТЗ.УстановитьЗначение (ТЗ.ТекущаяСтрока (), Колонка, Значение); Никаких перескоков нет. |
|||
17
lg2marvel
08.10.13
✎
14:43
|
(16) Раньше тоже никуда не перемещался. Но добавили в обработку запрос, пару вычислений... но как это могло повлиять на ТЗ - хрен знает.
|
|||
18
lg2marvel
08.10.13
✎
14:58
|
Есть на форме УстДоступность(), в ней по нажатию на галочку в ТЗ пропадает колонка и скрывается слой с формы.
в конец добавил таблица.ТекущаяКолонка("Заказ"); все ок :-) Всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |