Цветовое выделение в 1С:Предприятие 8.3 — это не просто украшательство, а мощный инструмент визуального анализа данных. С его помощью можно мгновенно обращать внимание на просроченные платежи, отрицательные остатки, критические отклонения в отчетах или важные комментарии в документах. Но многие пользователи до сих пор вручную прокрашивают ячейки через Формат → Цвет текста, тратя часы на рутину, которую система способна выполнять автоматически.
В этой статье вы найдете 5 проверенных способов выделения цветом — от простейшего ручного форматирования до сложных правил условного оформления с использованием встроенного языка. Мы разберем нюансы для разных конфигураций (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP 2.5), покажем, как сохранять настройки для повторного использования, и предупредим о типичных ошибках, из-за которых цветовое оформление внезапно "слетает" после обновления платформы.
Особое внимание уделим динамическому выделению — когда цвет меняется автоматически при изменении данных (например, красный для дебетового сальдо или желтый для просроченных накладных). Эти приемы сэкономят вам до 40% времени на аналитику и снизят риск пропустить важную информацию в массиве цифр.
Все инструкции актуальны для последних релизах платформы 8.3.22+, но большинство методов работают и в более ранних версиях (начиная с 8.3.8). Если вы используете 1С:7.7 — принципы будут иными, и мы отдельно укажем на эти различия.
1. Ручное выделение цветом: когда достаточно простого решения
Самый очевидный, но наименее гибкий способ — выделить ячейку, строку или текст вручную. Этот метод подходит для разовых задач, когда не нужно автоматизировать процесс. Например, если вам требуется подсветить несколько строк в отчете Оборотно-сальдовая ведомость перед отправкой начальству.
Чтобы выделить ячейку или диапазон ячеек:
- Выделите нужные ячейки в таблице отчета или документа.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек(илиФормат → Цвет заливкив меню). - В открывшемся окне выберите вкладку
Заливкаи укажите цвет фона. - Для изменения цвета текста перейдите на вкладку
Шрифти выберитеЦвет текста.
Для выделения целой строки в табличной части документа (например, в Реализация товаров и услуг):
- Кликните по номеру строки слева (появится выделение всей строки).
- Правой кнопкой →
Цвет строки→ выберите цвет.
⚠️ Внимание: Ручное форматирование не сохраняется при переоткрытии отчета или документа. Если вам нужно постоянное выделение — используйте методы из следующих разделов.
2. Условное форматирование: автоматизация по правилам
Условное форматирование позволяет динамически менять цвет ячеек или строк в зависимости от их содержимого. Например, можно настроить:
- 🔴 Красный фон для отрицательных остатков на складе
- 🟡 Желтый текст для просроченных счетов
- 🟢 Зеленый цвет для оплаченных заказов
Рассмотрим настройку на примере отчета Ведомость по товарам на складах в 1С:Управление торговлей 11:
- Откройте отчет и нажмите
Еще → Настроить отчет. - Перейдите на вкладку
Условное оформление. - Нажмите
Добавитьи задайте правило:- В поле
УсловиевыберитеОстаток < 0. - В
Оформлениеукажите красный цвет заливки.
- В поле
ОК).Теперь при каждом открытии отчета строки с отрицательными остатками будут автоматически подсвечиваться красным.
Создайте внешнюю обработку с правилами оформления и подключите её ко всем нужным отчетам через Как применить условное форматирование к нескольким отчетам?
Дополнительные отчеты и обработки. Это сэкономит время на повторной настройке.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Бухгалтерия 3.0) условное форматирование работает только для табличных частей документов, но не для всех отчетов. Проверьте возможность настройки в вашей версии!
3. Выделение цветом в табличных частях документов
Табличные части документов (например, списки товаров в Поступлении или Реализации) поддерживают гибкое цветовое оформление. Здесь можно выделять не только ячейки, но и целые строки в зависимости от значений полей.
Пример: подсветим строки с товарами, у которых истекает срок годности, в документе Инвентаризация товаров на складе:
- Откройте документ и перейдите в табличную часть.
- Нажмите
Еще → Все действия → Условное оформление. - Добавьте новое правило:
СрокГодности < ТекущаяДата() + 30и укажите оранжевый цвет заливки.
- Сохраните настройки (
ОК). - 🔹 Права доступа пользователя (может быть запрещено изменение оформления).
- 🔹 Версию платформы (в 8.3.16+ добавлена поддержка сложных условий с
И/ИЛИ). - 🔹 Наличие ошибок в формуле (используйте
Контроль синтаксисав конфигураторе). - 📊 Выделение цветом на основе данных из других таблиц.
- 🔄 Динамическое изменение цвета в зависимости от текущей даты.
- 🔗 Связанное оформление (например, подсветка строки в одном отчете при изменении данных в другом).
Теперь все товары, у которых срок годности истекает в течение месяца, будут выделены оранжевым.
Убедитесь, что поле для условия существует в таблице|
Проверьте синтаксис формулы (например, даты сравниваются корректно)|
Тестируйте правило на реальных данных до сохранения|
Сохраните настройки как внешнюю обработку для резервной копии-->
⚠️ Внимание: Если после настройки правила не применяются, проверьте:
4. Использование встроенного языка для сложных правил
Когда стандартных инструментов условного форматирования недостаточно, на помощь приходит встроенный язык 1С. С его помощью можно создавать правила любой сложности, включая:
Пример кода для выделения строк в отчете Анализ субконто, где сальдо превышает 1 млн рублей:
Процедура ПриОформленииСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.СальдоКонечное > 1000000 Тогда
ОформлениеСтроки.ЦветФона = RGB(255, 200, 200); // Светло-красный
ОформлениеСтроки.НачертаниеШрифта = НачертаниеШрифта.Жирный;
КонецЕсли;
КонецПроцедуры
Чтобы применить этот код:
- Откройте отчет в режиме
Конфигуратор. - Найдите модуль отчета и добавьте процедуру
ПриОформленииСтроки. - Сохраните изменения и обновите конфигурацию базы.
⚠️ Внимание: Изменения в конфигураторе требуют прав администратора и могут нарушить поддержку от 1С. Всегда создавайте резервную копию базы перед редактированием!
Для отладки кода используйте Сообщить() внутри процедуры, чтобы проверять значения переменных. Например: Сообщить(ДанныеСтроки.СальдоКонечное);
5. Выделение цветом в печатных формах и отчетах
Цветовое оформление в печатных формах (например, в Счет на оплату или Акт выполненных работ) настраивается иначе, чем в экранных таблицах. Здесь используется механизм макетов, где цвета задаются через Схема компоновки данных.
Инструкция для выделения просроченных платежей в печатной форме Счет-фактура:
- Откройте печатную форму в режиме редактирования (
Изменить форму). - Перейдите на вкладку
Макети найдите таблицу с данными. - Выделите ячейку с датой оплаты и нажмите
Условное оформление. - Добавьте правило:
ДатаОплаты < ТекущаяДата()и укажите красный цвет текста.
- Сохраните макет и обновите форму.
Для отчетов на СКД (Система Компоновки Данных) алгоритм аналогичен, но правила задаются в настройках компоновщика:
- Откройте отчет и перейдите в
Настройки → Условное оформление. - Создайте новое правило для ресурса (например,
СуммаОплаты). - Задайте условие (например,
СуммаОплаты = 0) и оформление (серый цвет).
⚠️ Внимание: Цвета в печатных формах могут отличаться при выводе на принтер из-за настроек драйвера. Всегда проверяйте результат на бумаге!
6. Сохранение и перенос настроек цветового оформления
Если вы настроили условное форматирование для отчета или документа, эти настройки можно сохранить и перенести в другую базу. Это избавит от необходимости настраивать правила заново.
Способы сохранения:
| Метод | Применение | Как сохранить |
|---|---|---|
| Внешняя обработка | Для отчетов и документов | Файл → Сохранить как… → .epf |
| Файл настроек | Для персональных настроек пользователя | Файл → Сохранить настройки → .cf |
| Конфигурация | Для глобальных правил (требует прав администратора) | Выгрузить через Конфигуратор → Выгрузить → .cf |
Чтобы перенести настройки в другую базу:
- В новой базе откройте
Файл → Открытьи выберите сохраненный файл. - Подтвердите загрузку настроек (может потребоваться перезапуск 1С).
⚠️ Внимание: При переносе между разными конфигурациями (например, из УТ 11 в ERP 2.5) некоторые правила могут не работать из-за различий в структуре данных.
Для массового развертывания настроек на множестве рабочих мест используйте Групповую обработку или Централизованное управление (доступно в корпоративных версиях 1С).
7. Типичные ошибки и их решение
Даже опытные пользователи сталкиваются с проблемами при настройке цветового выделения. Вот самые распространенные ошибки и способы их исправления:
Проблема 1: Правила условного оформления не применяются.
- 🔹 Причина: Ошибка в формуле условия (например, неверное имя поля).
- 🔹 Решение: Проверьте синтаксис через
Контроль синтаксисав конфигураторе.
Проблема 2: Цвета "слетают" после обновления 1С.
- 🔹 Причина: Настройки хранятся в пользовательском профиле, который сбрасывается при обновлении.
- 🔹 Решение: Сохраните настройки во внешнюю обработку (см. раздел 6).
Проблема 3: В печатной форме цвета отображаются на экране, но не печатаются.
- 🔹 Причина: Настройки принтера игнорируют цвета (режим "Черновик" или "Оттенки серого").
- 🔹 Решение: В свойствах принтера выберите
Цветная печать.
⚠️ Внимание: В 1С:Предприятие 8.3.20+ появилась новая система хранения настроек ( Да, но не во всех конфигурациях. В 1С:Документооборот и ERP 2.5 поддерживается форматирование фрагментов текста через Стандартными средствами — невозможно. Для градиентов потребуется доработка отчета через встроенный язык с использованием Это связано с особенностями рендеринга браузера. В веб-клиенте используются CSS-стили, которые могут интерпретироваться по-разному. Для точного совпадения цветов настройте Да, но только через доработку конфигурации. Стандартными средствами условное оформление в справочниках не поддерживается. Потребуется добавить обработчик события Перейдите в Пользовательские настройки 2.0). Если после обновления пропали сохраненные правила, проверьте миграцию настроек в Администрирование → Поддержка и обслуживание.
FAQ: Частые вопросы по цветовому выделению в 1С
Можно ли выделить цветом только часть текста в ячейке?
Текстовый документ. В классических конфигурациях (например, Бухгалтерия 3.0) можно только целиком менять цвет ячейки.Как сделать градиентную заливку в отчетах?
Рисунок или ПолеHTMLДокумента.Почему в веб-клиенте 1С цвета отображаются иначе, чем в толстом клиенте?
Параметры цветовой схемы в настройках клиента.Можно ли выделить цветом строки в справочниках (например, в
Номенклатуре)?ПриОформленииСтроки в модуль формы справочника.Как сбросить все настройки цветового оформления?
Файл → Настройки → Сбросить настройки и выберите Оформление отчетов. В конфигураторе можно полностью очистить пользовательские настройки через Администрирование → Пользователи → Сбросить настройки.