1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Помогите с выделением ячейки

Тема в разделе "Базы данных и администрирование", создана пользователем ivsm88, 5 авг 2010.

Статус темы:
Закрыта.
  1. ivsm88

    ivsm88 Гость

    Репутация:
    0
    Задача, надеюсь, не сложная

    Платформа 1С Предприятие 8.2.9.356
    Есть Справочник, в нем Таблица, в ней колонка "Наименование". Мне необходимо чтобы
    при Активизации Строки Таблицы текущая ячейка в этой колонке выделялась желтым цветом.

    В модуле ФормыСписка пишу код:

    Процедура ПриВыводеСтроки (Элемент, ОформлениеСтроки, ДанныеСтроки)
    ОформлениеСтроки.Ячейки.Цвет=webЦвета.Красный;
    КонецПроцедуры

    При запуска выдается ошибка "Значение [Ячейки] не является значением объектного типа"

    В чем проблема, подскажите, пожалуйста!
     
  2. puh14

    puh14 Well-Known Member

    Репутация:
    0
    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Сильно подозреваю, что надо что-то типа ОформлениеСтроки.Ячейки[1].цвет - а то прога не может понять какую ячейку имеют ввиду.
     
  3. ivsm88

    ivsm88 Гость

    Репутация:
    0
    Та же самая ошибка все равно!
    Не пойму, почему так происходит. И так и так пробовал - одно и тоже!
     
  4. KoTRiK

    KoTRiK Гость

    Репутация:
    0
    "ОформлениеСтроки.Ячейки" cодержит коллекцию значений ОформлениеЯчейки для строки.

    Т.е для обхода коллекции и задания цвета нужно использовать такой код

    Для каждого ОформлениеЯчейки из ОформлениеСтроки.Ячейки Цикл
    ОформлениеЯчейки.ЦветФона = Новый Цвет(255, 255, 255);
    КонецЦикла
     
  5. ivsm88

    ivsm88 Гость

    Репутация:
    0
    Тоже Самое ((
     
  6. KoTRiK

    KoTRiK Гость

    Репутация:
    0
    А если попробовать в свойствах Табличного поля просто установить параметр ЦветФонаВыделения или ЦветФонаТескстаВыделения
     
  7. Darlock

    Darlock Well-Known Member

    Репутация:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    560
    Симпатии:
    1
    О какой ячейке идет речь?

    Код:
    ОформлениеСтроки.Ячейки.{ИмяКолонки}.ЦветФона = ...
     
  8. Darlock

    Darlock Well-Known Member

    Репутация:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    560
    Симпатии:
    1
    Такой подход сильно тормозит компиляцию. Лучше один раз определить цвет
    Код:
    ЦветФона = Новый Цвет(255, 255, 255);
    а потом использовать переменную

    Код:
    ОформлениеЯчейки.ЦветФона = ЦветФона;
     
Загрузка...
Похожие Темы - Помогите выделением ячейки
  1. Tayrus
    Ответов:
    2
    Просмотров:
    47
  2. KanycTa
    Ответов:
    1
    Просмотров:
    51
  3. Samyrro
    Ответов:
    1
    Просмотров:
    61
  4. Tayrus
    Ответов:
    0
    Просмотров:
    51
  5. bronnn
    Ответов:
    0
    Просмотров:
    112
Статус темы:
Закрыта.

Поделиться этой страницей