![]() |
|
v7: Не получилась корректная раскраска ТЧ документа | ☑ | ||
---|---|---|---|---|
0
G-Re
11.07.11
✎
09:57
|
Уважаемые коллеги!
Странно, но не удалось корректно раскрасить группу реквизитов, располагающихся на "нижнем" этаже. Выполнил стандартные действия - обрамил ее в невидимые цветовые "скобки". Все прекрасно, красится, НО ВИДНО ЗНАЧЕНИЕ левай цветовой "скобки", хотя Видимость - НЕТ, не помогло и Форма.лСкобка.Видимость(0). Левая "скобка" - положение "на следующей строке", все раскрашиваемые реквизиты за ней "в той же колонке", включая правую "скобку". Что делаю не так? FormEx - 2.0.5.101. |
|||
1
ДенисЧ
11.07.11
✎
09:57
|
"Левая "скобка" - положение "на следующей строке", все раскрашиваемые реквизиты за ней "в той же колонке", включая правую "скобку".
Что делаю не так?" Вероятно, именно это. |
|||
2
G-Re
11.07.11
✎
09:59
|
(1) А как же правильно, чтобы раскрасилась именно группа реквизитов на первом "этаже"?
|
|||
3
АЛьФ
11.07.11
✎
10:24
|
Лучше план раскраски использовать.
|
|||
4
G-Re
11.07.11
✎
10:48
|
(3) Спасибо.
А все же, почему протсходит эта ситуация? Вроде действия корректны и не противоречат ни логике ни букварям? |
|||
5
АЛьФ
11.07.11
✎
11:39
|
2(4) По описанию сложно понять. Посмотреть бы саму реализацию.
|
|||
6
G-Re
11.07.11
✎
16:13
|
(5) Реализация следующая:
Группу ячеек с реквизитами ТЧ документа, которую нужно особым образом раскрасить, обрамляю "скобками", то есть ячейками ТЕКСТ, в которых в ДОПОЛНИТЕЛЬНО записываю функцию фЦвет(ЦветБукв,ЦветФона), обе ячейки невидимы,недоступны. В Левой "скобке" формирую (Цвет,Фон), которыми хочу закрасить, в правой формирую типовый (Черный,Белый). Цвета определены в глобальном модуле, там все нормально, потому, что красит, как мне нужно. ПОЛОЖЕНИЕ первой ячейки нижнего "этажа", а это левая "скобка", определено "на следующей строке", все остальные ячейки группы, включая правую "скобку" - "в той же колонке". Вот и все. Повторюсь, красит правильно, но видимость левой "скобки" не убирается в 0 даже прямым указанием, см.(0). Текст функции фЦвет //**********************************************************Функция фЦвет(пЦвет,пФон) Возврат("FONT[" + Строка(пЦвет) + "]"+"BRUSH["+Строка(пФон)+"]"); КонецФункции //********************************************************** |
|||
7
АЛьФ
13.07.11
✎
09:01
|
2(6) Ну и все правильно. В этом положении колонку не сделать невидимой. Это ограничение самой 1С. Управлять видимостью можно только у тех колонок, у которых положение "новая колонка".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |