На практике мы часто сталкиваемся с ситуацией, когда в конфигурации УправлениеТорговлей (УТ 11) учет ведется уже несколько лет, и возникает необходимость настроить обмен с чистой базой БухгалтерияПредприятия (БП 3.0). При этом бухгалтеру не нужны исторические данные за прошлые годы — требуется начать учет с определенной даты, например, с начала текущего года. Для этого необходимо перенести только начальные остатки товаров на складах, а также остатки задолженностей перед поставщиками и от покупателей (кредиторскую и дебиторскую задолженность).
Казалось бы, задача тривиальная: достаточно настроить типовую синхронизацию и указать дату начала обмена. Однако на деле мы сталкиваемся с серьезным ограничением платформы, а иногда обмен оказывается переполнен документами, не относящимися к периоду. Давайте разберем по шагам, почему стандартный обмен не справляется с этой задачей "из коробки" и какие существуют проверенные способы решения этой проблемы.
Проанализируем ситуацию с технической точки зрения. Современный обмен между УТ 11 и БП 3.0 работает через универсальный формат обмена EnterpriseData. Если мы попытаемся создать в УТ 11 документ ВводНачальныхОстатков и выгрузить его через типовую синхронизацию, мы увидим, что документ просто не попадает в файл выгрузки — решить эту проблему поможет обработка переноса ввода остатков собственного товара и взаиморасчетов в БП 3.0.
Причина кроется в том, что в типовых правилах конвертации отсутствует встроенный механизм выгрузки документа ввода остатков из УТ в БП. Правила для этих документов прописаны только в обратную сторону. Поэтому настроить прямую передачу остатков стандартными средствами невозможно (в таких случаях часто требуется ограничение выгрузки некоторых документов для корректной настройки синхронизации). Выяснив причину, рассмотрим четыре надежных способа обхода этого ограничения.
Посмотрим на самый популярный и простой обходной путь, который не требует навыков программирования и использования сторонних обработок. Суть метода заключается в подмене типа документа для обмена.
ПоступлениеТоваровИУслуг. Перед этим важно устранить расхождения между товарными регистрами, чтобы переносимые данные были верными.EnterpriseData, он успешно выгрузится в Бухгалтерию, автоматически потянув за собой всю необходимую нормативно-справочную информацию (карточки номенклатуры, единицы измерения, ставки НДС, контрагентов).ВводНачальныхОстатков, после чего удалить само поступление.Этот метод отлично работает для товарных остатков, но менее удобен для переноса сложной структуры взаиморасчетов.
Рассмотрим метод, который отлично подходит для переноса как товаров, так и дебиторской/кредиторской задолженности (счета 41, 60, 62). Мы будем использовать встроенный функционал платформы для работы с табличными документами.
ВводНачальныхОстатков для соответствующих разделов учета (Товары на складах, Расчеты с покупателями, Расчеты с поставщиками).ЗагрузкаДанныхИзТабличногоДокумента (ее можно найти в меню или через функцию "Загрузить из Excel" над табличной частью документа).Важное примечание: При таком подходе синхронизация справочников будет идти по наименованиям или ИНН. Желательно сначала перенести саму нормативно-справочную информацию стандартным обменом, а затем уже грузить остатки, чтобы избежать дублей.
Если объем данных огромен, и ручные манипуляции с Excel займут слишком много времени, рассмотрим профессиональный путь. Для этого нам потребуется конфигурация КонвертацияДанных (КД 2.0 или 3.0).
ВводНачальныхОстатков из УТ, а приемником — аналогичный документ в БП.УниверсальныйОбменДаннымиВФорматеXML, используя созданные правила.Этот способ требует квалификации программиста 1С, но гарантирует максимально точный перенос данных по регистрам бухгалтерии без ручной корректировки. Также можно воспользоваться уже готовыми коммерческими правилами выгрузки, которые в изобилии представлены на профильных ресурсах.
Проанализируем еще один архитектурный подход, который упоминали на форуме. Он заключается в подготовке самой базы источника.
СверткаИнформационнойБазы на нужную дату (например, на 31.12.2021).Резюме: Мы вместе разобрали четыре эффективных способа переноса начальных остатков. Выбор конкретного метода зависит от объема вашей базы и наличия в команде технического специалиста. Для небольших баз оптимальным будет использование таблиц Excel или фиктивного документа поступления, а для крупных корпоративных систем лучше инвестировать время в настройку правил обмена через Конвертацию данных.