Организация обмена данными между двумя идентичными конфигурациями 1С:Бухгалтерия 3.0, где одна база является «облачной» (1С:Фреш), а другая — локальной (автономное рабочее место), ставит перед специалистом задачу сохранения целостности типовой конфигурации. Рассмотрим по шагам, как выстроить эффективную схему передачи данных без снятия базы с поддержки.
Поскольку модификация конфигурации во Фреше невозможна, единственным верным решением является использование механизмов Библиотеки стандартных подсистем (БСП), которые уже встроены в БП 3.0. Мы можем реализовать задачу двумя основными путями:
EnterpriseData (ED).БСП для конвертации объектов без изменения конфигурации.Механизм EnterpriseData позволяет передавать данные между конфигурациями 1С в стандартизированном формате XML. Чтобы реализовать односторонний поток (из БУ в УУ), проанализируем следующие шаги:
XDTO необходимые нам документы. Если типовых пакетов недостаточно, можно использовать расширения для добавления собственных пакетов XDTO, что не нарушает работу в облаке.СинхронизацияДанных через расширение. Это позволит нам фильтровать данные «на лету» и обеспечивать их корректную загрузку в базу УУ.Конвертации данных 3.0, мы можем воспользоваться функционалом «Конвертация объектов» в режиме 1С:Предприятие, чтобы настроить соответствие полей без вмешательства в программный код основной конфигурации.Для предотвращения изменений в документах, пришедших из БУ, воспользуемся инструментами, встроенными в БП 3.0:
Редактирование.ПередЗаписью для нужных документов:
&ПередЗаписью("ПередЗаписью")
Процедура Расш1_ПередЗаписью(Отказ, РежимЗаписи)
Если ЭтоОбъектСинхронизации(ЭтотОбъект) Тогда
ВызватьИсключение "Редактирование синхронизированных документов запрещено!";
КонецЕсли;
КонецПроцедуры
Использование расширений является единственным «чистым» способом доработки функционала в среде 1С:Фреш. Разберем, на что обратить внимание:
Проанализировав ситуацию, мы приходим к выводу, что наиболее перспективным является путь использования формата EnterpriseData в связке с расширениями для контроля записи. Это позволяет полностью автоматизировать обмен, соблюдая при этом строгие правила работы с облачными версиями 1С. В случае возникновения трудностей с настройкой правил, рекомендуется использовать готовые решения для синхронизации, но только после тщательного тестирования их совместимости с актуальным релизом конфигурации.