
3 курс (заочка) / Методические пособия / Пособие для ответов на контрольные вопросы
.pdf

832 1С:Предприятие 8.3. Практическое пособие разработчика
Если настройка требуется пользователю часто, то можно поместить настройку непосредственно в форме списка. Для этого нужно установить в окне настройки списка Режим редактирования в значение
Быстрый доступ (рис. 27.14).
Рис. 27.14. Свойства настроек условного оформления
В режиме «1С:Предприятие»
При открытии списка в режиме 1С:Предприятие мы увидим следующий результат (рис. 27.15).
Мы видим, что настройка условного оформления доступна пользователю в самой форме списка, сразу над списком номенклатуры. Кроме того, он может вызвать окно пользовательских настроек по команде Еще Настроить список… и редактировать там условное оформление и другие настройки списка.
А также (как и в отчетах) пользователь может изменить состав настроек (Еще Изменить состав настроек…) согласно своим предпочтениям. То есть перенести какие-то настройки из списка быстрых настроек в обычные и наоборот.
Свойства Включать в пользовательские настройки, Представление
и Режим редактирования могут относиться как в целом к настройкам отбора, порядка, группировки и условного оформления динамического списка, так и к отдельным элементам этих настроек. Например, одна настройка отбора может быть включена в пользовательские настройки, а другая – нет. Свойства отдельных элементов настроек, если они заданы, имеют больший приоритет. Они задаются

Занятие 27 833
по команде Свойства элемента пользовательских настроек нажатием соответствующей кнопки над списком настроек.
Рис. 27.15. Пользовательские настройки списка номенклатуры
Аналогичным образом можно настраивать условное оформление и для списков, источником которых является не динамический список, а другие типы данных. Например, условное оформление табличной части документа.
Но выполняется это уже с помощью условного оформления самой формы. То есть в дереве элементов формы нужно выделить корневой элемент и в палитре свойств открыть ссылку УсловноеОформление.
Если требуется выделить по некоторому условию полностью всю строку табличной части, то в список Оформляемые поля нужно добавить саму таблицу формы, содержащую табличную часть (например, Материалы), иначе нужно указать те поля таблицы, которые должны быть оформлены.



836 1С:Предприятие 8.3. Практическое пособие разработчика
Установим флажок Все у таблицы Справочник.Номенклатура и снимем его у таблицы Цены.СрезПоследних (рис. 27.19).
Рис. 27.19. Установка связи между таблицами
Тем самым мы задаем, что в списке номенклатуры будут отражены все позиции, даже те, по которым не установлены цены.
Похожие действия мы уже выполняли на занятии № 13 «Отчеты» для отчета «Перечень услуг» на стр. 390.
Создание запроса закончено, нажмем ОК. Текст запроса нам уже знаком и понятен, поэтому не будем на нем останавливаться.
Теперь колонка Цена, содержащая актуальную цену, будет отображаться в списке номенклатуры, когда мы поместим ее в форму списка.
В окне настройки динамического списка перейдем на закладку Настройки и зададим условное оформление этой колонки так, чтобы низкие цены выделялись цветом.
Для этого перейдем на закладку Условное оформление. Там мы видим созданное нами ранее условное оформление для строк списка. Нажмем кнопку Добавить в командной панели окна.
Сначала укажем Оформление для выделения полей. Нажмем кнопку выбора в поле Оформление и установим синий цвет текста.
Затем укажем условие, при наступлении которого будет применяться оформление, то есть когда текст в колонке Цена будет синим.
Нажмем кнопку выбора в поле Условие и в появившемся окне добавим Новый элемент отбора (рис. 27.20). Для этого нажмем кнопку
Добавить и укажем в графе Левое значение – поле Цена, в графе Вид сравнения – Меньше, а в графе Правое значение выберем 500.
Затем укажем список оформляемых полей. Нажмем кнопку выбора в поле Оформляемые поля, затем нажмем Добавить и выберем поле Цена (рис. 27.20).


838 1С:Предприятие 8.3. Практическое пособие разработчика
настроек установим флажок Включать в пользовательские настройки.
Зададим представление первой настройки как Услуги, второй – Низкая цена, а свойство Режим редактирования оставим без изменения в значении Быстрый доступ. Аналогичное свойство для настроек условного оформления в целом (внизу окна) вернем к значению
Обычный (рис. 27.22).
Рис. 27.22. Свойства настроек условного оформления
В режиме «1С:Предприятие»
Запустим «1С:Предприятие» в режиме отладки и откроем список номенклатуры. Мы видим, что вместе с номенклатурой выводится ее актуальная цена, причем цены на номенклатуру меньше 500 выделены синим цветом текста. А также строки номенклатуры, являющейся услугами, выделены сиреневым цветом фона. Обе настройки условного оформления расположены прямо над списком номенклатуры, они имеют понятное название, их можно включить или выключить (предварительно нужно удалить общую настройку оформления строк списка цветом фона, если она осталась в пользовательских настройках), рис. 27.23.
В заключение обратим внимание на свойство динамического списка
Автоматическое сохранение пользовательских настроек (см. рис. 27.16).
Стандартно оно включено.

