Оформление строк в табличной части обработки УФ
Добрый день, уважаемые коллеги.
Есть обработка на УФ, в которой присутствует табличная часть. В табличной части есть колонка с типом "СправочникСсылка.Номенклатура". Есть определенного рода РС, в котором хранится информация о категории номенклатуры.
В обработке необходимо строки с номенклатурой определенной категории выделять цветом. Подскажите, пожалуйста, как это можно реализовать?
Есть обработка на УФ, в которой присутствует табличная часть. В табличной части есть колонка с типом "СправочникСсылка.Номенклатура". Есть определенного рода РС, в котором хранится информация о категории номенклатуры.
В обработке необходимо строки с номенклатурой определенной категории выделять цветом. Подскажите, пожалуйста, как это можно реализовать?
По теме из базы знаний
- Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная)
- Редактирование табличной части объекта с помощью СКД
- Загрузка данных из табличного документа (xls) в 6 различных видов документов (универсальная)
- Табличная часть как поле ввода
- Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)
Найденные решения
(1) В Управляемых формах в принципе отсутствует возможность как-то непосредственно управлять выводом таблицы.
Если нужно заполнить дополнительные колонки - добавляйте их в реквизит Объект (да-да, к стандартному реквизиту, "прилетевшему" в форму от объекта, МОЖНО добавлять свои поля!), заполняйте в обработчике формы ПриЧтенииНаСервере
Если нужно выделение цветом и т.п. - то это настраивается в свойстве формы "Условное оформление". Ищите прямо в свойствах формы неприметную такую гиперссылочку, там всё удобно настраивается и достаточно интуитивно понятно.
Итак, Вам нужно:
1) добавить в табличную часть реквизит, и в обработчике ПриЧтенииНаСервере его заполнять;
2) возможно, добавить ещё и реквизит формы - список "эталонных" категорий, тех, которые будете выделять. Заполнять этот список удобнее в обработчике ПриСозданииНаСервере, ну, или при чтении же.
3) настроить Условное оформление, опираясь на добавленные реквизиты.
Если нужно заполнить дополнительные колонки - добавляйте их в реквизит Объект (да-да, к стандартному реквизиту, "прилетевшему" в форму от объекта, МОЖНО добавлять свои поля!), заполняйте в обработчике формы ПриЧтенииНаСервере
Если нужно выделение цветом и т.п. - то это настраивается в свойстве формы "Условное оформление". Ищите прямо в свойствах формы неприметную такую гиперссылочку, там всё удобно настраивается и достаточно интуитивно понятно.
Итак, Вам нужно:
1) добавить в табличную часть реквизит, и в обработчике ПриЧтенииНаСервере его заполнять;
2) возможно, добавить ещё и реквизит формы - список "эталонных" категорий, тех, которые будете выделять. Заполнять этот список удобнее в обработчике ПриСозданииНаСервере, ну, или при чтении же.
3) настроить Условное оформление, опираясь на добавленные реквизиты.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В Управляемых формах в принципе отсутствует возможность как-то непосредственно управлять выводом таблицы.
Если нужно заполнить дополнительные колонки - добавляйте их в реквизит Объект (да-да, к стандартному реквизиту, "прилетевшему" в форму от объекта, МОЖНО добавлять свои поля!), заполняйте в обработчике формы ПриЧтенииНаСервере
Если нужно выделение цветом и т.п. - то это настраивается в свойстве формы "Условное оформление". Ищите прямо в свойствах формы неприметную такую гиперссылочку, там всё удобно настраивается и достаточно интуитивно понятно.
Итак, Вам нужно:
1) добавить в табличную часть реквизит, и в обработчике ПриЧтенииНаСервере его заполнять;
2) возможно, добавить ещё и реквизит формы - список "эталонных" категорий, тех, которые будете выделять. Заполнять этот список удобнее в обработчике ПриСозданииНаСервере, ну, или при чтении же.
3) настроить Условное оформление, опираясь на добавленные реквизиты.
Если нужно заполнить дополнительные колонки - добавляйте их в реквизит Объект (да-да, к стандартному реквизиту, "прилетевшему" в форму от объекта, МОЖНО добавлять свои поля!), заполняйте в обработчике формы ПриЧтенииНаСервере
Если нужно выделение цветом и т.п. - то это настраивается в свойстве формы "Условное оформление". Ищите прямо в свойствах формы неприметную такую гиперссылочку, там всё удобно настраивается и достаточно интуитивно понятно.
Итак, Вам нужно:
1) добавить в табличную часть реквизит, и в обработчике ПриЧтенииНаСервере его заполнять;
2) возможно, добавить ещё и реквизит формы - список "эталонных" категорий, тех, которые будете выделять. Заполнять этот список удобнее в обработчике ПриСозданииНаСервере, ну, или при чтении же.
3) настроить Условное оформление, опираясь на добавленные реквизиты.
(4) В свойствах формы смотрите перечень всех событий. Там справа от названия обработчика каждого события есть "лупа", которая открывает модуль формы на этом обработчике. Так вот, если у Вас на событие не подвешен обработчик, "лупа" создаст новый обработчик!
И, судя по вопросу, читайте про управляемые формы с самого начала, боюсь, тут Вам много ещё придётся учить...
И, судя по вопросу, читайте про управляемые формы с самого начала, боюсь, тут Вам много ещё придётся учить...
Есть обработка на УФ, в которой присутствует табличная часть.
а где и откуда заполняется табличная часть?
Вам уже дали правильный ответ в (2), дело за малым - найти где заполняется табличная часть, добавить и заполнить колонку
Область = Макет.ПолучитьОбласть("ВашаОбластьТабличнойЧасти");
Область .Параметры.ВашиПараметры = ЗначениеВашихПараметров;
ОбластьОформления = ТабличнаяЧасть.Вывести(Область);
ТабличнаяЧасть.Область(ОбластьОформления.Верх, ОбластьОформления.Лево, ОбластьОформления.Низ, ОбластьОформления.Лево).ЦветФона = WebЦвета.Красный;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот