К статье
Практический материал

Торговля и Склад · 10 мин

Как выделить заказ в 1С цветом

Как выделить заказ в 1С цветом: настройка условного оформления списка, выделение по статусу, просрочке и сумме, типовые ошибки и проверка результата.

Визуальное выделение заказов в списке помогает менеджерам быстро находить просроченные, крупные или требующие срочной обработки документы. В типовых конфигурациях 1С (Управление торговлей, Комплексная автоматизация, ERP) это реализуется через условное оформление динамического списка — механизм, который раскрашивает строки или отдельные ячейки по заданным условиям без изменения самих данных.

Выделить заказ цветом можно двумя путями: пользовательским, через настройку списка прямо в режиме 1С:Предприятие, и конфигураторским, когда оформление задаётся разработчиком в форме списка. Первый вариант доступен без прав администратора и не требует изменения конфигурации, второй подходит, когда подсветка нужна всем пользователям по единым правилам.

Ниже разобраны оба подхода, условия их применения, ограничения и типовые ошибки, из-за которых подсветка не срабатывает.

Как работает условное оформление списка заказов

Список заказов в 1С — это динамический список: он строится запросом к базе данных и поддерживает условное оформление. Оформление состоит из трёх частей: условия (отбор записей), оформляемых полей (вся строка или конкретные колонки) и параметров отображения (цвет фона, цвет текста, шрифт).

Условие может опираться на любое поле, доступное в списке: статус заказа, состояние оплаты, дата отгрузки, сумма, менеджер, контрагент. Например, можно подсветить красным заказы с просроченной датой отгрузки, зелёным — полностью оплаченные, жёлтым — заказы на сумму выше заданной.

Важно понимать: условное оформление меняет только отображение. Данные документа не изменяются, проведение и отчёты не затрагиваются, поэтому настройка безопасна и обратима — её можно удалить в любой момент.

Быстрое выделение цветом через настройку списка

Самый простой способ доступен пользователю без изменения конфигурации. Откройте список заказов, затем перейдите в меню «Ещё» и выберите пункт «Настроить список». В открывшемся окне перейдите на закладку «Условное оформление» и добавьте новый элемент.

В элементе оформления задайте три вещи. Во-первых, условие: например, поле «Статус» равно «К отгрузке». Во-вторых, оформляемые поля: если оставить список пустым, подсветится вся строка, если указать колонки — только они. В-третьих, само оформление: выберите цвет фона или текста.

После нажатия «ОК» список перерисуется с учётом нового правила. Настройка сохраняется автоматически и действует только для текущего пользователя — коллеги её не увидят.

Порядок действий в режиме предприятия
  1. 1
    Откройте список заказов (Продажи → Заказы клиентов)
  2. 2
    Нажмите «Ещё» → «Настроить список»
  3. 3
    Перейдите на закладку «Условное оформление» и добавьте элемент
  4. 4
    Задайте условие: поле, вид сравнения, значение (например, Статус = К отгрузке)
  5. 5
    Укажите оформляемые поля или оставьте пустым для всей строки
  6. 6
    Выберите цвет фона или текста и нажмите ОК
  7. 7
    Проверьте, что нужные строки подсветились

Типовые сценарии подсветки заказов

Подсветка просроченных заказов

Чтобы выделить заказы, у которых дата отгрузки уже прошла, используйте условие вида «Дата отгрузки меньше текущей даты». В пользовательских настройках доступны стандартные периоды и функция текущей даты, поэтому условие будет пересчитываться каждый день автоматически. Обычно такие строки подсвечивают красным или оранжевым фоном.

Подсветка по статусу или состоянию оплаты

Если в конфигурации используются статусы заказов (новый, к обеспечению, к отгрузке, закрыт), создайте отдельное правило для каждого значимого статуса. Например, зелёным — оплаченные, жёлтым — ожидающие оплаты, серым — отменённые. Несколько правил условного оформления работают одновременно, приоритет определяется порядком в списке.

Подсветка крупных сумм

Условие «Сумма больше или равно» с заданным порогом позволяет мгновенно видеть крупные заказы. Для таких строк удобно использовать не фон, а полужирный шрифт — это меньше перегружает экран, если крупных заказов много.

Сравнение способов выделения

Пользовательская настройка списка

Подходит для личных правил, не требует прав разработчика; ограничение — действует только у одного пользователя и зависит от доступных в настройке полей

Условное оформление в конфигураторе

Единые правила для всех пользователей и более сложные условия; ограничение — требует изменения конфигурации и обновления

Программное оформление в модуле формы

Максимальная гибкость, условия любой сложности с обращением к данным; ограничение — нужна доработка и сопровождение кода

Выделение цветом через конфигуратор

Если подсветка нужна всем пользователям по единым правилам, она настраивается в конфигураторе. Откройте форму списка документа «Заказ клиента», найдите в дереве элементов основную таблицу списка и перейдите к свойству «Условное оформление» самой формы или динамического списка.

Добавьте элемент оформления, задайте отбор (например, «Статус = Перечисление.СтатусыЗаказовКлиентов.КОтгрузке»), укажите оформляемые поля и параметр «ЦветФона» или «ЦветТекста». После обновления конфигурации базы данных правило станет видно всем пользователям.

