Гендин.RU
есть что сказать...
Also Known As DagPages ;-) Rambler's Top100
Теперь новые Будни - новый вид сайта
Переходите на главную страницу!
1C:F.A.Q. Часто задаваемые вопросы по программам 1С.
Конфигурирование. Администрирование.
С чего начать? Где я?  |  Что дальше?
Как сделать, чтобы какая-то определенная строчка в форме списка справочника или в журнале документов была другого цвета?
Диагноз: Вы захотели сделать справочник или журнал более информативным. Это бывает :-)
Анамнез: Управлять цветом строк нельзя. В версии 7.7 есть только возможность менять цвет символов в ячейке списка (черный/красный) и показывать разные пиктограммы в разных строках списка.
Рецепт:

Простой способ. В многострочную часть вносится "Текст". Выглядит это как новый столбец без идентификатора. В его свойствах на закладке "Дополнительно" отмечается флажок "Отрицательное красным". В поле формула вносится функция (в простейшем случае ?(а=в,-1,"")) и, тогда все элементы у которых а равно в будут подсвечены красной "-1". Это правило работает не только для отрицательных чисел, но и для строк вида "-стр".

Чуть более сложный способ. В многострочную часть вносится "Текст". Выглядит это как новый столбец без идентификатора. В его свойствах на закладке "Дополнительно" отмечается флажок "показывать пиктограммы". В поле формула вносится функция (в простейшем случае ?(а=в,1,2)), в сложных НомерокПиктограммы() (эту уже надо прописать в модуле, чтобы она возвращала некую цифирь). В свойствах "Многострочной части" подсоединяется картинка из библиотеки картинок. Если она состоит из нескольких пиктограмм 16х16, то они автоматически считаются справа налево от номера 1, т.е. если функция возвращает ноль, то ничего выводиться не будет, иначе выводится пиктограмма под возвращаемым номером.

Пример с картинками можно помотреть здесь.

© 2000-2004, Текст и оформление Дмитрий Гендин 1C:TOP-100 КЛУБ ПРОФЕССИОНАЛОВ 1С Rambler's Top100