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