При выполнении процедуры закрытия месяца в конфигурациях 1С:Управление торговлей 11.4 (а также в ERP 2 и Комплексной автоматизации 2) пользователи часто сталкиваются с диагностическим сообщением: «Для организаций с методом оценки "ФИФО (скользящая)" не заполнена первичная партия». Эта ошибка блокирует расчет себестоимости и не позволяет сформировать корректную финансовую отчетность за период. Давайте разберем по шагам, что это означает и как привести учет в порядок.
Для начала проанализируем внутреннюю логику программы. В версии партионного учета 2.2, которая используется в современных релизах 1С, расчет себестоимости происходит в несколько этапов. Метод «ФИФО (скользящая оценка)» требует, чтобы каждое списание товара было жестко привязано к конкретному документу поступления прямо в момент проведения или при выполнении регламентных операций.
Первичная партия — это техническое поле в регистре накопления СебестоимостьТоваров. Оно заполняется автоматически распределяющим механизмом. Если система выдает ошибку о незаполнении этого поля, это означает, что алгоритм расчета «заблудился»: он видит расход товара, но не может найти в базе тот самый приход (партию), из которого этот расход должен быть обеспечен.
Иногда ошибка сопровождается странными сообщениями о недоступности сетевых путей, как в примере из обсуждения: Не найден каталог для сохранения данных расчета партий: "\\192.168.44.14\Share-Retail\Данные партий\". Рассмотрим подробнее, на что это влияет.
В разделе НСИ и администрирование — Финансовый результат и контроллинг существует сервисная настройка «Выгружать данные для отладки». Если она включена, система пытается записать промежуточные расчеты систем линейных уравнений (СЛУ) в текстовые файлы (CSV) по указанному адресу. Если сервер, на котором указана эта папка, недоступен, программа выдаст техническую ошибку. Выясним причину: само по себе отсутствие доступа к папке не ломает расчет себестоимости, оно лишь мешает программе записать «лог» ошибки. Чтобы исключить этот фактор, выполним следующие действия:
usr1cv8 есть полные права доступа.Проанализируем самую частую причину возникновения ошибки — нарушение хронологии и наличие «минусов» на складе. При скользящем ФИФО программа крайне чувствительна к остаткам в разрезе секунд. Если вы сначала оформили реализацию, а через час ввели поступление тем же днем, система может не увидеть партию для списания.
Сформируем отчет «Ведомость по товарам на складах» со следующими настройками:
Если в какой-то момент времени (строка отчета) значение в колонке «Конечный остаток» становится отрицательным, это и есть причина ошибки. Система не может назначить партию на товар, которого «физически» нет на остатке в данную секунду. Решение здесь простое: необходимо восстановить последовательность документов так, чтобы приход всегда предшествовал расходу.
Разберем ситуацию, когда остатки по количеству в норме, но ошибка сохраняется. Проблема может крыться в регистре Ключи аналитики учета номенклатуры. В УТ 11 себестоимость хранится не на самой номенклатуре, а на «ключе», который объединяет склад, организацию, характеристики и назначение.
Рассмотрим пример: товар поступил на склад «Основной» с пустым «Назначением», а был списан документом «Реализация товаров и услуг», где по ошибке указано под назначение (под конкретный заказ клиента). С точки зрения системы это два разных ресурса. При попытке списания под заказ программа не находит партии с соответствующим ключом аналитики и выдает ошибку «первичная партия не заполнена».
Для исправления проанализируем движения документа списания по регистру СебестоимостьТоваров:
ВЫБРАТЬ
Регистр.АналитикаУчетаНоменклатуры,
Регистр.Партия,
Регистр.ВидДвижения
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК Регистр
ГДЕ
Регистр.Регистратор = &ДокументСписания
Если в поле АналитикаУчетаНоменклатуры вы видите значение, по которому нет прихода в этом месяце (или остатка на начало), нужно скорректировать аналитику в документах. Для автоматического исправления проблемных записей в регистрах можно использовать помощник исправления ошибок расчета себестоимости.
В современных релизах 1С предусмотрен специализированный инструмент. Перейдем в раздел Финансовый результат и контроллинг — Отчеты по финансовому результату — Исправление ошибок в данных партионного учета. Рассмотрим, что он может нам дать:
Партия или Аналитика заполнено некорректно.Если визуальный анализ документов не дает результатов, а перепроведение не помогает, возможно, проблема в итогах регистров. Выясним, нет ли логических ошибок в базе через Конфигуратор:
После завершения процедуры вернемся в пользовательский режим и запустим Закрытие месяца повторно. Часто после пересчета итогов система корректно «подхватывает» остатки и ошибка первичной партии исчезает.
Подведем итог. Ошибка «первичная партия не заполнена» — это сигнал о том, что в цепочке «Приход -> Склад -> Расход» произошел разрыв. Чтобы его устранить, всегда проверяйте:
Помните, что метод ФИФО (скользящая) требует наиболее дисциплинированного ведения учета по сравнению с оценкой по средней или ФИФО (взвешенная). Если специфика вашего бизнеса допускает периодические корректировки задним числом, рассмотрите возможность перехода на «ФИФО (взвешенная оценка)», которая менее требовательна к секундной точности движений.