Подсветка строк заказов в 1С по статусу, сумме и сроку
Содержание
Строки в списке заказов красит условное оформление: откройте список заказов, нажмите Ещё → Настроить список и перейдите на вкладку Условное оформление. Там задаётся правило — при каком условии и каким цветом подсвечивать строку.
Это пользовательская настройка. Конфигуратор не нужен, права разработчика тоже. Выделить заказ цветом можно по статусу, сумме, контрагенту, дате или сроку — по любому полю, которое показано в списке. Механизм один и тот же на платформе 8.3 с интерфейсом «Такси», в разных конфигурациях (УТ, ERP, УНФ, Рознице) отличается только название самого документа-заказа.
Настройка сохраняется персонально под вашим пользователем, других сотрудников она не затрагивает. Ниже — где её открыть, как собрать правило по шагам и готовые примеры для статусов, сумм и сроков.
Когда подсветка строк заказов экономит время
Цвет в списке заменяет лишний отбор. Вместо того чтобы фильтровать заказы по одному признаку, вы видите всю картину сразу:
- 🟢 отгруженные и закрытые заказы — приглушённым серым, чтобы не отвлекали;
- 🔴 просроченные по сроку отгрузки — красным, их видно с первого взгляда;
- 🟡 неоплаченные или частично оплаченные — жёлтым фоном;
- 🔵 крупные заказы выше порога суммы — жирным шрифтом;
- заказы конкретного менеджера или склада — своим цветом текста.
Подсветка — это только оформление. Она не меняет данные заказа, не влияет на проводки и движения, не фильтрует список. Строки остаются на месте, меняется лишь их цвет, шрифт или видимость.
Если нужно не покрасить, а убрать лишние строки — это вкладка Отбор, а не Условное оформление. Их часто путают.
Где открыть условное оформление списка заказов
Откройте журнал заказов (в УТ и ERP это Заказы клиентов, в УНФ — Заказы покупателей, в Рознице заказы ведут через свои документы — точное имя журнала зависит от конфигурации).
Дальше порядок одинаковый:
- В командной панели списка нажмите
Ещё. - Выберите
Настроить список…. - В открывшемся окне перейдите на вкладку
Условное оформление.
Окно Настройка списка содержит четыре вкладки: Отбор, Сортировка, Условное оформление и Группировка. Нам нужна третья.
Путь к самому журналу заказов различается по конфигурациям, а дальше действия одинаковые:
| Конфигурация | Где лежит журнал заказов |
|---|---|
| УТ 11 | Продажи → Заказы клиентов |
| ERP | Продажи → Заказы клиентов |
| УНФ | Продажи → Заказы покупателей |
Если не находите журнал в меню, воспользуйтесь строкой Начальная страница → поиском по разделам или командой Все функции. Сам инструмент подсветки от раздела не зависит — он открывается из любого динамического списка через Ещё → Настроить список….
На вкладке Условное оформление вы увидите таблицу из трёх колонок: Оформление (что применяем), Условие (когда применяем) и Оформляемые поля (к каким колонкам). Пока она пустая — правила нужно добавить.
Не путайте Настроить список… и Изменить форму…. В первом красят строки по данным, во втором меняют состав колонок и внешний вид самой формы. Для подсветки заказов нужен именно Настроить список….
Создаём правило подсветки: по шагам
Одно правило = одна строка в таблице условного оформления. Соберём его.
Добавить на вкладке Условное оформление. В таблице появится пустая строка с тремя колонками, которые нужно заполнить.Оформление. Откроется список свойств: ЦветФона, ЦветТекста, Шрифт, Видимость. Отметьте нужное и выберите значение — например, ЦветФона → светло-зелёный. Можно задать сразу несколько свойств.Условие. Добавьте строку: выберите Поле (например, Статус или Сумма документа), затем Вид сравнения (Равно, Больше, В списке) и впишите Значение.Оформляемые поля пустой — покрасится вся строка. Чтобы выделить только одну колонку (скажем, только Сумма), добавьте её в список оформляемых полей.ОК (или Завершить редактирование). Список перерисуется сразу. Если цвет не появился — проверьте, что условие вообще выполняется хотя бы для одной строки.Правил можно добавить сколько угодно: по строке на каждый сценарий. Они не мешают друг другу, пока красят разные признаки.
Что можно изменить в оформлении строки
Колонка Оформление — это не только цвет. В окне свойств доступно несколько параметров, и каждое правило может задавать сразу несколько из них.
- ЦветФона — заливка строки или ячейки. Самый частый выбор для статусов: зелёный, жёлтый, красный.
- ЦветТекста — цвет самих символов. Удобен, когда заливка уже занята другим признаком, а выделить нужно ещё один.
- Шрифт — начертание и размер: жирный, курсив, крупнее. Так помечают важные заказы, не перегружая список цветом.
- Видимость — скрывает строку, если условие выполнено. Применяйте осторожно: скрытый заказ легко потерять, для «спрятать лишнее» надёжнее вкладка
Отбор.
Цвета берутся из палитры: есть вкладка со стилевыми цветами конфигурации и вкладка с произвольной палитрой, где оттенок выбирают вручную. Для подсветки лучше брать мягкие, неяркие тона — список с десятком кислотных строк читать тяжелее, чем вовсе без оформления.
Договоритесь в отделе о едином языке цветов: красный — проблема, зелёный — готово, жёлтый — требует внимания. Тогда подсветку поймут без пояснений, даже перейдя в чужой список.
Как собрать условие: поля, сравнения и группы
Условие в пользовательском режиме — это не свободная формула, а конструктор отбора. Вы складываете его из готовых блоков: Поле → Вид сравнения → Значение.
Доступные поля — это реквизиты заказа и колонки, которые видны в списке: Статус, Сумма документа, Контрагент, Организация, Склад, Дата, Ответственный и прочие. Через точку можно добраться до реквизитов связанных объектов (например, Контрагент.Регион), но это замедляет список — об этом ниже.
Основные виды сравнения:
| Вид сравнения | Когда применяют |
|---|---|
Равно / Не равно | точное совпадение значения |
В списке | несколько допустимых значений сразу |
Больше / Меньше | числовые и денежные поля, даты |
Заполнено / Не заполнено | есть ли значение в реквизите |
Содержит | часть строки (комментарий, наименование) |
Несколько условий в одном правиле объединяются группой. По умолчанию действует группа И — выполниться должны все условия. Нажав на группу правой кнопкой, её меняют на ИЛИ или добавляют вложенную группу. Так собирают логику вида «статус = Новый И сумма > 100 000».
Сложную логику, которую нельзя выразить сравнением полей (например, «оплачено меньше половины суммы»), в пользовательском режиме не задать. Нужен расчётный признак — его добавляет разработчик расширением конфигурации, после чего поле появляется в условии как обычное.
Примеры: красим заказы по статусу, сумме и дате
Готовые правила, которые можно собрать прямо сейчас. Названия статусов подставьте свои — набор значений зависит от конфигурации.
| Что выделяем | Условие | Оформление |
|---|---|---|
| Отгруженные/закрытые | Статус В списке («Отгружен», «Закрыт») | ЦветТекста — серый |
| Новые необработанные | Статус Равно «Новый» | ЦветФона — жёлтый |
| Крупные заказы | Сумма документа Больше 500 000 | Шрифт — жирный |
| Заказы без оплаты | поле оплаты Равно 0 (если есть в списке) | ЦветФона — светло-красный |
| До определённой даты | Дата Меньше 01.01.2026 | ЦветТекста — приглушённый |
Пример с суммой считается буквально: порог 500 000 — заказ на 480 000 не подсветится, на 500 001 — подсветится, ровно 500 000 не попадёт под Больше (используйте Больше или равно, если граница должна входить).
Комбинированное правило. Чтобы подсветить только новые заказы на крупную сумму, в одном правиле задают два условия в группе И: Статус Равно «Новый» и Сумма документа Больше 300 000. Строка покрасится, только когда выполнены оба. Добавите к той же группе ИЛИ — и правило сработает по любому из условий. Так из простых блоков собирается нужная логика без единой строки кода.
Подсветка по сроку. Чтобы выделить заказы с датой отгрузки до конкретного дня, сравните поле срока с введённой датой. А вот автоматически красить «просроченные относительно сегодня» условное оформление списка не умеет — текущую дату в условие не подставить. Если в списке есть готовый признак состояния или просрочки, стройте правило по нему; если нет — такой признак добавляется только доработкой.
Тонкие места: оформляемые поля, порядок и сохранение
Три детали, из-за которых подсветка «не работает » или работает не так.
Оформляемые поля решают, красится строка или ячейка. Пустой список = вся строка целиком. Хотите подсветить только колонку Сумма — явно добавьте её в оформляемые поля. Это самая частая причина, почему «красится слишком много».
Порядок правил имеет значение при конфликте. Если два правила задают одно и то же свойство (скажем, оба меняют ЦветФона) одной и той же строке, результат зависит от их порядка в списке. Перетащите приоритетное правило и проверьте, какой цвет победил. Когда правила красят разные свойства (одно — фон, другое — шрифт), они просто складываются.
Настройка персональная, но её можно раздать. По умолчанию оформление видите только вы. Чтобы сохранить набор правил и перенести его, используйте в том же меню Ещё команды сохранения настроек. Администратор может задать стандартную настройку списка для всех пользователей через механизм стандартных настроек — тогда подсветку увидит вся база, а не один сотрудник.
Прежде чем раздавать настройку на всех, проверьте её на своём рабочем месте: ошибочное условие покрасит пол-списка, и коллеги придут с вопросами.
Производительность: когда подсветка тормозит список
Условное оформление вычисляется для каждой видимой строки при отрисовке. На коротких списках это незаметно, на больших журналах заказов разница есть.
Что ускоряет работу:
- 🟢 условия по собственным полям заказа (
Статус,Сумма,Дата) — самые быстрые; - 🟢 несколько простых правил лучше одного перегруженного группами И/ИЛИ;
- 🔴 обращение к связанным объектам через точку (
Контрагент.ОсновнойМенеджер) добавляет нагрузку — платформа подтягивает данные дополнительно; - 🔴 десятки правил на одном списке заметно замедляют прокрутку.
Подсветка не меняет запрос списка и не ускоряет отбор — это чисто визуальный слой поверх уже загруженных данных. Если список тормозит сам по себе, условное оформление тут ни при чём, причину ищите в отборах и объёме данных.
Список подгружает строки порциями по мере прокрутки, поэтому оформление считается не для всей базы заказов, а только для видимого экрана. Это и спасает производительность: даже при тысячах заказов за раз обсчитывается несколько десятков строк. Но стоит вставить в условие тяжёлое обращение через точку — и каждая прокрутка начнёт подтормаживать, потому что данные тянутся заново.
Правило, которое больше не нужно, не отключайте галочкой, а удаляйте, если точно не вернётесь к нему, — лишние неактивные правила всё равно хранятся в настройке и загромождают её.
Частые вопросы
Подсветка исчезла после обновления или смены компьютера — почему?
Можно ли покрасить только одну ячейку, а не всю строку заказа?
Оформляемые поля нужной колонкой — например, только Сумма. Пустой список означает всю строку.