Переход с программы «ТурбоБухгалтер» (или «Турбо 9») на конфигурацию «1С:Бухгалтерия 3.0» (БП 3.0) — это задача, с которой периодически сталкиваются специалисты при автоматизации учета. Из-за принципиальных архитектурных различий между платформами прямого конвертера или готового штатного правила обмена «из коробки» не существует. Разберем по шагам, как правильно спланировать перенос данных, какие форматы выгрузки использовать и как корректно загрузить информацию в 1С.
Прежде чем приступать к переносу, проанализируем ключевые особенности обеих систем, чтобы избежать ошибок при проектировании обмена:
Как показывает практика внедрения, автоматический перенос всей исторической первички и полного журнала документов за прошедшие годы экономически и технически нецелесообразен. Оптимальная стратегия переноса включает в себя следующие шаги:
Контрагенты, Номенклатура, ФизическиеЛица, БанковскиеСчета и другие.Ввод начальных остатков.Выясним, какие форматы и инструменты подходят для извлечения информации из «ТурбоБухгалтера» (версий 6.5, 9 и новее):
Выгрузка в таблицы Excel / CSV: Это самый простой и надежный способ. Из «ТурбоБухгалтера» выгружаются картотеки справочников и оборотно-сальдовая ведомость (или ведомости по счетам с детализацией по субконто) в формате файлов Microsoft Excel или CSV.
Прямой доступ к базе данных: Если база «Турбо» работает на СУБД (MS SQL Server, PostgreSQL или локальные DBF-файлы), специалист 1С может подключиться к таблицам БД напрямую с использованием ADO/ODBC connection string и прочитать структуру данных SQL-запросами.
Рассмотрим практические варианты импорта полученных данных в конфигурацию 1С:
Для переноса справочной информации в «1С:Бухгалтерии 3.0» встроен стандартный инструмент подсистемы БСП (Библиотека Стандартных Подсистем):
Контрагенты или Номенклатура).Для переноса остатков по счетам создается внешняя обработка 1С, которая считывает табличные файлы (Excel/CSV/XML) или подключается к базе источников. Обработка программно создаёт и заполняет документы Ввод начальных остатков.
Разберем пример создания документа ввода остатков по контрагентам (счет 60 или 62) программным путем:
ДокументОстатков = Документы.ВводНачальныхОстатков.СоздатьДокумент();
ДокументОстатков.Дата = ДатаПерехода; // Например, 31.12.2023 23:59:59
ДокументОстатков.Организация = ШапкаОрганизация;
ДокументОстатков.РазделУчета = Перечисления.РазделыУчетаДляВводаОстатков.РасчетыСПокупателямиИПоставщиками;
// Заполнение табличной части для расчетов с контрагентами
НоваяСтрока = ДокументОстатков.РасчетыСКонтрагентами.Добавить();
НоваяСтрока.Счет = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками; // Счет 60.01
НоваяСтрока.Контрагент = НайденныйКонтрагент;
НоваяСтрока.Договор = НайденныйДоговор;
НоваяСтрока.СуммаОстаток = СуммаДолгаИзФайла;
ДокументОстатков.Записать(РежимЗаписиДокумента.Проведение);
После завершения импорта необходимо обязательно выполнить сверку данных:
Оборотно-сальдовую ведомость в 1С на дату ввода остатков.