Как выгрузить статьи расходов из УТ 11 в статьи затрат БП 3.0 при синхронизации данных?

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

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

Почему статьи расходов не регистрируются к выгрузке автоматически

Проанализируем механизмы работы Библиотеки стандартных подсистем (БСП), на которой построена синхронизация данных:

  1. Состав плана обмена: Произвольная регистрация БСП обрабатывает только те объекты конфигурации, которые явным образом включены в состав используемого плана обмена в дереве метаданных.
  2. Правила регистрации объектов (ПРО): Даже при наличии объекта в составе плана обмена для его выборки должны быть прописаны соответствующие правила регистрации. В типовых правилах обмена справочник СтатьиРасходов не предусмотрен для автономной миграции в качестве отдельного независимого справочника. Посмотреть и выгрузить действующие правила регистрации можно непосредственно в конфигураторе — они хранятся в виде макетов рядом с соответствующим планом обмена.
  3. Различие методологии учета: В УТ 11 статьи расходов предназначены для управленческого учета и распределения затрат (на себестоимость, финансовый результат или РБП). В БП 3.0 учет затрат разделен между справочником Статьи затрат (счета 20, 25, 26, 44) и справочником Прочие доходы и расходы (счет 91). Кроме того, в БП 3.0 для статей затрат критически важны реквизиты налогового учета (вид расходов по НУ), которых в явном виде нет в УТ 11. Поэтому прямое сопоставление справочников один к одному в типовом обмене не предусмотрено разработчиками конфигураций.

Как типовой обмен заполняет аналитику затрат в документах поступления БП 3.0

Рассмотрим, как происходит перенос услуг и отражение затрат по умолчанию без изменения программного кода обмена:

  1. В процессе выгрузки документов приобретения услуги переносятся в БП 3.0 как элементы справочника Номенклатура с типом «Услуга».
  2. Счета затрат и конкретные статьи затрат не передаются напрямую из табличной части документа УТ 11, а автоматически определяются на стороне БП 3.0 в момент загрузки и проведения документа поступления.
  3. Для автоматического заполнения субконто БП 3.0 использует:
    1. Регистр сведений Счета учета номенклатуры, где задаются счет учета затрат и статья по умолчанию для конкретной номенклатуры, группы или вида номенклатуры;
    2. Реквизит Статья затрат, указанный в самой карточке номенклатуры-услуги в базе БП 3.0;
    3. Алгоритмы по умолчанию, определенные в обработчиках загрузки на стороне приемника.

Вариант 1. Штатная настройка соответствия затрат в БП 3.0 (без программирования)

Разберем по шагам наиболее надежный и рекомендуемый способ организации учета:

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

Вариант 2. Программная доработка правил обмена

Если специфика бизнес-процесса строго требует передачи управленческой статьи расходов из документа УТ 11 непосредственно в субконто затрат документа БП 3.0, потребуется модификация логики синхронизации:

  1. При обмене через EnterpriseData (КД 3.0):

    В расширении конфигурации на стороне БП 3.0 переопределим модуль менеджера обмена. В обработчике загрузки данных документа (событие ПриКонвертацииДанныхXDTO или ПослеЗагрузки) опишем сопоставление текстового наименования или дополнительного реквизита со справочником Статьи затрат и программно заполним реквизиты табличной части документа поступления.

  2. При обмене через правила конвертации (КД 2.1):

    В конфигурации «1С:Конвертация данных 2.1» создадим правило конвертации объектов (ПКО) СтатьиРасходов -> СтатьиЗатрат, добавим правило конвертации свойств (ПКС) для табличной части документа поступления и скорректируем правила регистрации объектов (ПРО), включив справочник в состав плана обмена.

Вариант 3. Разовый перенос перечня статей расходов

Когда требуется лишь перенести структуру наименований без постоянного автообмена, используем универсальные сервисные инструменты:

  1. Выгрузим список статей расходов из УТ 11 в табличный документ (Excel).
  2. С помощью стандартной обработки «Загрузка данных из табличного документа» загрузим данные в справочник Статьи затрат конфигурации БП 3.0, вручную дозаполнив реквизит «Вид расхода для НУ» для корректного расчета налога на прибыль.
← На главную