Почему «Таможенная декларация на импорт» не пишет в регистр «Партии расходов на себестоимость товаров» при партионном учете 2.2?

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

При переходе на новые версии ERP (начиная с релизов 2.4 и выше) многие технические специалисты и консультанты сталкиваются с неожиданным поведением системы: привычные регистры накопления, которые раньше хранили информацию о партиях, перестают заполняться. Яркий тому пример — документ «Таможенная декларация на импорт», который при проведении больше не делает записей в регистр Партии расходов на себестоимость товаров. В этой статье мы подробно разберем, почему это происходит, как изменилась архитектура партионного учета в версии 2.2, и где теперь искать данные о себестоимости и распределении таможенных пошлин.

Эволюция архитектуры: переход с версии 2.1 на версию 2.2

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

Такое обилие регистров создавало колоссальную нагрузку на СУБД. При проведении документов система была вынуждена писать данные в несколько мест параллельно, что приводило к частым блокировкам базы данных при многопользовательской работе. Более того, при закрытии месяца регулярно возникали коллизии и расхождения между данными этих регистров.

В рамках новой концепции Партионного учета версии 2.2 разработчики приняли радикальное и эффективное решение: полностью отказаться от использования всех вышеперечисленных регистров. Вся ключевая информация теперь сосредоточена в едином регистре оперативного учета — Себестоимость товаров.

Где теперь хранятся партии?

Выясним, как один регистр Себестоимость товаров смог заменить собой всю старую инфраструктуру. Чтобы обеспечить поддержку партионного учета (включая метод ФИФО со скользящей оценкой), в структуру регистра Себестоимость товаров были добавлены новые измерения:

  1. Партия — это измерение непосредственно хранит ссылку на документ первичного поступления (например, Приобретение товаров и услуг, Выпуск продукции и т.д.).
  2. Аналитика учета партий — специальный ключ, который детализирует свойства партии для целей налогового и раздельного учета.

Таким образом, регистр стал универсальным хранилищем как для усредненной себестоимости, так и для партионной оценки.

Особенности работы документа «Таможенная декларация на импорт» в версии 2.2

Рассмотрим подробнее, почему при проведении документа «Таможенная декларация на импорт» мы не видим привычных мгновенных проводок по распределению расходов. В архитектуре 2.2 логика распределения дополнительных расходов кардинально изменилась и теперь выглядит следующим образом:

  1. При проведении документа «Таможенная декларация на импорт» таможенные пошлины, сборы и НДС регистрируются в системе как постатейные расходы. Они соотносятся с конкретной статьей расходов, у которой установлен вариант распределения «На себестоимость товаров» и выбран соответствующий шаг распределения.
  2. В момент проведения документа система не выполняет мгновенного распределения этих сумм на себестоимость конкретных партий товаров. Это сделано для повышения производительности системы при оперативном проведении документов.
  3. Непосредственное распределение сумм пошлин и сборов на себестоимость товаров происходит исключительно во время выполнения регламентной процедуры «Расчет себестоимости» в рамках процедуры закрытия месяца.

Именно в момент расчета себестоимости специальный алгоритм распределяет накопленные по статье расходов суммы на партии поступления и делает итоговые записи в регистр Себестоимость товаров. Суммы пошлин увеличивают стоимость конкретных партий товаров задним числом в рамках отчетного периода.

Как получить данные по партиям с помощью запроса?

Поскольку структура данных изменилась, старые отчеты и запросы, написанные под версию партионного учета 2.1, больше не будут работать. Посмотрим на пример простого запроса к регистру Себестоимость товаров, который позволяет получить данные по партиям и стоимости товаров в версии 2.2:


ВЫБРАТЬ
	СебестоимостьОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	СебестоимостьОбороты.Партия КАК ДокументПоступления,
	СебестоимостьОбороты.КоличествоОборот КАК Количество,
	СебестоимостьОбороты.СтоимостьОборот КАК СтоимостьУпр,
	СебестоимостьОбороты.СтоимостьРеглОборот КАК СтоимостьРегл,
	СебестоимостьОбороты.ДополнительныеРасходыОборот КАК ДопРасходы
ИЗ
	РегистрНакопления.СебестоимостьТоваров.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК СебестоимостьОбороты
ГДЕ
	СебестоимостьОбороты.КоличествоОборот > 0

Обратите внимание, что поле ДополнительныеРасходыОборот как раз и будет содержать те самые суммы таможенных пошлин и сборов, которые распределились на партию в конце месяца.

Раздельный учет НДС и УСН в партионном учете 2.2

Поскольку старые регистры партий были упразднены, для целей ведения сложного раздельного учета НДС (например, при экспорте или деятельности, не облагаемой НДС) и расходов по упрощенной системе налогообложения (УСН) были разработаны специализированные регистры. Если вы ведете такой учет, обратите внимание на следующие регистры накопления:

Система автоматически выбирает и заполняет один из этих регистров в зависимости от настроек учетной политики вашей организации.

Важные рекомендации по переходу на партионный учет 2.2

Проанализируем практические советы по переходу на новую версию учета, если ваша база была обновлена со старых релизов ERP:

  1. Переход на версию 2.2 осуществляется в настройках системы (НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг — Учет товаров).
  2. Активировать новую версию учета рекомендуется строго с начала нового отчетного периода (месяца), желательно после полного закрытия предыдущего периода в старой версии.
  3. После переключения настройки необходимо выполнить полное перепроведение документов за открытые периоды. Будьте готовы к тому, что при перепроведении документов за прошлые периоды (если они открыты для редактирования) старые регистры партий очистятся, а данные перенесутся в регистр Себестоимость товаров.
  4. Учтите, что в версиях 1С:ERP 2.5 и 2.6 старый партионный учет 2.1 был полностью удален из кода конфигурации. Переход на версию 2.2 является неизбежным и обязательным условием для обновления на актуальные релизы программы.

Подводя итог, можно сказать, что отключение записи в регистр Партии расходов на себестоимость товаров — это не ошибка системы, а штатное поведение новой, более оптимизированной и быстрой архитектуры 1С:ERP. Использование регистра Себестоимость товаров в качестве единого источника правды по партионным затратам позволило существенно ускорить проведение документов и упростить процедуру закрытия месяца для конечных пользователей.

← На главную