При работе в 1С:Управление торговлей 11.5 многие специалисты сталкиваются с ситуацией, когда при списании или перемещении товара система игнорирует конкретный серийный номер и подставляет в регистры себестоимости совершенно другую партию. Это происходит даже при использовании метода ФИФО и четком указании серии в документе. Разберем детально, почему так происходит, как работают механизмы партионного учета и что нужно сделать, чтобы серия стала полноценным финансовым разрезом.
Первое, что нам необходимо проанализировать — это настройка Политики учета серий в справочнике ВидыНоменклатуры. В системе 1С:УТ 11.5 существует принципиальное различие в том, как программа воспринимает серии. Рассмотрим основные варианты:
ТоварыНаСкладах). Для финансового учета товар считается однородным. Система «видит», что на складе лежит 10 штук товара, и ей неважно, какие у них серийные номера, когда дело доходит до расчета стоимости.СебестоимостьТоваров и ПартииТоваров. Только в этом случае ФИФО будет работать внутри каждой конкретной серии.Если в настройках вида номенклатуры выбрано «Управление остатками», то при проведении документа ПеремещениеТоваров система спишет количество по нужной вам серии со склада, но стоимость возьмет из самой старой по времени партии данной номенклатуры (и характеристики), игнорируя серию. Это штатное поведение системы, а не баг.
Выясним, как правильно изменить настройки, если система уже запущена и документы введены. Штатно 1С запрещает менять политику учета серий, если по номенклатуре есть движения. Однако для исправления ситуации нам придется это сделать. Проанализируем алгоритм перехода:
В карточке Вид номенклатуры установим настройку «Учет себестоимости по сериям». Если флаг заблокирован, можно воспользоваться групповым изменением реквизитов или специальным помощником изменения политики учета серий. После смены настройки все новые документы начнут фиксировать серию в финансовых регистрах. Однако старые документы (например, ВводНачальныхОстатков) останутся «неправильными».
Проблема часто кроется в том, что в документах ввода остатков, созданных до смены политики, серия может быть указана в экранной форме, но при проведении она не попадает в регистры партий. Это связано с внутренним реквизитом СтатусУказанияСерий в табличной части Товары.
Рассмотрим технический нюанс: статус 4 обычно означает, что серия указывается справочно или во внешней таблице, а статус 14 сигнализирует системе, что серия является неотъемлемой частью финансового учета в данной строке. Чтобы исправить ситуацию, нам потребуется написать обработку, которая обновит эти статусы в документах ВводНачальныхОстатков и ПриобретениеТоваровУслуг.
Пример программного кода для изменения статуса в документе:
Для Каждого СтрокаТовар Из ОбъектДокумента.Товары Цикл
// Проверяем, что это наша номенклатура, требующая исправления
Если СтрокаТовар.Номенклатура.ВидНоменклатуры.ПолитикаУчетаСерий.УчетСебестоимостиПоСериям Тогда
СтрокаТовар.СтатусУказанияСерий = 14;
КонецЕсли;
КонецЦикла;
ОбъектДокумента.Записать(РежимЗаписиДокумента.Проведение);
После выполнения такой обработки и перепроведения документа ВводНачальныхОстатков, серии должны появиться в движениях регистра ПартииТоваров.
Выясним, как убедиться, что проблема решена. После того как мы изменили политику и обновили статусы в первичных документах, необходимо выполнить следующие действия:
ПеремещениеТоваров, в которых партия определялась неверно.Себестоимость товаров.Проанализируем ситуацию в регистре. В поле «Аналитика учета номенклатуры» должен присутствовать ключ, который теперь включает в себя не только номенклатуру и характеристику, но и серию. Если в движениях перемещения сумма списания совпадает с суммой конкретного поступления по этой серии — настройка выполнена успешно.
Важно помнить, что в 1С:УТ 11.5 соблюдается строгая иерархия. Сначала система ищет остатки по организации, затем по номенклатуре, далее по характеристике, и только в последнюю очередь по серии (если включен финансовый учет серий).
Если вы используете общие характеристики для всех товаров, но разные серии, то без включенного флага «Учет себестоимости по сериям» система будет «усреднять» стоимость всех товаров с одной и той же характеристикой, списывая их по ФИФО в порядке прихода первичных документов. Это критично для товаров с ограниченным сроком годности или специфической закупочной стоимостью по каждой поставке.
Рассмотрим последствия для интеграции с 1С:Бухгалтерия 3.0. В типовой конфигурации Бухгалтерии на счетах учета ТМЦ (например, 10 или 41 счет) субконто «Серии» отсутствует. Там учет ведется в разрезе номенклатуры, складов и партий (документов поступления).
Будьте осторожны: если в УТ вы настроите детальный учет себестоимости по сериям, а в БП останется обычный партионный учет по ФИФО, то суммы остатков в управленческой и бухгалтерской базах могут начать расходиться. Это произойдет, если вы физически продаете товар из «свежей» серии, в то время как бухгалтерская программа (не зная о сериях) спишет его по стоимости самой старой партии.
Подведем итог. Чтобы партии при перемещении в УТ 11.5 определялись верно с учетом серий, необходимо:
СтатусУказанияСерий на 14 в табличных частях документов.Такой подход позволит вам добиться точности в оценке складских запасов и корректного формирования финансового результата при работе с серийными товарами.