Содержание:
2. Как убрать условное оформление динамического списка
1. Выделить строки с заказами в иностранной валюте в списке заказов поставщиков 1С
Допустим, нужно в списке заказов поставщику 1С красным цветом выделить строки с заказами в иностранной валюте.
Решим эту задачу тремя разными способами.
1) Способ настройки условного оформления динамического списка в режиме предприятия системы 1С. Данный способ подойдет для “Точечной” настройки у конкретного пользователя. Настройки условного оформления, сделанные в режиме предприятия системы 1С не распространяются на других пользователей. Чтобы условное оформление применилось сразу у всех пользователей нужно настроить условное оформление в режиме конфигуратора в 1С. Об этом способы 2 и 3.
Для этого заходить в меню “Ещё” и выбираем “Настроить список 1С”:
В открывшихся настройках списка 1С переходим на закладку “Условное оформление” и нажимаем кнопку “Добавить”:
Открывается окно редактирования элемента условного оформления.
На закладке “Оформление” указываются параметры и значения для условного оформления. Эти параметры фиксированы и их можно указывать сразу несколько. Активность параметров регулируется флажком слева от параметра. В рассматриваемом примере нам нужно указать значение для параметра “Цвет фона” - красный. Флаг активности активируется автоматически после указания значения параметра.
На закладке “Условия” указываем условие, при котором сработает оформление на предыдущей закладке. Если условие не указать, то оформление применится ко всем строкам в динамическом списке 1С 8. В рассматриваемом примере нам нужно добавить условие на реквизит “Валюта”, значение которого не равно валюте рубль:
На закладке “Оформляемые поля” нужно указать поля, к которым должно применяться условное оформление. Если не указывать никаких полей, то условное оформление применится ко всем полям динамического списка 1С 8. В рассматриваемом примере это и требуется.
Сохраняем настройки элемента условного оформления, кликнув по кнопке “Ок” в правом нижнем углу формы.
Сохраняем настройки условного оформления динамического списка, кликнув по кнопке “Завершить редактирование” в правом нижнем углу формы.
Видим, что условное оформление сработало корректно.
2. Как убрать условное оформление динамического списка
Убрать условное оформление динамического списка можно двумя способами:
1) Снять флаг активности настройки условного оформления
2) Выделить настройку условного оформления и нажать кнопку “Удалить”
Для сохранения изменений нажать кнопку “Завершить редактирование”.
2) Способ настройки условного оформления динамического списка в режиме конфигуратора в 1С.
Открываем форму списка документа: Заказ поставщику и в списке реквизитов формы кликаем правой кнопкой мыши по нужному динамического списка 1С 8:
В палитре свойств динамического списка 1С 8 находим свойство “Настройки списка” и нажимаем на гиперссылку “Открыть”:
В настройках динамического списка 1С 8 переходим на закладку “Условное оформление”:
Добавляем настройки условного оформления аналогично первому способу, кроме одного нюанса - в режиме конфигуратора в 1С мы не можем явно указать элементы справочников, документов и т.д. Поэтому, в качестве поля для сравнения укажем не валюту, а код валюты (у рубля значение кода 643):
Остальные настройки аналогичны первому способу.
Обращаем внимание на флаг “Включать в пользовательские настройки 1С”. Если он активен, то пользователь в режиме предприятия системы 1С сможет самостоятельно отредактировать настройки условного оформления (См. способ 1).
Нажимаем кнопку “Ок” и обновляем конфигурацию базы данных.
3) Способ настройки условного оформления динамического списка в режиме конфигуратора программно.
Программная работа с условным оформлением динамического списка возможно только на сервере.
Сначала получим текущие настройки условного оформления динамического списка и очистим их:
Добавим новый элемент 1С условного оформления:
Зададим отбор элемента компоновки данных системы 1С
Устанавливаем значения параметра условного оформления:
Вариант установки значения параметра условного оформления через обращение по индексу:
Добавляем оформляемые поля. Если пропустить этот шаг, то условное оформление применится ко всем полям динамического списка 1С 8. Для наглядности отступим от условия задачи и подсветим красным поле “Номер”:
Видим, что настройка условного оформления динамического списка работает корректно и доступна пользователю для редактирования.
Специалист компании "Кодерлайн"
Максим Кригер