Почему 1С подсвечивает строки и поля красным и когда это нужно исправлять

· 10 мин

Содержание

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

Чтобы понять, что делать, смотрите, где появилась красная строка. В форме документа — дело в заполнении. В отчёте — в настройках оформления или в отрицательных остатках. В конфигураторе — в коде или в точке останова. Ниже разобран каждый случай для 1С 8.3 с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11.

Откуда берётся красный цвет в 1С: таблица случаев

Красный цвет в 1С не задаётся одной настройкой. Его выставляют разные механизмы платформы и типовых конфигураций. Сначала определите свой случай по таблице.

Где видите красноеКак выглядитЧто это значитОшибка?
Поле в форме документа или справочникаКрасное пунктирное подчёркиваниеОбязательное поле не заполненоДа, заполнить
Поле или строка табличной части после проведенияКрасная рамка, сообщение внизу формыПроверка заполнения не прошлаДа, исправить
Значение в полеТекст <Объект не найден> с кодом в скобкахБитая ссылка на удалённый объектДа
Значок в спискеКрасный крестик на пиктограммеОбъект помечен на удалениеСмотря по ситуации
Помощник закрытия месяцаОперация выделена краснымРегламентная операция завершилась с ошибкойДа
Загрузка банковской выпискиСтрока выделена цветомКонтрагент или договор не распознанДа, сопоставить
ОтчётКрасные суммыОтрицательное значение или условное оформлениеОбычно нет
Модуль в конфигуратореКрасные слова Если, Процедура, ТогдаПодсветка синтаксисаНет
Поле слева от кода в конфигуратореКрасный кружокТочка остановаНет
Диагностика: выберите симптом

Красная строка в документе: что сделать пользователю

Чаще всего красное видит бухгалтер в форме документа. Здесь три разных сигнала, и путать их не стоит.

Красное пунктирное подчёркивание поля

📌 Так платформа отмечает обязательные реквизиты, которые ещё пусты: «Контрагент», «Договор», «Склад», «Счёт учёта». Подчёркивание появляется сразу при открытии формы и пропадает, как только поле заполнено.

Что делать:

  1. Найдите все подчёркнутые поля. Они могут быть на других закладках формы — пролистайте их.
  2. Заполните значения из справочников.
  3. Если поле нельзя заполнить, потому что в справочнике нет нужного элемента, создайте его прямо из поля выбора кнопкой «Создать».

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

Красная рамка и сообщение после проведения

При нажатии «Провести и закрыть» 1С проверяет заполнение. Если что-то не так, документ не проводится, а внизу формы появляется панель сообщений. Проблемные поля и строки табличной части обводятся красным.

Порядок действий:

  1. Прочитайте текст сообщения целиком. В нём обычно указаны номер строки и колонка, например: Не заполнена колонка "Счёт учёта" в строке 3 списка "Товары".
  2. Щёлкните по сообщению дважды — 1С поставит курсор в нужную ячейку.
  3. Исправьте значение и проведите документ снова.

Если сообщений много и они одинаковые (например, во всех строках не заполнен счёт учёта), проблема не в документе, а в настройках. В Бухгалтерии 3.0 счета подставляются из регистра «Счета учёта номенклатуры»: проверьте его для этой номенклатуры или вида номенклатуры. Ручная правка 30 строк лечит симптом, а не причину.

Значение <Объект не найден>

Такую надпись с кодом в скобках вы увидите вместо контрагента, номенклатуры или счёта. Это битая ссылка: документ ссылается на элемент, которого в базе уже нет. Обычно он был удалён при обработке «Удаление помеченных объектов» или при сбое обмена.

Если документ один — просто выберите значение заново. Если таких ссылок много, переходите к тестированию базы.

Красный крестик в списке

Пиктограмма документа или элемента с красным крестиком означает пометку на удаление. Объект ещё в базе, но в учёте не участвует: помеченный документ не проводится.

  • ✅ Пометили по ошибке — выделите строку и снимите пометку клавишей Del или командой в меню «Ещё».
  • 🗑️ Пометили намеренно — объект удалится при следующем запуске обработки удаления помеченных объектов в разделе Администрирование → Обслуживание.

