При переходе на новые версии ERP (начиная с релизов 2.4 и выше) многие технические специалисты и консультанты сталкиваются с неожиданным поведением системы: привычные регистры накопления, которые раньше хранили информацию о партиях, перестают заполняться. Яркий тому пример — документ «Таможенная декларация на импорт», который при проведении больше не делает записей в регистр Партии расходов на себестоимость товаров. В этой статье мы подробно разберем, почему это происходит, как изменилась архитектура партионного учета в версии 2.2, и где теперь искать данные о себестоимости и распределении таможенных пошлин.
Для начала проанализируем причины, которые побудили разработчиков фирмы «1С» полностью переписать механизм партионного учета. В старой версии партионного учета (версия 2.1) для хранения партионных данных использовалось целое семейство параллельных регистров накопления. В их число входили:
Партии товаров организаций — для учета движения номенклатуры в разрезе партий;Партии товаров, переданные на комиссию — для комиссионных схем;Партии расходов на себестоимость товаров — именно этот регистр использовался для учета дополнительных расходов, включая пошлины и сборы;Партии производственных затрат и Партии затрат на выпуск — для производственного контура.Такое обилие регистров создавало колоссальную нагрузку на СУБД. При проведении документов система была вынуждена писать данные в несколько мест параллельно, что приводило к частым блокировкам базы данных при многопользовательской работе. Более того, при закрытии месяца регулярно возникали коллизии и расхождения между данными этих регистров.
В рамках новой концепции Партионного учета версии 2.2 разработчики приняли радикальное и эффективное решение: полностью отказаться от использования всех вышеперечисленных регистров. Вся ключевая информация теперь сосредоточена в едином регистре оперативного учета — Себестоимость товаров.
Выясним, как один регистр Себестоимость товаров смог заменить собой всю старую инфраструктуру. Чтобы обеспечить поддержку партионного учета (включая метод ФИФО со скользящей оценкой), в структуру регистра Себестоимость товаров были добавлены новые измерения:
Партия — это измерение непосредственно хранит ссылку на документ первичного поступления (например, Приобретение товаров и услуг, Выпуск продукции и т.д.).Аналитика учета партий — специальный ключ, который детализирует свойства партии для целей налогового и раздельного учета.Таким образом, регистр стал универсальным хранилищем как для усредненной себестоимости, так и для партионной оценки.
Рассмотрим подробнее, почему при проведении документа «Таможенная декларация на импорт» мы не видим привычных мгновенных проводок по распределению расходов. В архитектуре 2.2 логика распределения дополнительных расходов кардинально изменилась и теперь выглядит следующим образом:
Именно в момент расчета себестоимости специальный алгоритм распределяет накопленные по статье расходов суммы на партии поступления и делает итоговые записи в регистр Себестоимость товаров. Суммы пошлин увеличивают стоимость конкретных партий товаров задним числом в рамках отчетного периода.
Поскольку структура данных изменилась, старые отчеты и запросы, написанные под версию партионного учета 2.1, больше не будут работать. Посмотрим на пример простого запроса к регистру Себестоимость товаров, который позволяет получить данные по партиям и стоимости товаров в версии 2.2:
ВЫБРАТЬ
СебестоимостьОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
СебестоимостьОбороты.Партия КАК ДокументПоступления,
СебестоимостьОбороты.КоличествоОборот КАК Количество,
СебестоимостьОбороты.СтоимостьОборот КАК СтоимостьУпр,
СебестоимостьОбороты.СтоимостьРеглОборот КАК СтоимостьРегл,
СебестоимостьОбороты.ДополнительныеРасходыОборот КАК ДопРасходы
ИЗ
РегистрНакопления.СебестоимостьТоваров.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК СебестоимостьОбороты
ГДЕ
СебестоимостьОбороты.КоличествоОборот > 0
Обратите внимание, что поле ДополнительныеРасходыОборот как раз и будет содержать те самые суммы таможенных пошлин и сборов, которые распределились на партию в конце месяца.
Поскольку старые регистры партий были упразднены, для целей ведения сложного раздельного учета НДС (например, при экспорте или деятельности, не облагаемой НДС) и расходов по упрощенной системе налогообложения (УСН) были разработаны специализированные регистры. Если вы ведете такой учет, обратите внимание на следующие регистры накопления:
Детализация партий товаров для НДС и УСН (средняя за месяц)Детализация партий товаров для НДС и УСН (ФИФО скользящая оценка)Партии прочих расходовСистема автоматически выбирает и заполняет один из этих регистров в зависимости от настроек учетной политики вашей организации.
Проанализируем практические советы по переходу на новую версию учета, если ваша база была обновлена со старых релизов ERP:
Себестоимость товаров.Подводя итог, можно сказать, что отключение записи в регистр Партии расходов на себестоимость товаров — это не ошибка системы, а штатное поведение новой, более оптимизированной и быстрой архитектуры 1С:ERP. Использование регистра Себестоимость товаров в качестве единого источника правды по партионным затратам позволило существенно ускорить проведение документов и упростить процедуру закрытия месяца для конечных пользователей.