Как перевести учёт с 1С:Предприятия 7.7 на 8.3 и ничего не потерять

· 9 мин

Содержание

Базу 1С:Предприятия 7.7 нельзя открыть или «обновить» в 8.3 — данные переносят выгрузкой и загрузкой. Для типовых конфигураций (Бухгалтерия, Зарплата и Кадры, Торговля и Склад) в 8.3 уже есть встроенная обработка «Перенос данных из информационных баз 1С:Предприятия 7.7»: она подключается к старой базе напрямую и забирает справочники, остатки и при желании документы. Для доработанных баз 7.7 нужна 1С:Конвертация данных 2.0, для мелких и запущенных — ввод остатков вручную или из Excel.

Статья про перенос со старой платформы 7.7 на 8.3 с интерфейсом «Такси». Пути меню 7.7 даны для типовой Бухгалтерии 7.7, пути 8.3 — для Бухгалтерии предприятия 3.0.

Почему базу 7.7 не получится просто скопировать в 8.3

У 7.7 и 8.3 разные платформы, разный формат хранения и разная модель метаданных. В 7.7 база — это папка с файлами .dbf (или база MS SQL) и конфигурация 1Cv7.md. В 8.3 — файл 1Cv8.1CD или база на сервере СУБД со своей структурой таблиц.

Различается и сама логика учёта:

  • 📒 в 7.7 бухгалтерские итоги и оперативный учёт живут в разных механизмах, в 8.3 — регистры бухгалтерии, накопления и сведений;
  • 🧾 документы 7.7 и 8.3 называются похоже, но реквизиты и движения у них разные;
  • 🗂 планы счетов типовых конфигураций различаются субсчетами и аналитикой;
  • 📐 типовые решения 8.3 (БП 3.0, ЗУП 3.1, УТ 11) — это новые программы, а не новые версии старых.

Поэтому «конвертация базы» — это всегда сопоставление объектов: какой справочник 7.7 во что превращается в 8.3 и какие остатки куда ложатся. Встроенная обработка делает это по готовым правилам, Конвертация данных — по правилам, которые вы настраиваете сами.

Способы переноса данных из 1С 7.7 в 8.3: сравнение

СпособКогда подходитЧто переноситсяРиски
Встроенная обработка 8.3 (через COM)Типовая конфигурация 7.7 последних релизов, доработок малоСправочники, начальные остатки, по выбору документыНе переносит то, чего нет в правилах: свои реквизиты, свои справочники
Выгрузка V77Exp.ert + загрузка в 8.3 по правилам7.7 и 8.3 на разных компьютерах, COM не поднимаетсяТо же, что в правилахНужны правила под ваши релизы
1С:Конвертация данных 2.0Сильно доработанная или нетиповая база 7.7Всё, что опишете в правилахДолго, нужен программист
Ввод остатков вручную / из ExcelМало объектов, база 7.7 «грязная», учёт начинают с чистого листаСправочники и остатки на датуОшибки при ручном вводе, нет истории

Чаще всего практики переносят не всю историю, а справочники и остатки на 1 января. Старая база остаётся рядом для справок: в ней формируют отчёты за прошлые периоды, если придут вопросы от налоговой.

Переход на начало года или квартала проще всего: не придётся переносить и сверять обороты внутри отчётного периода.

Подготовка базы 1С 7.7 к переносу

Перенос выдаёт ровно то, что лежит в базе. Ошибки 7.7 переедут в 8.3, поэтому старую базу сначала приводят в порядок.

Сделайте копию и работайте только с ней

Закройте все сеансы 7.7 и скопируйте папку базы целиком в отдельное место, например D:\Perenos\Buh77. Все проверки и выгрузку делайте на копии. Рабочую базу 7.7 не трогайте до конца переноса и сверки.

Протестируйте и исправьте базу

В Конфигураторе 7.7 запустите Администрирование → Тестирование и исправление ИБ. Отметьте проверку логической целостности и реиндексацию таблиц. Это снимет ошибки индексов, из-за которых обработка переноса может «падать» на середине.

Пересчитайте итоги и проверьте остатки

В режиме Предприятие 7.7 пересчитайте бухгалтерские итоги (Операции → Управление бухгалтерскими итогами). Затем сформируйте оборотно-сальдовую ведомость на дату переноса и посмотрите на подозрительные места:

  • ❗ красное сальдо по счетам, где его быть не должно (10, 41, 01, 50);
  • ❗ остатки на счетах без аналитики, хотя аналитика нужна (60, 62 без контрагента);
  • ❗ дубли в справочниках: один контрагент заведён три раза с разным написанием;
  • ❗ контрагенты без ИНН — в 8.3 их придётся дозаполнять.

