Переход с устаревшей платформы 1С:Предприятие 7.7 на современную конфигурацию 1С:Бухгалтерия Предприятия 8.3 (редакция 3.0) — это стандартная задача, с которой сталкиваются многие организации. Однако в процессе переноса данных пользователи часто обнаруживают неприятную картину: справочники перенеслись полностью, остатки по НДС (счета 19 и 76.АВ) отражаются корректно, а вот остатки по товарам (счет 41), материалам (счет 10) и взаиморасчетам (счета 60, 62) в новой базе отсутствуют.
Давайте подробно проанализируем эту ситуацию, выясним основные технические и методологические причины такого поведения программы и разберем по шагам, как исправить базу и успешно завершить перенос остатков.
Это самая частая и при этом неочевидная техническая причина. Механизм выгрузки остатков из «семерки» устроен так, что программа делает прямые запросы к механизму бухгалтерских итогов на дату переноса (например, на 31 декабря). Если в исходной базе 1С 7.7 бухгалтерские итоги за этот период не рассчитаны, система возвращает нулевые значения по всем балансовым счетам.
Возникает логичный вопрос: почему в таком случае остатки по НДС все-таки перенеслись? Дело в том, что алгоритмы выгрузки остатков по НДС (в частности, по счетам 19 и 76.АВ) используют специализированные выборки. Они анализируют не просто сальдо по счетам, а обращаются напрямую к документам (счетам-фактурам) и регистрам учета НДС. Поэтому НДС выгружается успешно, а стандартные балансовые счета остаются пустыми.
Как решить эту проблему:
Проанализируем процесс загрузки данных в целевую базу 1С 8.3. При переносе остатков программа не записывает данные напрямую в регистры бухгалтерии. Вместо этого в базе 1С 8.3 создаются специальные документы ДокументСсылка.ВводОстатков по соответствующим разделам учета (материалы, товары, взаиморасчеты с контрагентами и т.д.).
Если в исходной базе 1С 7.7 были допущены ошибки в аналитическом учете (например, пустые субконто, отрицательное количество товаров при положительной сумме), то документы ввода остатков в 1С 8.3 создадутся, но не проведутся. Платформа 1С 8.3 предъявляет гораздо более жесткие требования к контролю ссылочной целостности и заполнению обязательной аналитики, чем 1С 7.7. Непроведенные документы не формируют движений по счетам учета, поэтому Оборотно-сальдовая ведомость в 1С 8.3 остается пустой.
Как решить эту проблему:
Рассмотрим подробнее характер ошибок учета в «семерке», которые блокируют проведение документов в новой базе. Чаще всего это:
Как решить эту проблему:
Перед повторной выгрузкой необходимо привести в порядок исходную базу 1С 7.7. Сформируйте Оборотно-сальдовую ведомость по счетам 10, 41, 60, 62 с максимальной детализацией по всем субконто. Проверьте наличие «красноты» (отрицательных сумм или количеств) и пустых строк в разрезе аналитики. Исправьте найденные ошибки с помощью ручных операций или документов корректировки в 1С 7.7.
Для того чтобы документы ВводОстатков могли корректно провестись, им необходима информация о применяемой системе налогообложения и параметрах учетной политики организации в новой базе 1С 8.3.
Если учетная политика в целевой базе не создана или дата ее начала установлена позже даты ввода остатков (например, остатки вводятся на 31.12.2023, а учетная политика создана только с 01.01.2024), проведение документов по товарам и взаиморасчетам будет заблокировано. При этом документы по НДС могут провестись, так как они менее чувствительны к настройкам систем налогообложения в учетной политике.
Как решить эту проблему:
Перед запуском обработки загрузки остатков зайдите в раздел Настройки — Учетная политика в 1С 8.3. Убедитесь, что запись учетной политики создана для вашей организации, а дата начала ее действия установлена корректно (она должна действовать на дату ввода остатков или на день раньше).
Базы данных на платформе 1С 7.7 (особенно в файловом варианте DBF) со временем накапливают логические и физические ошибки таблиц. Нарушение целостности индексов может приводить к тому, что внешние обработки выгрузки просто не могут прочитать данные из некоторых таблиц итогов.
Как решить эту проблему:
Перед выгрузкой обязательно выполните техническое обслуживание исходной базы. Для этого:
Подводя итог, можно составить эффективный алгоритм действий для успешного переноса остатков из старой программы в новую: