К статье
Практический материал

Обучение и Решения · 11 мин

Какие программы учёта использовали до 1С и как с них перейти

Какие учётные программы существовали до 1С: Инфо-Бухгалтер, БЭСТ, Турбо9, Инфин. Как перенести данные из старых систем в 1С и проверить результат.

До массового распространения 1С российские предприятия вели учёт в других программах: «Инфо-Бухгалтер», «БЭСТ», «Турбо9», «Инфин», «Парус», «Контур», «Галактика» и в самописных разработках на FoxPro, Clipper или даже в электронных таблицах. Многие из этих систем до сих пор работают на старых компьютерах в бухгалтериях, потому что в них накоплены архивы за десятилетия, и перенос данных кажется рискованной задачей.

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

Какие программы предшествовали 1С

В конце 1980-х и в 1990-е годы учёт автоматизировали локально: программа устанавливалась на один компьютер, база хранилась в файлах DBF или собственном формате, а сетевая работа либо отсутствовала, либо была ограничена. Первые версии 1С (до платформы 7.7) по сути конкурировали с этими решениями на равных.

Наиболее распространённые системы того периода:

  • «Инфо-Бухгалтер» — одна из самых массовых программ для малого бизнеса; работала под DOS и Windows, данные хранились в собственных файлах и DBF.
  • «БЭСТ» (БЭСТ-4, БЭСТ-5) — модульная система для средних предприятий: бухгалтерия, склад, зарплата.
  • «Турбо9» — бухгалтерская программа с планом счетов и аналитикой, популярная в бюджетных и коммерческих организациях.
  • «Инфин» — комплексная система учёта для средних и крупных компаний.
  • «Парус» — использовался преимущественно в бюджетной сфере и крупных холдингах, в том числе на Oracle.
  • «Галактика» — ERP-система для крупных производственных предприятий.
  • Самописные разработки на Clipper, FoxPro, Clarion и учёт в Lotus 1-2-3 или ранних версиях Excel.

Почему старые программы до сих пор встречаются

Главная причина — накопленные архивы. Бухгалтерская отчётность, первичные документы и данные по налогам должны храниться годами, и организации часто не переносят старые периоды в новую систему, а просто оставляют старый компьютер «для справок». Вторая причина — привычка: если программа закрывает узкую задачу (например, расчёт зарплаты по специфической схеме), её не спешат менять.

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

Как извлечь данные из программы «до 1С»

Первый шаг — определить, в каком формате хранятся данные. Для этого достаточно посмотреть каталог установки программы: файлы с расширением .dbf, .mdb, .txt или собственные расширения (.dat, .btr и подобные) подскажут технологию. Если программа ещё запускается, проще всего использовать встроенные функции экспорта — почти все системы того времени умели выгружать оборотно-сальдовую ведомость, проводки и справочники в текстовый файл или DBF.

Если программа не запускается, файлы DBF открывают напрямую через Excel, LibreOffice или специализированные просмотрщики. Сложнее с проприетарными форматами: здесь помогает поиск документации разработчика или привлечение специалиста, который напишет конвертер. В крайнем случае данные восстанавливают из распечаток — это долго, но для ключевых отчётов приемлемо.

Порядок извлечения данных из старой системы
  1. 1
    Сделайте полную копию каталога программы и базы на внешний носитель до любых экспериментов
  2. 2
    Определите формат хранения по расширениям файлов и документации
  3. 3
    Выгрузите штатными средствами оборотно-сальдовую ведомость, справочники контрагентов и номенклатуры, проводки за нужные периоды
  4. 4
    Откройте выгрузку в Excel и проверьте читаемость: кодировка, разделители, даты
  5. 5
    Сверьте итоговые обороты по выгрузке с последней бумажной отчётностью
  6. 6
    Сохраните выгрузки минимум в двух форматах (например, DBF и CSV/XLSX)

Как перенести данные в 1С

Перенос в 1С строится вокруг промежуточного формата. Чаще всего старые данные приводят к табличному виду (Excel или CSV) и загружают в 1С через типовые обработки загрузки из табличного документа или через «Конвертацию данных», если объём большой и структура сложная. Для стартового заполнения новой базы обычно достаточно трёх блоков: справочники (контрагенты, номенклатура, сотрудники), остатки на дату перехода и, при необходимости, документы текущего периода.

Архивные периоды целиком переносить в рабочую базу 1С обычно не требуется — их оставляют в виде файловых выгрузок или отдельной архивной базы. Это разумный компромисс: рабочая база не раздувается, а доступ к истории сохраняется.

Что переносить в первую очередь

Начинайте со справочников и остатков на дату перехода: остатки по счетам бухгалтерского учёта, остатки склада, задолженность контрагентов, остатки по зарплате. Эти данные вводят документами ввода начальных остатков, и после их загрузки новая база готова к работе.

Маршрут решения

Как выбрать способ переноса

Старая программа запускается и имеет экспорт в DBF или текстВыгрузите данные штатно и загрузите в 1С обработкой из табличного документа
Программа не запускается, но файлы в формате DBFОткройте файлы в Excel или просмотрщике, сохраните как XLSX/CSV и загрузите в 1С
Формат закрытый и никто не может его прочитатьВосстановите ключевые показатели из бумажной отчётности и введите только остатки
Данных много и структура сложнаяИспользуйте конфигурацию «Конвертация данных» или привлеките специалиста по миграции

Как проверить корректность переноса

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

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

Контрольные точки

Как проверить результат миграции

Оборотно-сальдовая ведомость на дату перехода
Норма

Сальдо по каждому счёту совпадает со старой системой

Тревожный признак

Есть разницы по счетам или итог не сходится

Остатки склада
Норма

Количество и сумма по каждой позиции совпадают

Тревожный признак

Расхождения в количестве или отрицательные остатки

Справочник контрагентов
Норма

Каждый контрагент заведён один раз, реквизиты заполнены

Тревожный признак

Дубли, пустые ИНН, обрезанные наименования

Взаиморасчёты по ключевым контрагентам
Норма

Задолженность по актам сверки совпадает с данными 1С

Тревожный признак

Долг в 1С отличается от подтверждённого актом

Типичные ошибки при работе со старыми системами

Самая частая ошибка — попытка перенести «всё как есть» за все годы. Это многократно увеличивает стоимость работ и засоряет новую базу устаревшими справочниками и закрытыми контрагентами. Разумнее перенести справочники с очисткой, остатки на дату перехода и документы только текущего периода.

Вторая группа ошибок связана с техническими деталями: кодировка выгрузок (старые программы часто используют DOS-кодировку, из-за чего русские буквы превращаются в «кракозябры»), форматы дат и разделители дробной части. Эти проблемы решаются на этапе подготовки файла, до загрузки в 1С.

Типичные ошибки
01
Перенос всех архивных лет в рабочую базу — база раздувается, работа замедляется, стоимость миграции растёт
02
Загрузка справочников без предварительной чистки — в 1С появляются дубли контрагентов и устаревшая номенклатура
03
Игнорирование кодировки выгрузок — русский текст превращается в нечитаемые символы
04
Удаление старой базы сразу после перехода — при расхождениях не с чем сверить
05
Отсутствие сверки с бумажной отчётностью — ошибки старой системы переносятся в новую незамеченными

Ограничения и альтернативы полной миграции

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

Сравнение вариантов работы со старыми данными

Полная миграция в 1С

Подходит, когда старые данные нужны в ежедневной работе. Ограничение: высокая трудоёмкость и стоимость

Перенос только остатков и справочников

Оптимально для большинства переходов. Архив остаётся в файлах, рабочая база чистая

Архивная виртуальная машина со старой программой

Подходит для редких обращений к истории. Требует аккуратного резервного копирования образа

Только файловые выгрузки отчётов

Минимальный вариант для закрытых организаций: ОСВ, проводки и справочники в Excel

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

Итог

Что важно запомнить

До 1С учёт вели в «Инфо-Бухгалтере», «БЭСТ», «Турбо9», «Инфине» и самописных системах на DBF. Для перехода в 1С данные выгружают в табличный формат, переносят справочники и остатки, а результат проверяют сверкой оборотно-сальдовой ведомости. Старые базы не удаляют, пока новая не сверена и не созданы резервные копии.

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

Можно ли запустить старую DOS-программу учёта на современном компьютере?

Да, через эмулятор DOS (например, DOSBox) или виртуальную машину со старой версией Windows. Программа и база копируются в виртуальную среду целиком. Это рабочий способ доступа к архиву, но не замена резервному копированию данных.

Что делать, если старая база в неизвестном формате и не открывается?

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

Нужно ли переносить в 1С все прошлые годы?

Обычно нет. В рабочую базу переносят справочники, остатки на дату перехода и документы текущего периода. Архивные периоды хранят в виде файловых выгрузок или отдельной архивной базы — этого достаточно для проверок и справок.

Как избежать дублей контрагентов при загрузке из старой программы?

Перед загрузкой очистите справочник в файле: удалите очевидные дубли, приведите наименования к единому виду, заполните ИНН. При загрузке в 1С настройте поиск по ИНН или точному наименованию, а после загрузки используйте обработку поиска и удаления дублей.

Почему после выгрузки русские буквы отображаются нечитаемыми символами?

Старые программы часто сохраняют текст в DOS-кодировке (CP866), а Excel по умолчанию ожидает Windows-1251. Файл нужно открыть с явным указанием кодировки CP866 или переконвертировать любым текстовым редактором с поддержкой кодировок, после чего сохранить в современном формате.

Как долго нужно хранить старую базу после перехода на 1С?

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