Почему 1С подсвечивает строки и поля красным и когда это нужно исправлять
Содержание
Красная строка в 1С почти всегда означает одно: программа нашла проблему и просит на неё посмотреть. Это может быть незаполненное обязательное поле, ссылка на удалённый объект, неудачная операция закрытия месяца или нераспознанная строка банковской выписки. Иногда красный цвет — просто оформление: отрицательная сумма в отчёте или ключевое слово в модуле.
Чтобы понять, что делать, смотрите, где появилась красная строка. В форме документа — дело в заполнении. В отчёте — в настройках оформления или в отрицательных остатках. В конфигураторе — в коде или в точке останова. Ниже разобран каждый случай для 1С 8.3 с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11.
Откуда берётся красный цвет в 1С: таблица случаев
Красный цвет в 1С не задаётся одной настройкой. Его выставляют разные механизмы платформы и типовых конфигураций. Сначала определите свой случай по таблице.
| Где видите красное | Как выглядит | Что это значит | Ошибка? |
|---|---|---|---|
| Поле в форме документа или справочника | Красное пунктирное подчёркивание | Обязательное поле не заполнено | Да, заполнить |
| Поле или строка табличной части после проведения | Красная рамка, сообщение внизу формы | Проверка заполнения не прошла | Да, исправить |
| Значение в поле | Текст <Объект не найден> с кодом в скобках | Битая ссылка на удалённый объект | Да |
| Значок в списке | Красный крестик на пиктограмме | Объект помечен на удаление | Смотря по ситуации |
| Помощник закрытия месяца | Операция выделена красным | Регламентная операция завершилась с ошибкой | Да |
| Загрузка банковской выписки | Строка выделена цветом | Контрагент или договор не распознан | Да, сопоставить |
| Отчёт | Красные суммы | Отрицательное значение или условное оформление | Обычно нет |
| Модуль в конфигураторе | Красные слова Если, Процедура, Тогда | Подсветка синтаксиса | Нет |
| Поле слева от кода в конфигураторе | Красный кружок | Точка останова | Нет |
Красная строка в документе: что сделать пользователю
Чаще всего красное видит бухгалтер в форме документа. Здесь три разных сигнала, и путать их не стоит.
Красное пунктирное подчёркивание поля
📌 Так платформа отмечает обязательные реквизиты, которые ещё пусты: «Контрагент», «Договор», «Склад», «Счёт учёта». Подчёркивание появляется сразу при открытии формы и пропадает, как только поле заполнено.
Что делать:
- Найдите все подчёркнутые поля. Они могут быть на других закладках формы — пролистайте их.
- Заполните значения из справочников.
- Если поле нельзя заполнить, потому что в справочнике нет нужного элемента, создайте его прямо из поля выбора кнопкой «Создать».
💡 Документ с подчёркнутыми полями часто можно записать, но провести — нельзя. Проверка срабатывает именно при проведении.
Красная рамка и сообщение после проведения
При нажатии «Провести и закрыть» 1С проверяет заполнение. Если что-то не так, документ не проводится, а внизу формы появляется панель сообщений. Проблемные поля и строки табличной части обводятся красным.
Порядок действий:
- Прочитайте текст сообщения целиком. В нём обычно указаны номер строки и колонка, например:
Не заполнена колонка "Счёт учёта" в строке 3 списка "Товары". - Щёлкните по сообщению дважды — 1С поставит курсор в нужную ячейку.
- Исправьте значение и проведите документ снова.
Если сообщений много и они одинаковые (например, во всех строках не заполнен счёт учёта), проблема не в документе, а в настройках. В Бухгалтерии 3.0 счета подставляются из регистра «Счета учёта номенклатуры»: проверьте его для этой номенклатуры или вида номенклатуры. Ручная правка 30 строк лечит симптом, а не причину.
Значение <Объект не найден>
Такую надпись с кодом в скобках вы увидите вместо контрагента, номенклатуры или счёта. Это битая ссылка: документ ссылается на элемент, которого в базе уже нет. Обычно он был удалён при обработке «Удаление помеченных объектов» или при сбое обмена.
Если документ один — просто выберите значение заново. Если таких ссылок много, переходите к тестированию базы.
Красный крестик в списке
Пиктограмма документа или элемента с красным крестиком означает пометку на удаление. Объект ещё в базе, но в учёте не участвует: помеченный документ не проводится.
- ✅ Пометили по ошибке — выделите строку и снимите пометку клавишей
Delили командой в меню «Ещё». - 🗑️ Пометили намеренно — объект удалится при следующем запуске обработки удаления помеченных объектов в разделе
Администрирование → Обслуживание.
Тестирование и исправление базы при массовых красных строках
Когда <Объект не найден> встречается в десятках документов, вручную их не исправить. Нужна встроенная процедура платформы.
Перед тестированием сделайте резервную копию базы: процедура меняет данные, и откатить её без копии нельзя.
Процедура требует монопольного доступа: все пользователи должны выйти из базы. Проводите её вечером или в выходной.
- Запустите 1С в режиме «Конфигуратор».
- Откройте
Администрирование → Тестирование и исправление. - Отметьте проверку логической целостности и проверку ссылочной целостности.
- Выберите режим «Тестирование и исправление», а не «Только тестирование».
- Задайте реакцию на битые ссылки и нажмите «Выполнить».
Ключевой выбор — что делать со ссылками на несуществующие объекты:
| Вариант | Что произойдёт | Когда выбирать |
|---|---|---|
| Создавать объекты | Вместо удалённого элемента появится пустой «объект-заглушка», ссылки сохранятся | Если хотите потом найти и заполнить эти элементы |
| Удалять ссылки | Поля с битой ссылкой станут пустыми | Если ссылки не нужны и данные можно перезаполнить |
| Не изменять | Только отчёт о найденном | Для первого прогона и оценки масштаба |
💡 Практичный порядок: сначала «Не изменять» — посмотреть количество и типы проблем. Затем «Создавать объекты». Созданные заглушки потом легко найти в справочнике и заполнить, а пустые поля после удаления ссылок придётся искать по всей базе.
После исправления перепроведите документы за затронутый период. Иначе движения по регистрам могут остаться со старыми пустыми значениями.
Красные строки и цифры в отчётах
В отчётах красный цвет — чаще оформление, чем ошибка. Но иногда за ним стоит реальная проблема в учёте.
Отрицательные суммы
Красным или со знаком минус выводятся отрицательные значения. Смотрите, где они:
- 📉 В оборотно-сальдовой ведомости кредитовый остаток по активному счёту: 50 «Касса», 41 «Товары», 10 «Материалы». Это «красное сальдо» — учётная ошибка. Касса не может уйти в минус, товара не может быть меньше нуля.
- 📦 Отрицательный остаток товара обычно значит, что реализацию провели раньше поступления. Проверьте даты документов и перепроведите их в правильной последовательности.
- 💰 Минус по счетам расчётов (60, 62) — не ошибка. Это аванс, выданный или полученный, при развёрнутом сальдо он покажется в другой колонке.
Условное оформление
Отчёты на системе компоновки данных можно настроить так, чтобы строки по условию красились в нужный цвет. Например, просроченная задолженность — красным.
Как проверить или настроить:
- В отчёте нажмите «Настройки».
- Переключите вид настроек на расширенный.
- Откройте закладку «Оформление» (условное оформление).
- Посмотрите правила: условие, оформляемые поля и цвет текста.
Если красная строка в отчёте появилась «сама», скорее всего, кто-то из коллег добавил такое правило в сохранённый вариант. Удалите его или выберите стандартный вариант настроек.
Красная строка в конфигураторе: что видит программист
В конфигураторе красного много, и большая часть — норма.
Подсветка синтаксиса
По умолчанию в модулях ключевые слова встроенного языка (Процедура, Если, Тогда, КонецЦикла, Возврат) выделены красным. Комментарии — зелёным, идентификаторы — синим. Красное слово в коде ошибкой не является.
Цвета меняются в Сервис → Параметры → Модули → Редактирование.
Точка останова
Красный кружок на поле слева от строки — точка останова отладчика. Ставится и снимается клавишей F9 или двойным щелчком по полю слева. Если отладка не запущена, точка ни на что не влияет.
Реальные ошибки в коде
Синтаксические ошибки конфигуратор находит при проверке модуля (Ctrl+F7) или при сохранении конфигурации. Ошибки выводятся в окно служебных сообщений с номером строки. Двойной щелчок по сообщению открывает модуль на этой строке.
Пример сообщения:
{ОбщийМодуль.МойМодуль.Модуль(25,5)}: Переменная не определена (Сумма)
Здесь 25 — номер строки, 5 — позиция символа. Чаще всего это опечатка в имени переменной или пропущенная точка с запятой в предыдущей строке.
Красное в форме, которое задал разработчик
Красное подчёркивание пустых полей настраивается в свойствах реквизита и элемента формы:
- 🔧 свойство реквизита «Проверка заполнения» со значением «Выдавать ошибку» — платформа не даст записать или провести объект с пустым полем;
- 🔧 свойство элемента формы «Автоотметка незаполненного» — включает красное подчёркивание.
Если пользователи жалуются, что поле «всегда красное», хотя оно им не нужно, — это вопрос к доработке. В типовой конфигурации не меняйте свойства напрямую: используйте расширение, иначе обновления станут сложнее.
Красные строки в синхронизации и обмене данными
Обмен между Бухгалтерией и УТ, ЗУП и Бухгалтерией тоже показывает проблемы цветом и значками.
Где искать:
- Откройте
Администрирование → Синхронизация данных. - Если у настройки обмена есть предупреждения, рядом появится ссылка на них.
- В списке предупреждений видно, какой документ не загрузился или не провёлся и почему.
Типичные причины проблем при обмене:
- ⛔ документ пришёл, но не провёлся: в принимающей базе не хватает данных (нет счёта учёта, закрыт период);
- ⛔ конфликт изменений: один объект поменяли в обеих базах, и программа приняла версию по правилу приоритета;
- ⛔ после обмена появились
<Объект не найден>: элемент удалили в одной базе, а ссылки на него пришли из другой.
Что делать:
- Откройте каждое предупреждение и исправьте исходный документ в той базе, где он ведётся.
- Запустите синхронизацию повторно.
- Битые ссылки после обмена исправляйте не тестированием базы, а повторной выгрузкой нужных элементов из базы-источника.
Дата запрета изменения в принимающей базе — частая причина «красных» документов после обмена. Если вы загружаете исправления за закрытый период, документ придёт, но не проведётся.
Закрытие месяца и банковские выписки: красное в регламентных операциях
Ещё два места в Бухгалтерии 3.0, где красный цвет — прямой сигнал к действию.
Помощник закрытия месяца
Открывается из Операции → Закрытие месяца. Операции, выполненные с ошибкой, выделяются красным, и дальнейшие шаги блокируются.
- Нажмите на красную операцию — откроется меню с командой показа ошибок.
- Прочитайте причину. Частые варианты: не указан способ распределения общехозяйственных расходов, нет данных для расчёта себестоимости, отрицательные остатки.
- Исправьте исходные документы или настройки учётной политики.
- Выполните закрытие месяца заново.
💡 Если ошибка в «Корректировке стоимости номенклатуры», начинайте с проверки отрицательных остатков по счёту 41 в ОСВ за этот месяц. Это одна из частых причин.
Загрузка банковской выписки
При загрузке файла из клиент-банка в разделе Банк и касса → Банковские выписки строки, для которых программа не нашла контрагента или договор, выделяются. Такие строки не превратятся в документы, пока вы их не сопоставите.
- Откройте строку и выберите контрагента вручную или создайте нового по ИНН.
- Укажите договор.
- Повторите загрузку выбранных строк.
Когда красная строка — не ошибка
Не всё красное нужно исправлять. Вот случаи, где цвет — часть нормальной работы:
- 🔴 Сторно-проводки. Исправления методом «красного сторно» записываются отрицательной суммой. В отчётах они выглядят как минус — так и задумано.
- 🔴 Авансы по расчётным счетам. Минус по 60 или 62 при свёрнутом сальдо — это переплата, а не сбой.
- 🔴 Подсветка кода в конфигураторе и точки останова.
- 🔴 Условное оформление, которое вы сами настроили в отчёте.
- 🔴 Пометка на удаление, поставленная намеренно перед чисткой базы.
- 🔴 Подчёркивание пустого поля в только что созданном документе — он ещё не заполнен.
Отличить норму от ошибки помогает один вопрос: мешает ли красное провести документ, закрыть месяц или сформировать отчёт? Если нет и вы понимаете, откуда цвет, — ничего делать не нужно.