|
|
|
Как раскрасить табличку? | ☑ | ||
|---|---|---|---|---|
|
0
IraK
30.01.06
✎
13:21
|
1С 7.7. Надо ячейки таблицы раскрасить в разные цвета в зависимости от условия. Пишу:
Если (к_Прих <> приход) и (к_Прих > 0) тогда Обл = Таблица.Область("Приход"); Обл.ЦветФона(250,0,0); КонецЕсли; Выдает сообщение об ошибке: Значение не представляет агрегатный объект (ЦветФона). Что я делаю не так |
|||
|
1
Славко
30.01.06
✎
13:25
|
Область(<?>)
Синтаксис: Область(<Адрес>) Назначение: Возвращает значение типа ''ОбластьТаблицы'' области выходной таблицы или таблицы в режиме ввода данных. Параметры: <Адрес> - необязательный параметр. Строковое выражение, задающее имя области или адрес в формате ''R1C1:R2C2''. Если метод вызван без параметров, то область задана всей таблицей. Замечание: Метод может использоваться при работе с таблицей в режиме ввода данных. или Область(<?>) Синтаксис: Область(<R1>,<C1>,<R2>,<C2>) Назначение: Возвращает значение типа ''ОбластьТаблицы'' области выходной таблицы или таблицы в режиме ввода данных. Параметры: <R1> - необязательный параметр. Номер первой строки области. <C1> - необязательный параметр. Номер первого столбца области. <R2> - необязательный параметр. Номер последней строки области. <C2> - необязательный параметр. Номер последнего столбца области. Замечание: Если последняя строка и последний столбец отсутствуют, то область задана единственной ячейкой. Если строки или столбцы отсутствуют, то область задана диапазоном столбцов или строк соответственно. Если метод вызван без параметров, то область задана всей таблицей. Замечание: Метод может использоваться при работе с таблицей в режиме ввода данных. |
|||
|
2
Славко
30.01.06
✎
13:26
|
вот Вам и волшебный форум...
я всего лишь ЖКК цитировал, а не делал встаки кода... |
|||
|
3
IraK
30.01.06
✎
13:28
|
Спасибо, Славко! Добрый ты человек! Читать ЖКК и СП я и сама умею. А что не так в коде - можешь сказать?
|
|||
|
4
miki
30.01.06
✎
13:28
|
Так чё, нельзя по имени? Я сам юзаю через адрес, через имя не пробывал. Кто пробовал?
|
|||
|
5
АЛьФ
модератор
30.01.06
✎
13:28
|
2(1) И что ты этим хотел сказать? Что ты не заметил слов "Строковое выражение, задающее имя области или адрес"?
2(0) Таблица в режиме ввода? |
|||
|
6
Славко
30.01.06
✎
13:29
|
(3) вот к чему я цитировал ЖКК:
Обл = Таблица.Область("Приход"); |
|||
|
7
Славко
30.01.06
✎
13:29
|
(3) вот к чему я цитировал ЖКК:
Обл = Таблица.Область("Приход"); |
|||
|
8
IraK
30.01.06
✎
13:29
|
(5) Да.
|
|||
|
9
Славко
30.01.06
✎
13:29
|
(5) да, именно это я этим и хотел сказать...
|
|||
|
10
IraK
30.01.06
✎
13:30
|
(5) 2. Да, таблица в режиме ввода даннх.
|
|||
|
11
АЛьФ
модератор
30.01.06
✎
13:30
|
2(8) И область с таким именем точно есть?
|
|||
|
12
АЛьФ
модератор
30.01.06
✎
13:30
|
2(9) Об этом можно было бы сказать покороче.
|
|||
|
13
Славко
30.01.06
✎
13:32
|
лихие здесь модеры, шо я нарушил из правил, процитировав челу СП??
|
|||
|
14
Славко
30.01.06
✎
13:32
|
лихие здесь модеры, шо я нарушил из правил, процитировав челу СП??
|
|||
|
15
IraK
30.01.06
✎
13:33
|
(11). Прошу прощения, ввела в заблуждение. в свойствах формы "Использовать таблицу - Пустую". Область с таким именем есть.
|
|||
|
16
IraK
30.01.06
✎
13:34
|
Область в секции, которую надо выводить в цикле.
|
|||
|
17
АЛьФ
модератор
30.01.06
✎
13:42
|
2(15) Если не в режиме ввода, то скорее всего ты несколько раз выводишь секцию с этой областью.
Попробуй сделать примерно так: Сек = Таблица.ПолучитьСекцию("Нужная"); Если (к_Прих <> приход) и (к_Прих > 0) тогда Обл = Сек.Область("Приход"); Обл.ЦветФона(250,0,0); КонецЕсли; Таблица.ВывестиСекцию(Сек); |
|||
|
18
АЛьФ
модератор
30.01.06
✎
13:42
|
2(13) Лишняя информация не имеющая отношения к вопросу и загромождающая ветку.
|
|||
|
19
IraK
30.01.06
✎
13:47
|
Альф, спасибо! Заработало.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |