8.х Заливка ячеек табличной части по условию в Управляемых Формах.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем rifat, 2 апр 2014.

  1. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    День добрый. Каким образом заливать цветом определенные ячейки табличной части документа, в зависимости от определенного условия? Конфигурация на управляемых формах, с условным оформлением задачу решить не получается.
  2. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Почему не получается решить с условным оформлением ?
  3. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Мне необходимо сравнивать значения ячеек в двух соседних строках одного столбца, если значения различны, тогда подсветить обе ячейки разным цветом. Эксперементирую, но пока не могу понять какое условие задать.
  4. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    В каком обработчике выполняется код ?
  5. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Пока пробую настраивать в конфигураторе в условном оформлении формы. Программно не пробовал.
  6. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    если по строкам сравнение то наверное условным не получится...надо в коде... а можете скрин таблички для наглядности привести. ну или пример какой ниь... не очень понятно как по строкам вы сравниваете
  7. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    К примеру: ячейка с "8" и с "Н" должны быть залиты цветом. Сейчас сам буду пробовать писать в коде.

    Вложения:

  8. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Да, тут только кодом и играться с индексами. Условное форматирование работает по строке.
  9. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Но как в таком случае обходить таблицу, как я понял в УФ нет табличного поля?
  10. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Почему нет ??? У вас ТП реквизит чего ?
  11. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    1.
    Принцип заливки так и не раскрыт. Почему они должны быть залиты? Каково условие заливки.

    2. Это у вас рабочий проект или что-то вроде курсовой-дипломной? Если рабочий проект - чем не устраивает ЗУП?

    3. Возможно у вас не верный принцип построения табличной части (возможно). Что такое "8" и что такое "Н"? Если это все относится к Петрову Петру, то зачем вы дробите данные по одному человеку на две строки? Сделайте их одной строкой, с визуальной настройкой колонок для строки, попарно, так чтобы они выводились одна под другой. Тогда внешне оно будет точно также как на экране, а фактически, на уровне данных, вы будете работать с одной строкой.
  12. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Попытка написать небольшую сапописную конфигурацию, которая собирает и анализирует данные из разных систем(каждая из строк будет отображать данные из своей системы). Возможна ситуация, когда сотрудник согласно данным одной системы прибывал на рабочем месте, согласно данным другой - отсутствовал. Необходимо цветом выделить эти различия. Спасибо за совет с организацией данных, возможно этот способ подойдет для моей задачи!

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