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