В процессе интеграции Управление торговлей 11.5 и Бухгалтерия предприятия 3.0 многие специалисты сталкиваются с архитектурным конфликтом: в УТ 11 склад является аналитикой уровня табличной части документа, что позволяет отгружать товары из разных мест хранения в рамках одного акта, в то время как в БП 3.0 склад — это реквизит «шапки» документа. Рассмотрим, как решить эту задачу и какие варианты оптимизации учета доступны.
Если специфика вашего учета позволяет, самым надежным решением будет отказ от ведения детального складского учета в БП 3.0. Поскольку типовая конфигурация Бухгалтерия предприятия предназначена в первую очередь для регламентированного учета, она не требует обязательной детализации по складам для оценки себестоимости, если цены номенклатуры унифицированы.
УТ, то при переносе в БП эти документы могут стать избыточными.Если для целей бухгалтерского учета критически важно видеть остатки по разным складам, необходимо вмешаться в механизм синхронизации. Поскольку стандартный формат обмена EnterpriseData не поддерживает автоматическое разделение строк одного документа на разные документы в БП, нам потребуется доработка правил.
Разберем логику построения решения:
УТ через правила Конвертации данных необходимо добавить алгоритм, который группирует строки табличной части по складам.Реализация товаров и услуг или Поступление товаров и услуг в БП.Пример концептуальной логики обработки выгрузки:
// Псевдокод логики в правилах конвертации
ГруппыСтрок = СгруппироватьПоСкладам(Источник.Товары);
Для Каждого Группа Из ГруппыСтрок Цикл
НовыйДокумент = СоздатьОбъект("РеализацияТоваровУслуг");
НовыйДокумент.Склад = Группа.Склад;
ЗаполнитьТабличнуюЧасть(НовыйДокумент.Товары, Группа.Строки);
ВыгрузитьПоПравилу(НовыйДокумент);
КонецЦикла;
Важно понимать разницу в возможностях при выборе варианта реализации. Если вы используете сервис 1С:Fresh, любые программные доработки правил обмена или конфигурации ограничены. В таких случаях:
Расширения конфигурации, чтобы внедрить логику обработки документов при обмене, не снимая основную конфигурацию с поддержки.Многие начинающие разработчики пытаются добавить реквизит Склад в табличную часть документов БП 3.0. Мы настоятельно не рекомендуем этот путь. Это приведет к следующим проблемам:
Регистров бухгалтерии.Закрытие месяца) в БП 3.0 использует сложные алгоритмы партионного учета. Изменение структуры документа приведет к тому, что система не сможет корректно списать партии и сформировать проводки по счету 41 (Товары).Итоговая рекомендация: Проанализируйте, действительно ли вам нужна детализация себестоимости по складам в бухгалтерском учете. Если нет — используйте один склад. Если да — используйте доработку правил обмена, которая разбивает один документ УТ на несколько документов в БП, сохраняя при этом типовую структуру конфигурации.