Тестирование и исправление базы при массовых красных строках

Когда <Объект не найден> встречается в десятках документов, вручную их не исправить. Нужна встроенная процедура платформы.

Перед тестированием сделайте резервную копию базы: процедура меняет данные, и откатить её без копии нельзя.

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

  1. Запустите 1С в режиме «Конфигуратор».
  2. Откройте Администрирование → Тестирование и исправление.
  3. Отметьте проверку логической целостности и проверку ссылочной целостности.
  4. Выберите режим «Тестирование и исправление», а не «Только тестирование».
  5. Задайте реакцию на битые ссылки и нажмите «Выполнить».

Ключевой выбор — что делать со ссылками на несуществующие объекты:

ВариантЧто произойдётКогда выбирать
Создавать объектыВместо удалённого элемента появится пустой «объект-заглушка», ссылки сохранятсяЕсли хотите потом найти и заполнить эти элементы
Удалять ссылкиПоля с битой ссылкой станут пустымиЕсли ссылки не нужны и данные можно перезаполнить
Не изменятьТолько отчёт о найденномДля первого прогона и оценки масштаба

💡 Практичный порядок: сначала «Не изменять» — посмотреть количество и типы проблем. Затем «Создавать объекты». Созданные заглушки потом легко найти в справочнике и заполнить, а пустые поля после удаления ссылок придётся искать по всей базе.

После исправления перепроведите документы за затронутый период. Иначе движения по регистрам могут остаться со старыми пустыми значениями.

Красные строки и цифры в отчётах

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

Отрицательные суммы

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

  • 📉 В оборотно-сальдовой ведомости кредитовый остаток по активному счёту: 50 «Касса», 41 «Товары», 10 «Материалы». Это «красное сальдо» — учётная ошибка. Касса не может уйти в минус, товара не может быть меньше нуля.
  • 📦 Отрицательный остаток товара обычно значит, что реализацию провели раньше поступления. Проверьте даты документов и перепроведите их в правильной последовательности.
  • 💰 Минус по счетам расчётов (60, 62) — не ошибка. Это аванс, выданный или полученный, при развёрнутом сальдо он покажется в другой колонке.

Условное оформление

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

Как проверить или настроить:

  1. В отчёте нажмите «Настройки».
  2. Переключите вид настроек на расширенный.
  3. Откройте закладку «Оформление» (условное оформление).
  4. Посмотрите правила: условие, оформляемые поля и цвет текста.

Если красная строка в отчёте появилась «сама», скорее всего, кто-то из коллег добавил такое правило в сохранённый вариант. Удалите его или выберите стандартный вариант настроек.

Красная строка в конфигураторе: что видит программист

В конфигураторе красного много, и большая часть — норма.

Подсветка синтаксиса

По умолчанию в модулях ключевые слова встроенного языка (Процедура, Если, Тогда, КонецЦикла, Возврат) выделены красным. Комментарии — зелёным, идентификаторы — синим. Красное слово в коде ошибкой не является.

Цвета меняются в Сервис → Параметры → Модули → Редактирование.

Точка останова

Красный кружок на поле слева от строки — точка останова отладчика. Ставится и снимается клавишей F9 или двойным щелчком по полю слева. Если отладка не запущена, точка ни на что не влияет.

Реальные ошибки в коде

Синтаксические ошибки конфигуратор находит при проверке модуля (Ctrl+F7) или при сохранении конфигурации. Ошибки выводятся в окно служебных сообщений с номером строки. Двойной щелчок по сообщению открывает модуль на этой строке.

Пример сообщения:

{ОбщийМодуль.МойМодуль.Модуль(25,5)}: Переменная не определена (Сумма)

Здесь 25 — номер строки, 5 — позиция символа. Чаще всего это опечатка в имени переменной или пропущенная точка с запятой в предыдущей строке.

Красное в форме, которое задал разработчик

Красное подчёркивание пустых полей настраивается в свойствах реквизита и элемента формы:

  • 🔧 свойство реквизита «Проверка заполнения» со значением «Выдавать ошибку» — платформа не даст записать или провести объект с пустым полем;
  • 🔧 свойство элемента формы «Автоотметка незаполненного» — включает красное подчёркивание.

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

