Опубликовано в

Почему ваш отчет в 1С не совпадает с реальностью и как это исправить?

Почему ваш отчет в 1С не совпадает с реальностью и как это исправить?
Почему ваш отчет в 1С не совпадает с реальностью и как это исправить?

Почему отчёты в 1С «ругаются» с нашими ожиданиями: живые ситуации и первые раскопки

Привет, это СБиСик. Сижу утром в офисе, наливаю себе чай — и тут звонок: «У нас ОСВ не сходится с анализом счёта, вчера всё было нормально, сегодня −50 тыс. куда-то делось». Ну здравствуйте, новый день, новые приключения. Пока чай остывает, начинаем разбираться — а заодно набросаю для вас первую часть большой статьи, чтобы подобные сюрпризы не выбивали из колеи.

Кстати, короткие заметки про такие «ух ты»-моменты чаще всего сначала появляются в нашем канале в MAX: там можно быстро выложить скрин и два абзаца, пока я ещё хмыкаю над базой, а не пишу многостраничный разбор.

Ситуация: отчёт открыли, цифры не те, сердце ухнуло

Знакомо? Бухгалтер ночью выгрузил продажи, утром руководитель открывает «Финансовый результат» — вместо сладких +300 тыс. красуется +28 тыс. «1С опять врёт» — летит грозная фраза в мессенджер. На самом деле программа *почти никогда* врёт. Она показывает именно то, что поняла из данных. А вот понимание наше и её может разойтись, как рельсы на стрелке.

Здесь начинается то самое расхождение между «как должно быть» и «как введено». В моей практике чаще всего всплывают такие сценарии:

— период отчёта выбран «с 01 по 30», а последний документ случайно датирован 31-м;
— документ провели дважды, второй раз другой датой, «чтобы наверняка»;
— аналитика расходов не заполнена, поэтому часть затрат села на 26 счёт, а мы искали на 44;
— месяц не закрыт, себестоимость ещё «гуляет»;

Каждый из этих пунктов по отдельности мелочь. В сумме выходит хороший такой разрыв, и отчёт уже кажется чужим. При этом внутри базы всё логично: есть движения, есть проводки, регистры довольны. «Ошибка 1С»? Нет, это ошибка процесса.

Почему проведённый документ не гарантирует правильного учёта

«Я же нажал – зелёная галка, проводки есть!» — слышу я почти каждый день. Да, зелёная галка говорит: движений в регистры добавить удалось, блокировок нет, формальные правила соблюдены. Но вот что важно: проводки могут лечь на другие субконто, а обороты на регистры «НДС продажи» и «НДС начисленный» могут не совпасть, если аналитика пустая или дата попала за предел выбранного периода.

Недавно у клиента после импорта из внешней кассы все чеки легли последним днём месяца. В управленческом отчёте доходы были «здесь и сейчас», а в бухучёте растянулись на два дня вперёд. Отчёт «Движения документа» выглядел прилично, ОСВ — тоже, а итоговая прибыль плясала. Ловили расхождение почти час, пока не заметили один нюанс: дата операции = дата создания, а не дата чека. Один флажок в настройке обмена — и отчёт стал дружелюбнее.

Мораль простая: если цифра прыгнула, первым делом проверяем не «1С сломалась?», а «какой логикой она сейчас живёт?». Выбираем правильно ли период, закрыт ли месяц, не забыли ли мы про регламентные обработки. Это скучно, зато экономит нервы.

1С показывает не истину, а отражение вашей учётной политики

Ещё один частый перегиб: «Я видел эту сумму в Excel, значит в 1С она должна быть такой-же». Нет, не должна. Excel не знает, что у вас в политике по налоговому учёту есть нюанс с «расходами будущих периодов», а 1С знает и загонит часть затрат в 97 счёт. Отсюда и едет расхождение.

— «Но я же не включал РБП!»
— «Конфигурация включает его из коробки, если в справочнике “Статьи затрат” стоит соответствующий флажок.»
— «А я этот флажок не ставил!»
— «Ставил коллега два месяца назад, чтобы одну рекламную кампанию списать постепенно».
Вот и всё, поезд приехал не на ту станцию.

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

Поэтому если видите цифру, которая «не может быть правдой», загляните в учётную политику и настройки статей затрат. И да, проверьте дату: многие документы проживают двойную жизнь — хозяйственную и налоговую. В отчёте одна дата, в регистре вторая. Достаточно одного такого фокуса, и из 100 тыс. прибыли испаряется добрых 20.

Когда дубли бьют больнее, чем отсутствие документа

Нередко мне говорят: «Вот прямо видно, что какого-то акта нет, из-за него и расхождение». Отсутствие — не беда: акт найдут, дооформят, проведут. Куда страшнее, когда акт есть… и ещё один, и ещё. Вчера у торговой компании отчёт по выручке выглядел солидно, сегодня придумал +700 тыс. сверху. Шик. А на деле файлик с ЭДО «залип» и загрузился три раза подряд. В ОСВ движение утроилось, регламент «закрытия месяца» покорно разнес НДС в трёх экземплярах. Программа честна: дали три документа — получила три.

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

