Как перевести учёт с 1С:Предприятия 7.7 на 8.3 и ничего не потерять
Содержание
Базу 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.
Перенос данных из 1С 7.7 в 8.3 встроенной обработкой
Основной способ для типовых баз. Обработка 8.3 подключается к 7.7 через COM-объект V77.Application, сама читает данные и сразу загружает их.
Что должно быть установлено
- На компьютере, где идёт перенос, установлена платформа 1С:Предприятие 7.7 и база 7.7 открывается в режиме Предприятие.
- 7.7 видит свою лицензию (ключ защиты). Без неё COM-соединение не создаётся.
- Установлен 32-разрядный клиент 1С 8.3. COM-объект 7.7 32-разрядный, 64-разрядный клиент 8.3 его не увидит.
- В 8.3 создана новая пустая база нужной конфигурации последнего релиза.
Порядок переноса в БП 3.0
- Откройте новую базу 8.3 и заполните сведения об организации (раздел
Главное → Организации). - Откройте обработку переноса. Её команда есть среди команд начала работы в разделе
Главное; если не нашли, откройтеВсе функции → Обработкии выберите «Перенос данных из информационных баз 1С:Предприятия 7.7». КомандаВсе функциивключается вСервис и настройки → Параметры. - Укажите каталог базы 7.7 — ту самую копию из подготовки.
- Выберите дату переноса остатков и что переносить: только справочники и остатки или ещё и документы за период.
- Запустите загрузку. На большой базе это занимает от десятков минут до нескольких часов.
- Дождитесь протокола и прочитайте его: там перечислены объекты, которые не загрузились, и причины.
Остатки обработка загружает документами ввода начальных остатков на выбранную дату. Их видно в Главное → Начальные остатки.
Загружайте в пустую базу. Повторный запуск в ту же базу может задвоить остатки. Если первый проход не удался — создайте базу 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 для программистов.
Порядок работы:
- В 7.7 обработкой
MD77Exp.ertвыгрузить структуру метаданных базы в XML. - Выгрузить структуру метаданных базы-приёмника 8.3 (обработкой, которая идёт в комплекте с Конвертацией).
- Загрузить обе структуры в Конвертацию данных 2.0.
- Настроить правила: какой объект 7.7 во что превращается в 8.3, как заполняются реквизиты, как искать уже существующие элементы.
- Сохранить правила в файл и выгрузить данные из 7.7 через
V77Exp.ertс этими правилами. - Загрузить 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 нужна лишь как источник справочников.
Как это сделать:
- В 7.7 сформируйте список контрагентов или номенклатуры и сохраните его в файл
.xls(через сохранение таблицы отчёта). - Приведите файл к виду «одна строка — один элемент», колонки: наименование, ИНН, КПП, единица, артикул.
- В БП 3.0 откройте список, например
Справочники → Номенклатура, и найдите в командной панели загрузку из файла. Сопоставьте колонки файла с реквизитами. - Остатки введите помощником
Главное → Начальные остатки: по счетам, с аналитикой.
Перед загрузкой проверьте ИНН в Excel. Пустые и «кривые» ИНН дадут дубли при последующих обменах с банком и ЭДО.
Проверка базы 8.3 после переноса данных
Перенос заканчивается не на протоколе, а на сверке. Без неё нельзя начинать работу в новой базе.
Сверьте остатки
Сформируйте в 8.3 ОСВ на дату переноса и положите рядом ОСВ из 7.7. Сверяйте по счетам, потом по субконто внутри расхождений. Удобно сделать это сразу в форме сверки:
| Показатель | Наши данные | Контрагент | Δ |
|---|---|---|---|
| Основные средства (01) | — | ||
| Материалы (10) | — | ||
| Товары (41) | — | ||
| Касса (50) | — | ||
| Расчётный счёт (51) | — | ||
| Расчёты с поставщиками (60) | — | ||
| Расчёты с покупателями (62) | — | ||
| Расчёты по налогам (68) | — | ||
| Зарплата (70) | — |
Что проверить кроме цифр
- Основные средства: срок полезного использования, накопленная амортизация, способ начисления. Ошибка здесь проявится только при первом закрытии месяца.
- Счета учёта номенклатуры и ставки НДС в карточках.
- Учётную политику организации — она в 7.7 и 8.3 настраивается по-разному, обработка её не переносит целиком.
- Банковские счета, кассы, подразделения.
Проведите контрольное закрытие
Если переносили документы, перепроведите их: Администрирование → Проведение документов → групповое перепроведение. Затем выполните закрытие месяца на копии базы 8.3 и запустите Отчёты → Экспресс-проверка. Отчёт покажет пропущенные настройки и нарушения учёта до того, как они попадут в отчётность.
Ошибки при переносе из 7.7 и как их обойти
1cv7.exe /regserver (для SQL-версии — 1cv7s.exe /regserver) из каталога BIN платформы 7.7. Проверьте, что запущен 32-разрядный клиент 8.3.