Красные строки в синхронизации и обмене данными

Обмен между Бухгалтерией и УТ, ЗУП и Бухгалтерией тоже показывает проблемы цветом и значками.

Где искать:

  1. Откройте Администрирование → Синхронизация данных.
  2. Если у настройки обмена есть предупреждения, рядом появится ссылка на них.
  3. В списке предупреждений видно, какой документ не загрузился или не провёлся и почему.

Типичные причины проблем при обмене:

  • ⛔ документ пришёл, но не провёлся: в принимающей базе не хватает данных (нет счёта учёта, закрыт период);
  • ⛔ конфликт изменений: один объект поменяли в обеих базах, и программа приняла версию по правилу приоритета;
  • ⛔ после обмена появились <Объект не найден>: элемент удалили в одной базе, а ссылки на него пришли из другой.

Что делать:

  1. Откройте каждое предупреждение и исправьте исходный документ в той базе, где он ведётся.
  2. Запустите синхронизацию повторно.
  3. Битые ссылки после обмена исправляйте не тестированием базы, а повторной выгрузкой нужных элементов из базы-источника.

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

Закрытие месяца и банковские выписки: красное в регламентных операциях

Ещё два места в Бухгалтерии 3.0, где красный цвет — прямой сигнал к действию.

Помощник закрытия месяца

Открывается из Операции → Закрытие месяца. Операции, выполненные с ошибкой, выделяются красным, и дальнейшие шаги блокируются.

  1. Нажмите на красную операцию — откроется меню с командой показа ошибок.
  2. Прочитайте причину. Частые варианты: не указан способ распределения общехозяйственных расходов, нет данных для расчёта себестоимости, отрицательные остатки.
  3. Исправьте исходные документы или настройки учётной политики.
  4. Выполните закрытие месяца заново.

💡 Если ошибка в «Корректировке стоимости номенклатуры», начинайте с проверки отрицательных остатков по счёту 41 в ОСВ за этот месяц. Это одна из частых причин.

Загрузка банковской выписки

При загрузке файла из клиент-банка в разделе Банк и касса → Банковские выписки строки, для которых программа не нашла контрагента или договор, выделяются. Такие строки не превратятся в документы, пока вы их не сопоставите.

  1. Откройте строку и выберите контрагента вручную или создайте нового по ИНН.
  2. Укажите договор.
  3. Повторите загрузку выбранных строк.

Когда красная строка — не ошибка

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

  • 🔴 Сторно-проводки. Исправления методом «красного сторно» записываются отрицательной суммой. В отчётах они выглядят как минус — так и задумано.
  • 🔴 Авансы по расчётным счетам. Минус по 60 или 62 при свёрнутом сальдо — это переплата, а не сбой.
  • 🔴 Подсветка кода в конфигураторе и точки останова.
  • 🔴 Условное оформление, которое вы сами настроили в отчёте.
  • 🔴 Пометка на удаление, поставленная намеренно перед чисткой базы.
  • 🔴 Подчёркивание пустого поля в только что созданном документе — он ещё не заполнен.

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

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

Можно ли отключить красное подчёркивание незаполненных полей?
Пользователь отключить его не может: это свойство формы. Изменить его способен разработчик через расширение конфигурации.
Почему после удаления помеченных объектов появилось много «Объект не найден»?
Удалили элементы, на которые были ссылки, без контроля ссылочной целостности. Восстановите базу из копии или запустите тестирование с созданием объектов-заглушек.
Нужно ли выгонять всех пользователей для тестирования и исправления?
Да, процедура требует монопольного доступа. Предупредите коллег заранее: незавершённая работа в открытых сеансах будет потеряна.
Отрицательный остаток на 41 счёте — это ошибка?
Да. Товара не может быть меньше нуля. Проверьте, не проведена ли продажа раньше поступления, и перепроведите документы по порядку.
Почему цвет в отчёте у меня красный, а у коллеги — нет?
У вас разные сохранённые варианты отчёта или пользовательские настройки. Сравните условное оформление на закладке «Оформление».