Для сложных условий, которые нельзя выразить простым отбором (например, сравнение с данными связанного регистра), оформление задаётся программно в обработчике «ПриСозданииНаСервере» формы списка через коллекцию УсловноеОформление. Такую доработку лучше выполнять в расширении конфигурации, чтобы не усложнять обновления.

Проверка результата и типичные ошибки

После настройки убедитесь, что подсветка срабатывает именно на тех заказах, которые вы ожидали. Откройте список, найдите документ, заведомо подходящий под условие, и проверьте его строку. Затем измените в тестовом заказе значение поля — подсветка должна появиться или исчезнуть после обновления списка (клавиша F5).

Если цвет не появляется, чаще всего причина в условии: выбрано не то поле (например, «Состояние» вместо «Статус»), неверный вид сравнения или значение не совпадает по типу. Ещё одна частая причина — поле, по которому строится условие, не выведено в список и недоступно в пользовательской настройке; в этом случае нужно либо добавить колонку, либо задавать оформление в конфигураторе.

Отдельная ситуация — конфликт правил. Если несколько элементов оформления применяются к одной строке и задают разный фон, сработает то, что выше в списке. Проверьте порядок правил и при необходимости переместите приоритетное вверх.

Типичные ошибки
01
Условие задано по полю, которого нет в динамическом списке — правило молча не срабатывает
02
Сравнение статуса с текстовой строкой вместо значения перечисления — условие никогда не выполняется
03
Правило создано, но стоит ниже другого оформления с тем же полем — цвет перекрывается
04
Ожидание, что настройка видна всем: пользовательское оформление сохраняется только для текущего пользователя
05
Слишком много ярких правил одновременно — список становится нечитаемым, лучше ограничиться 2–3 цветами
Контрольные точки

Как проверить результат

Строка с подходящим условием
Норма

Подсвечена заданным цветом сразу после настройки

Тревожный признак

Цвет не меняется даже после обновления списка (F5)

Изменение данных документа
Норма

После смены статуса и обновления подсветка появляется или исчезает

Тревожный признак

Подсветка не реагирует на изменение данных

Другие строки списка
Норма

Оформляются только заказы, подходящие под условие

Тревожный признак

Подсвечиваются лишние строки — условие слишком широкое

Ограничения и альтернативы

Условное оформление работает только в форме списка, где оно настроено. Если заказы выводятся в отчёте или на рабочем столе (например, в панели текущих дел), подсветку там нужно настраивать отдельно — через условное оформление СКД в отчёте или настройки соответствующей формы.

Производительность: десятки правил оформления на большом списке могут замедлять его отрисовку. Держите число правил разумным, а тяжёлые условия с вложенными запросами выносите в отдельные вычисляемые поля динамического списка.

Альтернатива цветовой подсветке — отборы и группировки: иногда удобнее не раскрашивать список, а настроить сохранённый вариант списка «Просроченные заказы» с отбором. Цвет и отбор хорошо дополняют друг друга: цвет привлекает внимание в общем списке, отбор даёт сфокусированный рабочий перечень.

Итог

Что важно запомнить

Цвет строки заказа задаётся условным оформлением: для личных нужд — через «Ещё → Настроить список», для всех пользователей — в конфигураторе или расширении. Правило состоит из условия, оформляемых полей и цвета; данные при этом не меняются. Проверяйте срабатывание на тестовом заказе и следите за порядком правил.

Частые вопросы

Можно ли выделить цветом один конкретный заказ, а не по условию?

Штатного механизма «покрасить вручную» нет: условное оформление всегда работает по правилу. Обходной путь — добавить в документ признак (например, дополнительный реквизит «Важный») и настроить правило оформления по нему. Тогда отметка реквизита будет включать подсветку для конкретного заказа.

Почему коллега не видит мою подсветку?

Настройки списка, сделанные через «Настроить список», сохраняются персонально для каждого пользователя. Чтобы правило действовало для всех, его нужно задать в конфигураторе или расширении, либо каждому пользователю настроить оформление самостоятельно.

Можно ли подсветить только одну колонку, а не всю строку?

Да. В элементе условного оформления заполните список оформляемых полей — например, укажите только колонку «Сумма» или «Дата отгрузки». Тогда цветом выделится именно эта ячейка, а остальная строка останется стандартной.

Подсветка пропала после обновления конфигурации. Что делать?

Пользовательские настройки списка при обновлении обычно сохраняются, но могут сброситься, если разработчик изменил состав полей динамического списка или форму. Проверьте «Ещё → Настроить список»: если правило исчезло, создайте его заново. Для критичных правил надёжнее хранить оформление в самой конфигурации.

Влияет ли условное оформление на печать списка?

Нет, оформление динамического списка действует только на экране. Чтобы цвета попали в печатную форму или отчёт, используйте условное оформление в схеме компоновки данных соответствующего отчёта.

Сколько правил оформления можно добавить без вреда для скорости?

Точного ограничения платформа не задаёт, но каждое правило проверяется для каждой видимой строки. На практике несколько правил работают незаметно, а десятки — могут замедлить прорисовку больших списков. Оптимально ограничиться 3–5 осмысленными правилами.