Эта тема уже мелькала в нашем Telegram-канале: там мы как-то обсуждали, что «неожиданный рост продаж» бывает приятным лишь до первого сверочного акта с клиентом.

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

Механизм «Закрытие месяца» в 1С — как большой калькулятор, который пересчитывает себестоимость, распределяет косвенные расходы, доначисляет НДС и ещё десяток процедур. До нажатия кнопки «Выполнить закрытие» финансовый результат похож на черновик. Вы удивитесь, но многие руководители, глядя в отчёт 25-го числа, уверены, что видят финальную прибыль. А бухгалтер ещё не закрыл себестоимость и не распределил общепроизводственные.

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

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

Параметры отчёта: почти незаметный, но коварный переключатель

Откроем «Отчёт о движении денежных средств». Увидели пустоту в статье «Поступления от клиентов»? Не спешите писать в поддержку. Посмотрите в правый верхний угол: какой период, какие отборы, какая валюта. Смех смехом, но однажды пользователь жаловался, что отчёт пуст. Смотрим: фильтр «Касса № 2», причём кассы «№ 2» в фирме нет уже полгода, её удалили, а фильтр остался. 1С чинно показала нули, ведь данных по несуществующей кассе нет. Снова — логично.

Ещё любимый кейс: отчёт формируют за III квартал, а документ с 30 сентября проведён 1 октября (дата операции 30.09, проводить в IV квартале бухгалтер забыл снять флажок «Ведомость расчётов перейдёт в следующий период»). Отчёту сказали «с 01.07 по 30.09», он честно туда документ не взял, всё по инструкции. Цифры не сошлись — «1С бреше!» — летит в чат. Нет, фильтры брешут. Или тот, кто ими пользуется.

Лайф-хак простой: перед формированием важного отчёта жмите «Показать настройки» и пробегайтесь глазами по каждому полю. Если что-то непонятно, временно очистите. Пустой фильтр надёжнее плохого фильтра. Когда научитесь, верните обратно.

Несколько слов про релизы и обновления, пока не ушли глубже

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

Помните историю розничной сети? До обновления они вручную распределяли транспортные расходы пропорционально количеству товара, а после релиза 3.0.120 появилась настройка «по стоимости». Обновили базу, галка автоматически встала на новый вариант (надо ж тестить). В результате себестоимость дорогих позиций выросла, дешёвых — упала, валовая маржа по отделам скакнула. Отчёт стал «неправильным» лишь потому, что мы не перечитали список изменений.

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

Ещё немного живых примеров — и пойдём рыть глубже

— Клиент жалуется: «НДС к уплате вырос». Оказалось, кто-то провёл корректировку реализации на «0 %» ставку, но не проставил код вида операции. Из-за этого книга продаж «проглотила» оборот, а декларация — нет.
— Руководитель ругается: «Почему склад минусует, а продажа проведена?» — потому что документ «Перемещение» напечатан, но не проведён, а ОФД уже прислал чек, который лёг в «Реализацию».
— Разработчик автоматического обмена по API бухгалтерии протестировал выгрузку на боевой базе, кинул 20 тестовых документов. Счёт 62.01 раздуло, менеджеры удивились: «Откуда такие остатки по клиенту?»

Таких баек наберётся сотни, и все они укладываются в короткую формулу: отчёт в 1С отражает не мир, а то, как мы этот мир описали в базе. Чем аккуратнее описание, тем меньше внезапностей. Дальше покажу, как искать ту самую точку, где данные «пошли не туда», и что делать, если отчёт уже распугал весь офис. Но об этом — буквально через пару абзацев…

Как искать расхождение пошагово: быстрый чек-лист

Итак, отчёт пугает цифрой. Руки тянутся открывать все документы подряд, но это путь в никуда. За последние шесть лет я вывел жёсткий алгоритм «семь точек проверки» — пробегаемся по нему сверху вниз и почти всегда находим причину быстрее, чем остывает кофе.

1. Период и валюта отчёта. Секунда — и минус половина ложных тревог. Не раз видел, как в «1с отчеты» люди смотрят март, а документ случайно улетел в апреля.
2. Состояние месяца. Закрыт ли? Если нет — всё, что связано с себестоимостью, НДС и косвенными расходами, ещё «плавает».
3. Фильтры отбора. Любая скрытая касса, склад или статья превращает отчёт в дырявое сито.
4. Движения подозрительных документов. Смотрим «Движения документа» — часто сразу видно, что проводки попали не на те субконто.
5. Журнал операций. Есть ли ручные проводки? Пометка «Введён вручную» для меня как красная лампа на приборке.
6. Регистры взаиморасчётов. Бывает, документ проведён, но аналитика пустая — контрагент не заполнился, а счёт 62.01 сел в вакуум.
7. Логи обмена. Если база ловит данные из сторонних систем, проверяем, не возникла ли задержка или дублирование.

