|   |   | 
| 
 | 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 | 
        Есть на форме УстДоступность(), в ней по нажатию на галочку в ТЗ пропадает колонка и скрывается слой с формы.
 в конец добавил таблица.ТекущаяКолонка("Заказ"); все ок :-) Всем спасибо | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |