Как перенести данные из программы «ТурбоБухгалтер» в «1С:Бухгалтерия 3.0»?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

Переход с программы «ТурбоБухгалтер» (или «Турбо 9») на конфигурацию «1С:Бухгалтерия 3.0» (БП 3.0) — это задача, с которой периодически сталкиваются специалисты при автоматизации учета. Из-за принципиальных архитектурных различий между платформами прямого конвертера или готового штатного правила обмена «из коробки» не существует. Разберем по шагам, как правильно спланировать перенос данных, какие форматы выгрузки использовать и как корректно загрузить информацию в 1С.

1. Архитектурные различия платформ и учетные ограничения

Прежде чем приступать к переносу, проанализируем ключевые особенности обеих систем, чтобы избежать ошибок при проектировании обмена:

  1. Модель аналитики (Субконто против многомерной аналитики): В «1С:Бухгалтерии 3.0» на каждом счете бухгалтерского учета может быть привязано не более 3 видов субконто (аналитических разрезов). В «ТурбоБухгалтере» количество аналитик на счете не ограничено и может настраиваться произвольно. При переносе необходимо заранее сопоставить справочники и свернуть лишнюю аналитику.
  2. Документоориентированность против проводной модели: 1С использует строго документоориентированный подход: все записи в регистры бухгалтерии и вспомогательные регистры накопления (НДС, взаиморасчеты, расчеты с персоналом) формируются при проведении документов. «ТурбоБухгалтер» строится на учете «от проводки». Простой перенос журнала проводок без формирования документов приведет к неработоспособности книг покупок и продаж, отчетов по НДС и декларации по налогу на прибыль.
  3. Структура плана счетов: План счетов 1С жестко привязан к программным алгоритмам регламентных операций (закрытие месяца, расчет амортизации, расчет себестоимости). Прямое копирование счетов из «ТурбоБухгалтера» недопустимо — счета учета и их субсчета необходимо привести к стандартному плану счетов 1С.

2. Рекомендуемая методология перехода

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

  1. Перенос нормативно-справочной информации (НСИ): справочники Контрагенты, Номенклатура, ФизическиеЛица, БанковскиеСчета и другие.
  2. Перенос сальдо (остатков) по счетам учета на выбранную дату среза (обычно конец года или квартала) путем создания документов Ввод начальных остатков.
  3. Завершение и закрытие периода в «ТурбоБухгалтере» с сохранением базы в качестве архива для поднятия исторических документов.

3. Выгрузка данных из «ТурбоБухгалтера»

Выясним, какие форматы и инструменты подходят для извлечения информации из «ТурбоБухгалтера» (версий 6.5, 9 и новее):

Выгрузка в таблицы Excel / CSV: Это самый простой и надежный способ. Из «ТурбоБухгалтера» выгружаются картотеки справочников и оборотно-сальдовая ведомость (или ведомости по счетам с детализацией по субконто) в формате файлов Microsoft Excel или CSV.

Прямой доступ к базе данных: Если база «Турбо» работает на СУБД (MS SQL Server, PostgreSQL или локальные DBF-файлы), специалист 1С может подключиться к таблицам БД напрямую с использованием ADO/ODBC connection string и прочитать структуру данных SQL-запросами.

4. Загрузка данных в «1С:Бухгалтерию 3.0»

Рассмотрим практические варианты импорта полученных данных в конфигурацию 1С:

Использование стандартного механизма «Загрузка данных из файла»

Для переноса справочной информации в «1С:Бухгалтерии 3.0» встроен стандартный инструмент подсистемы БСП (Библиотека Стандартных Подсистем):

  1. Откроем раздел Администрирование — Загрузка данных из файла.
  2. Выберем целевой справочник (например, Контрагенты или Номенклатура).
  3. Загрузим сохраненный из «ТурбоБухгалтера» файл Excel/CSV, настроим соответствие колонок файла реквизитам 1С и выполним импорт.

Использование внешних обработок и «1С:Конвертация данных»

Для переноса остатков по счетам создается внешняя обработка 1С, которая считывает табличные файлы (Excel/CSV/XML) или подключается к базе источников. Обработка программно создаёт и заполняет документы Ввод начальных остатков.

Разберем пример создания документа ввода остатков по контрагентам (счет 60 или 62) программным путем:


ДокументОстатков = Документы.ВводНачальныхОстатков.СоздатьДокумент();
ДокументОстатков.Дата = ДатаПерехода; // Например, 31.12.2023 23:59:59
ДокументОстатков.Организация = ШапкаОрганизация;
ДокументОстатков.РазделУчета = Перечисления.РазделыУчетаДляВводаОстатков.РасчетыСПокупателямиИПоставщиками;

// Заполнение табличной части для расчетов с контрагентами
НоваяСтрока = ДокументОстатков.РасчетыСКонтрагентами.Добавить();
НоваяСтрока.Счет = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками; // Счет 60.01
НоваяСтрока.Контрагент = НайденныйКонтрагент;
НоваяСтрока.Договор = НайденныйДоговор;
НоваяСтрока.СуммаОстаток = СуммаДолгаИзФайла;

ДокументОстатков.Записать(РежимЗаписиДокумента.Проведение);

5. Контроль и сверка результатов

После завершения импорта необходимо обязательно выполнить сверку данных:

  1. Сформируем Оборотно-сальдовую ведомость в 1С на дату ввода остатков.
  2. Сверим итоговые валюты баланса и сальдо по каждому счету (01, 10, 41, 50, 51, 60, 62, 70, 80 и т. д.) с оборотно-сальдовой ведомостью из «ТурбоБухгалтера».
  3. Проверим правильность заполнения аналитических разрезов (субконто) и взаиморасчетов по договорам.
← На главную