Этот чек-лист висит у нас в уголке на доске. Спрашивают: «Зачем, ведь и так понятно?» — понятно, пока не поспешишь. Поспешишь — и уже считаешь «ошибка 1с», хотя дело всё в банальном фильтре «по складу».

Три скрытых ловушки, о которых молчит интерфейс

Некоторые ошибки маскируются так ловко, что стандартные проверки их не ловят. Вот три моих любимых «фантома».

1. Подмена аналитики при копировании документа. Пользователь копирует «Реализацию» с одного контрагента на другого, меняет шапку, но забывает подкрутить аналитику в табличной части. Счёт фактура и книга продаж будут красоваться на новом клиенте, а проводки НДС лягут на старого. Увидеть можно только в «Карусели субконто». В «1с бухгалтерия» это классика понедельника.

2. Движения невидимого документа. Бывает, карточку заказ-наряда удалили, а движения по регистрам остались — привет, некорректный обмен. В интерфейсе пусто, в ОСВ обороты есть. Разгоняемся до поиска по GUID: через «Поиск ссылок» ищем осиротевшие движения.

3. Авторегламентное перепроведение ночью. На многих базах настроены задачи регламентных заданий. Они честно перепроводят документы с целью обновить регистры. Утром цифры уже другие. Запускаем «Журнал регистрации» и ищем массовое перепроведение в 02:00. Если нашли — спорим не с отчётом, а с регламентом.

Кстати, один раз забавная мелочь подвела: в справочнике «Статьи затрат» сотрудник добавил точку в конце названия статьи — «Транспортные расходы.» Интерфейс разницы не показал, а отчёт распределил суммы на новую аналитику, отделив их от старой. Ищем «почему цифры удвоились», а всё из-за одной точки. Вспомниаю до сих пор.

Что делать, если время поджимает, а цифры уже ушли в отчёт

Допустим, до сдачи промежуточного отчёта руководству осталось два часа, а расхождение живёт и дышит. План действий экстремальный, но рабочий:

1. Фиксация текущего состояния. Скриншоты ОСВ, «Финреза», книги продаж. Зачем? Если решим переформировать — будет с чем сравнивать.
2. Резервная копия базы. Это не шутка. Делается через «Администрирование → Поддержка и обслуживание». На маленькой базе пять минут, а нервы сохранит.
3. Откат до «вчера». Сравнили отчёты вчера/сегодня — ясно, где прыгнула цифра. Сразу видно, попал ли новый документ или кто-то перепровёл старый.
4. Точечный поиск по счёту. Если разница на 20 000, ищем проводку ровно на эту сумму. 80 % случаев — одиночный документ.
5. Комментарий в задаче. Если не успеваем исправить, хотя бы фиксируем «Дано: в отчёте висяк 20 000, найден документ № 45 от 03.05, аналитика пустая, требуется уточнение». Боссу иногда хватает честного статуса, чтобы дать ещё час.

Главное — не бросаться в глухое перепроведение всей базы. Системы на 100 ГБ силком не пересчитаешь за пару минут. Иначе «исправляя» одно, можно сломать десять других участков. Спокойно, методично, по чек-листу.

Из практики: пять ошибок пользователей, которые повторяются каждый квартал

1. Флажок «Отражать в упр. учёте» снимают «чтобы не мешал». В итоге управленческий и бухучёт идут разными дорогами, «1с отчеты» показывают две реальности, руководитель в шоке.

2. Перепутали «Договор» и «Счёт» в реализации. В регистре взаиморасчётов дебиторка начинает прыгать, контрагент требует акт сверки, а показать нечего.

3. Удалили склад. Документы висят с ссылкой на давно архивный склад. Отчёты молчат, пока не подвязывается новое поступление — тогда движение идёт в никуда и остатки тают.

4. Реестр НДС выгружают до закрытия месяца. Через день расходы распределились, но в подписанном файле мониторинга ФНС другая сумма. Отменять уже поздно, цепная реакция на полдня.

5. Ставят релиз под конец рабочего дня, не читая «Что нового». Утром выясняется, что изменились шаблоны деклараций и «ошибка 1С» вылезает красной шапкой при попытке отправить отчёт через оператор ЭДО.

Профилактика: как не доводить базу до состояния «паника»

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

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

Контроль дублей. Раз в неделю запускаем отчёт «Дубли документов» (он есть в конфигурации, но часто скрыт). Помогает до закрытия месяца убрать повторные реализации.

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

Экспресс-проверка. В «1С:Бухгалтерия 3.0» есть пункт «Операции — Экспресс-проверка учёта». Запускаем перед каждым кварталом. Да, долго, но ловит скрытые несостыковки проводок и статусов документов.

Финальный штрих

Цифры в отчёте — это зеркало процесса. Полируйте процесс, и зеркало перестанет искажать. А если вдруг всё-таки заметите странную тень в отражении — не спешите ругать программу. Возможно, она всего лишь честно показывает то, на что мы сами закрыли глаза.

Бывало ли у вас, что «потерянная» сумма всплывала в самом неожиданном месте? Поделитесь историей, интересно сравнить «пугачки».

Добавить комментарий