Дубли лучше объединить ещё в 7.7: в 8.3 они приедут как отдельные элементы с отдельными остатками.

Распечатайте контрольные отчёты

Сохраните ОСВ, а для склада — ведомость по остаткам товаров на дату переноса. После загрузки вы сверите с ними цифры 8.3.

База 7.7 готова к переносу
Выполнено: 0 / 6

Перенос данных из 1С 7.7 в 8.3 встроенной обработкой

Основной способ для типовых баз. Обработка 8.3 подключается к 7.7 через COM-объект V77.Application, сама читает данные и сразу загружает их.

Что должно быть установлено

  1. На компьютере, где идёт перенос, установлена платформа 1С:Предприятие 7.7 и база 7.7 открывается в режиме Предприятие.
  2. 7.7 видит свою лицензию (ключ защиты). Без неё COM-соединение не создаётся.
  3. Установлен 32-разрядный клиент 1С 8.3. COM-объект 7.7 32-разрядный, 64-разрядный клиент 8.3 его не увидит.
  4. В 8.3 создана новая пустая база нужной конфигурации последнего релиза.

Порядок переноса в БП 3.0

  1. Откройте новую базу 8.3 и заполните сведения об организации (раздел Главное → Организации).
  2. Откройте обработку переноса. Её команда есть среди команд начала работы в разделе Главное; если не нашли, откройте Все функции → Обработки и выберите «Перенос данных из информационных баз 1С:Предприятия 7.7». Команда Все функции включается в Сервис и настройки → Параметры.
  3. Укажите каталог базы 7.7 — ту самую копию из подготовки.
  4. Выберите дату переноса остатков и что переносить: только справочники и остатки или ещё и документы за период.
  5. Запустите загрузку. На большой базе это занимает от десятков минут до нескольких часов.
  6. Дождитесь протокола и прочитайте его: там перечислены объекты, которые не загрузились, и причины.

Остатки обработка загружает документами ввода начальных остатков на выбранную дату. Их видно в Главное → Начальные остатки.

Загружайте в пустую базу. Повторный запуск в ту же базу может задвоить остатки. Если первый проход не удался — создайте базу 8.3 заново и повторите.

Если 7.7 и 8.3 на разных компьютерах

Тогда перенос делают в два шага. В 7.7 открывают внешнюю обработку V77Exp.ert, указывают файл правил обмена для пары «ваша конфигурация 7.7 → конфигурация 8.3» и выгружают данные в XML-файл. В 8.3 файл загружают обработкой «Универсальный обмен данными в формате XML». Правила и обработка поставляются в комплекте с типовой конфигурацией 8.3; ищите их в каталоге шаблонов конфигурации.

Зарплата и кадры

Для перехода с ЗиК 7.7 на ЗУП 3.1 логика та же: переносятся сотрудники, кадровая история и начисления за прошлые периоды. Начисления нужны для расчёта среднего заработка — отпускных и больничных в первые месяцы работы в 8.3. Переносите как минимум два полных календарных года до даты перехода.

Конвертация данных 2.0 для доработанных баз 7.7

Если в 7.7 добавлены свои справочники, реквизиты и документы, готовые правила их не увидят. Тогда правила переноса пишут в 1С:Конвертация данных 2.0. Это отдельная конфигурация 8.x для программистов.

Порядок работы:

  1. В 7.7 обработкой MD77Exp.ert выгрузить структуру метаданных базы в XML.
  2. Выгрузить структуру метаданных базы-приёмника 8.3 (обработкой, которая идёт в комплекте с Конвертацией).
  3. Загрузить обе структуры в Конвертацию данных 2.0.
  4. Настроить правила: какой объект 7.7 во что превращается в 8.3, как заполняются реквизиты, как искать уже существующие элементы.
  5. Сохранить правила в файл и выгрузить данные из 7.7 через V77Exp.ert с этими правилами.
  6. Загрузить XML в 8.3 «Универсальным обменом данными в формате XML».

Готовые типовые правила можно взять за основу и дописать только свои объекты. Так быстрее, чем писать всё с нуля.

Почему «Выгрузка/загрузка данных XML» тут не поможет

