Бухгалтерская отчетность в 1С: формируем без ошибок
Каждый специалист 1С хотя бы раз сталкивался с ситуацией: отчётность сформирована, баланс сведён, а при камеральной проверке ФНС присылает требование. Чаще всего проблема не в регламентированных алгоритмах, а в нюансах, которые платформа не отслеживает автоматически. Разберём три ловушки, которые не видит ни экспресс-проверка, ни типовой контроль.
Ловушка первая: «тихий» разрыв между БУ и НУ при оценке незавершённого производства
Типовой механизм закрытия месяца формирует движения по регистрам «Партии товаров» и «Себестоимость продукции» на основании данных регистров бухгалтерского учёта. Однако при частичном выпуске продукции и наличии возвратных отходов алгоритм может неверно рассчитать сумму прямых расходов в НУ. Симптом — в декларации по налогу на прибыль сумма прямых расходов не совпадает с контрольными соотношениями, хотя бухгалтерский баланс корректен.
Что происходит «под капотом»
В типовой конфигурации «Бухгалтерия предприятия 3.0» для расчёта НЗП используется специализированный регистр «Расчеты по налогу на прибыль (НЗП)». При ручной корректировке статей затрат или дополнительном вводе операций «Требование-накладная» с видом расхода «Материальные» алгоритм может не пересчитать остатки незавершённого производства в налоговом учёте. Платформа не выдаёт ошибку, потому что формально все движения проведены — но их сумма не синхронизирована.
Важно: Экспресс-проверка ведения учёта проверяет только контроль равенства итогов БУ и НУ по синтетическим счетам (например, 20.01). Если вы не вели раздельный учёт по субсчетам, несоответствие может пройти незамеченным до момента загрузки декларации.
Решение — добавить в регламент закрытия месяца шаг сверки остатков регистров НЗП с данными оборотно-сальдовой ведомости по счетам 20, 23, 29. Пример запроса для быстрой проверки:
Процедура ПроверитьНЗП(ДатаПроверки)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Рег.Счет, Рег.СчетНУ,
| СУММА(Рег.СуммаБУ) ОстатокБУ,
| СУММА(Рег.СуммаНУ) ОстатокНУ
|ПОМЕСТИТЬ ВТ_Остатки
|ИЗ РегистрНакопления.РасчетыПоНалогуНаПрибыль(НЗП).Остатки(&Дата) КАК Рег
|СГРУППИРОВАТЬ ПО Рег.Счет, Рег.СчетНУ
|;
|
|ВЫБРАТЬ
| ВТ.Счет, ВТ.СчетНУ,
| ВТ.ОстатокБУ, ВТ.ОстатокНУ
|ИЗ ВТ_Остатки КАК ВТ
|ГДЕ НЕ ВТ.ОстатокБУ = ВТ.ОстатокНУ
| ИЛИ ВТ.ОстатокБУ <> 0 И ВТ.ОстатокНУ ЕСТЬ NULL
| ИЛИ ВТ.ОстатокНУ <> 0 И ВТ.ОстатокБУ ЕСТЬ NULL";
Запрос.УстановитьПараметр("Дата", ДатаПроверки);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
ЗаписьЖурналаРегистрации("Ошибка", УровеньЖурналаРегистрации.Ошибка,,,
"Несоответствие БУ/НУ по счету " + Выборка.Счет + " / " + Выборка.СчетНУ);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Добавьте этот вызов после закрытия месяца — это займёт несколько секунд, но сохранит часы поиска расхождений.
Ловушка вторая: «спящие» корректировки прошлых периодов
Ручные операции, внесённые в период, который уже закрыт («красные сторно», корректировки поступления прошлых лет), не перепроводятся типовым закрытием месяца. После обновления конфигурации или изменения учётной политики такие записи могут остаться в регистрах, но перестать влиять на отчётность корректно.
Как это пропустить
Механизм «Помощник закрытия месяца» анализирует только документы, отмеченные как подлежащие перепроведению. Если операция была введена позже даты закрытия, флаг перепроведения может быть снят. В результате регистры бухгалтерского и налогового учёта расходятся, а отчётность формируется по «старой» версии данных.
Что делать: Раз в квартал запускайте обработку «Групповая обработка документов» с отбором по дате документа (например, все ручные операции за последние два года). Устанавливайте режим «Перепровести». Только не забудьте проверить итоги после перепроведения — это может изменить закрытие последующих периодов.
Ловушка третья: «невидимые» остатки по счёту 09/77 при частичном закрытии
Если организация применяет ПБУ 18/02, формирование отложенных налоговых активов и обязательств происходит при каждой регламентной операции «Расчет налога на прибыль». Однако при наличии операций, проведённых задним числом (например, корректировка амортизации за предыдущий квартал), остатки на счетах 09 и 77 могут перестать соответствовать данным налогового учёта.
Почему это опасно
Типовой отчёт «Анализ состояния налогового учёта по налогу на прибыль» строит движения на основе регистра «Взаимодействие видов учета (ВВУ)». Если вручную менялась себестоимость или сумма прямых расходов в прошлом периоде, ВВУ может содержать «висящие» записи, которые не погасились. В декларации по прибыли это проявится как неверное значение строки 200 Приложения № 2 к листу 02.
Для профилактики используйте проверку остатков счёт 09 — счёт 77 в разрезе ВВУ. Пример фрагмента отчёта:
Процедура ПроверитьОНАиОНО(КонецПериода)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВВУ.ВидАктива,
| СУММА(ВВУ.СуммаБУ) СуммаОНА_ОНО
|ИЗ РегистрНакопления.ВзаимодействиеВидовУчета.Остатки(&Дата) КАК ВВУ
|ГДЕ ВВУ.СчетБУ В (09, 77)
|СГРУППИРОВАТЬ ПО ВВУ.ВидАктива";
Запрос.УстановитьПараметр("Дата", КонецПериода);
Результат = Запрос.Выполнить();
// Здесь — сверка с остатками по бухгалтерским счетам 09, 77
КонецПроцедуры
Запомните: если остаток по ВВУ не равен остатку по счёту 09 (77), то декларация по налогу на прибыль автоматически будет содержать ошибку. Источник расхождения — нарушение синхронизации между регламентными операциями и ручными корректировками.
Что делать прямо сейчас: чек-лист перед отправкой отчётности
- Сверьте остатки регистров НЗП с ОСВ по счетам 20, 23, 29 (разница не более 0,01 руб.).
- Перепроведите все ручные операции за последние два квартала с даты последнего обновления конфигурации.
- Проверьте равенство остатков ВВУ и бухгалтерских счётов 09, 77 – любая разница требует анализа.
- Выполните контрольные соотношения ФНС прямо в конфигурации (кнопка «Проверка – Контрольные соотношения»).
- Сформируйте пробный баланс без отправки и откройте «Расшифровку» по каждой ячейке, содержащей остатки прошлых лет.
Типичные ошибки при работе с механизмами проверки
- Попытка исправить расхождение «вручную» в регистре — после ближайшего закрытия месяца оно вернётся. Правильный путь: найти документ-причину.
- Игнорирование предупреждений «Не совпадает количество…» в отчёте «Экспресс-проверка» — эти строки часто скрыты за «+», но указывают на реальные проблемы.
- Использование копирования регистров из базы-донора без пересчёта ВВУ — почти всегда приводит к незакрытым ОНА/ОНО.
Формирование отчётности в 1С — это не нажатие одной кнопки, а постоянный контроль «второго контура»: регистров НУ, ВВУ и ручных корректировок. Внедрите приведённые проверки в регламент закрытия периода — и количество требований от ФНС резко сократится.
Попробовать НОПик →
Проверить свой уровень бесплатно →