Переход с платформы 1С:Предприятие 7.7 на современную 8.3 (Бухгалтерия предприятия 3.0) — это сложный процесс, который нередко сопровождается техническими трудностями. Одной из самых распространенных проблем является ситуация, когда справочники переносятся корректно, а остатки по счетам выгружаются лишь частично (например, только по счетам учета основных средств 01–05), в то время как данные по ТМЦ, денежным средствам и взаиморасчетам игнорируются системой. Рассмотрим подробно, как диагностировать и устранить причины такого поведения программы.
Прежде всего, проанализируем состояние программного обеспечения. Правила конвертации данных, которые встроены в современную БП 3.0, жестко ориентированы на определенную структуру метаданных в версии 7.7. Если ваша база «семерки» не обновлялась долгое время (например, используется релиз 657 при наличии 671), механизмы выгрузки могут работать некорректно из-за отсутствия необходимых полей или изменений в плане счетов. Для решения проблемы с выгрузкой из измененных конфигураций можно использовать готовые правила конвертации для переноса остатков и документов.
Выполним следующие действия:
V77Exp.ert. Перейдем в каталог установки шаблонов 1С 8.3 (обычно это C:\Users\...\AppData\Roaming\1C\1cv8\tmplts\1c\Accounting\...) и найдем там актуальную обработку и файл правил Boxt_Acc.xml.Одной из скрытых причин отсутствия остатков является состояние бухгалтерских итогов. В 1С 7.7 остатки по счетам берутся не из проводок «на лету», а из предварительно рассчитанных таблиц итогов. Если итоги не рассчитаны на дату выгрузки, выборка данных вернет пустой результат.
Разберем алгоритм технической подготовки:
Проанализируем ситуацию: почему счета 01–05 переносятся, а остальные нет? Счета основных средств в 7.7 имеют специфическую структуру и часто выгружаются отдельными алгоритмами. Остальные счета (10, 41, 60, 62) сильно зависят от полноты заполнения субконто.
Выясним возможные причины отсечения данных:
МестаХранения не заполнено, обработка выгрузки может посчитать такую запись некорректной и пропустить ее.Договоры. В 1С 8.3 учет без договора невозможен, поэтому записи без аналитики будут отфильтрованы.Если после всех манипуляций остатки все равно не появляются в 8.3, нам необходимо выяснить, на каком этапе происходит сбой: при выгрузке из 7.7 или при загрузке в 8.3. Для диагностики базы 7.7 и ускорения работы стандартного мастера выгрузки можно применить модернизированную обработку проверки данных помощника перехода.
Проанализируем ситуацию следующим образом:
<Счет>41.1</Счет>).Иногда загрузка блокируется настройками самой целевой конфигурации. Рассмотрим, на что обратить внимание в «восьмерке»:
При использовании обработки V77Exp.ert обязательно включим флаг «Выводить информационные сообщения». В окне сообщений мы можем увидеть предупреждения следующего вида:
Ошибка выгрузки данных по счету 60.1: Субконто 1 (Контрагент) не заполнено.
Объект: "Ромашка ООО", остаток по счету 10.1 пропущен, так как не указан Склад.
Такие сообщения прямо указывают на конкретные объекты, требующие исправления в исходной базе 7.7.
Для успешного переноса остатков выполним финальный чек-лист:
Boxt_Acc.xml из поставки БП 3.0.После выполнения этих шагов процесс миграции данных пройдет корректно, и все остатки будут автоматически сформированы в документах «Ввод остатков» в новой информационной системе.