Обработка ВыгрузкаЗагрузкаДанныхXML работает только между базами 8.x с одинаковой конфигурацией. Она переносит объекты «как есть», без сопоставления. Базу 7.7 она не читает, а для пары «7.7 → 8.3» конфигурации заведомо разные.

Ручной перенос через Excel: когда это оправдано

Иногда честнее начать учёт в 8.3 с чистого листа, чем тянуть историю 7.7. Ручной ввод разумен, если:

  • 📉 в базе 7.7 немного объектов: десятки контрагентов, сотня позиций номенклатуры;
  • 🧹 учёт в 7.7 вёлся с ошибками, и переносить их нет смысла;
  • 🛠 конфигурация 7.7 нетиповая, а платить за правила Конвертации не хочется;
  • 🔒 COM-соединение не поднимается, а 7.7 нужна лишь как источник справочников.

Как это сделать:

  1. В 7.7 сформируйте список контрагентов или номенклатуры и сохраните его в файл .xls (через сохранение таблицы отчёта).
  2. Приведите файл к виду «одна строка — один элемент», колонки: наименование, ИНН, КПП, единица, артикул.
  3. В БП 3.0 откройте список, например Справочники → Номенклатура, и найдите в командной панели загрузку из файла. Сопоставьте колонки файла с реквизитами.
  4. Остатки введите помощником Главное → Начальные остатки: по счетам, с аналитикой.
Сопоставление полей
Наименование (7.7)→Наименование
Полное наименование→Полное наименование
ИНН / КПП→ИНН / КПП
Единица измерения→Единица (по классификатору ОКЕИ)
Ставка НДС→Ставка НДС в карточке номенклатуры
Счёт учёта (41.1, 10.1)→Счёт учёта в настройках счетов учёта

Перед загрузкой проверьте ИНН в Excel. Пустые и «кривые» ИНН дадут дубли при последующих обменах с банком и ЭДО.

Проверка базы 8.3 после переноса данных

Перенос заканчивается не на протоколе, а на сверке. Без неё нельзя начинать работу в новой базе.

Сверьте остатки

Сформируйте в 8.3 ОСВ на дату переноса и положите рядом ОСВ из 7.7. Сверяйте по счетам, потом по субконто внутри расхождений. Удобно сделать это сразу в форме сверки:

ОСВ 7.7 и 8.3 на дату переноса
ПоказательНаши данныеКонтрагентΔ
Основные средства (01)—
Материалы (10)—
Товары (41)—
Касса (50)—
Расчётный счёт (51)—
Расчёты с поставщиками (60)—
Расчёты с покупателями (62)—
Расчёты по налогам (68)—
Зарплата (70)—
Итоговое расхождение: 0 ₽

Что проверить кроме цифр

  1. Основные средства: срок полезного использования, накопленная амортизация, способ начисления. Ошибка здесь проявится только при первом закрытии месяца.
  2. Счета учёта номенклатуры и ставки НДС в карточках.
  3. Учётную политику организации — она в 7.7 и 8.3 настраивается по-разному, обработка её не переносит целиком.
  4. Банковские счета, кассы, подразделения.

Проведите контрольное закрытие

Если переносили документы, перепроведите их: Администрирование → Проведение документов → групповое перепроведение. Затем выполните закрытие месяца на копии базы 8.3 и запустите Отчёты → Экспресс-проверка. Отчёт покажет пропущенные настройки и нарушения учёта до того, как они попадут в отчётность.

Ошибки при переносе из 7.7 и как их обойти

Диагностика: выберите симптом

Частые вопросы

Можно ли перенести данные из 7.7 сразу в последний релиз 8.3?
Да. Обработку переноса берут из актуального релиза конфигурации 8.3. Промежуточные версии вроде БП 2.0 не нужны.
Сколько лет истории переносить?
Для бухгалтерии обычно хватает остатков на начало года. Для зарплаты — начисления минимум за два прошлых года, иначе средний заработок посчитается неверно.
Что делать со старой базой 7.7 после переноса?
Сохраните её вместе с платформой и лицензией. По ней формируют отчёты за прошлые периоды по запросам налоговой и при проверках.
Переносятся ли пользователи и права?
Нет. Пользователей и права доступа в 8.3 заводят заново: модель прав в 8.3 устроена иначе.
Можно ли вести учёт параллельно в 7.7 и 8.3?
Технически можно, но расходятся остатки. Лучше выбрать дату перехода, закрыть период в 7.7 и дальше работать только в 8.3.