Как включить серийный учёт в 1С:ERP на живых остатках без новой номенклатуры
Статья не говорит о том, что тут используется правильный метод перевода компании на серийный учёт. Она рассказывает об одном из способов, когда заказчик не хочет создавать новую номенклатуру и пересортицей переносить на неё остатки с указанием серии. Также нежелательно списывать товар с основного склада и оприходовать на новый склад с серийным учётом. Здесь — о том, как мы решили проблему у капризного клиента, который хотел, чтобы просто волшебным образом все остатки оказались с сериями, и при этом не плодить новую номенклатуру и склады.
Если коротко — весь путь за три шага
Чтобы было сразу понятно, о чём речь:
- Включаем серийный учёт — сразу на наших складах и видах номенклатуры (функциональная опция «Серии товаров» + политика серий).
- Заполняем все данные нулевой серией
0000000000— прямо в регистрах и документах, обработкой без проведения документов в режиме обмена данными, чтобы при записи ничего не изменилось, а только проставилась серия. - В день X раскладываем ноль на реальные серии — документами «Пересчёт товаров» и «Пересортица товаров».
Ниже — каждый шаг подробно, со скриншотами.
Шаг 1. Где и как включить серийный учёт
Серийный учёт в ERP настраивается на трёх уровнях — сверху вниз: общая функциональная опция → политика серий у вида номенклатуры → политика по конкретным складам. Пройдём их по порядку.
1.1. Включаем разрез учёта «Серии товаров»
Это глобальный «рубильник». Идём: НСИ и администрирование → Настройка НСИ и разделов → Номенклатура, в разделе «Разрезы учёта» ставим флажок «Серии товаров». Пока опция выключена, серий в документах и регистрах нет в принципе.
1.2. Настраиваем серии для нашего вида номенклатуры
Серийность задаётся не на самой карточке товара, а на «Виде номенклатуры». В строке «Серии» карточки вида указываются три вещи:
- Вариант ведения серий — «Настроены для этого вида номенклатуры» (свои настройки) либо «Используется так же, как в других видах номенклатуры» (наследуем у другого вида).
- Что идентифицирует серия — экземпляр товара с уникальным номером или партию (по номеру и/или сроку годности). От этого зависит, какие реквизиты серии заполняются.
- Политику учёта серий (справочник
ПолитикиУчетаСерий, заполняется в НСИ → Классификаторы номенклатуры). Тип политики определяет глубину учёта:- справочное указание серий — остатки по сериям не ведутся, серия лишь фиксируется в документах;
- управление остатками серий / по FEFO — ведётся остаток в разрезе серий;
- учёт себестоимости по сериям — сквозная себестоимость в разрезе серий.
Справочник политик заполняется заранее. Мы выбрали политику «Учёт себестоимости по сериям» — при ней серия участвует во всех ключевых операциях, от приёмки до отгрузки, и доходит до себестоимости:
Видов номенклатуры у нас было много, и настраивать серии в каждом вручную — долго и чревато разнобоем. Поэтому мы завели один вид-шаблон «Шаблон для настройки видов по сериям» с готовыми настройками серий:
А во всех остальных видах номенклатуры серии просто берём «так же, как в других видах номенклатуры» и указываем наш шаблон — настройки наследуются автоматически, ничего перенастраивать не нужно:
Где в ERP «живёт» серия — и почему это два разных места
Это ключ ко всему методу. Серия в 1С:ERP хранится двумя совершенно разными способами.
Способ первый — напрямую. В оперативных складских регистрах есть отдельное измерение Серия. Тут всё буквально: в строке движения стоит конкретная серия. Сюда и подставляем заглушку.
Способ второй — через «ключ». А вот регистры себестоимости и учёта по организациям — ТоварыОрганизаций и СебестоимостьТоваров — отдельного измерения «Серия» не имеют. Вместо набора измерений (номенклатура, характеристика, серия, склад…) там стоит одна ссылка на справочник КлючиАналитикиУчетаНоменклатуры («Ключи аналитики учёта номенклатуры»). Сам ключ — это запись справочника, внутри которой уже расписаны и Номенклатура, и Характеристика, и Серия, и прочие разрезы.
Разница принципиальная. И именно она подсказывает правильное решение для себестоимости.
Шаг 2. Переносим остатки на нулевую серию (обработкой)
Когда серии включены, нужно указать серию (0000000000) во всех регистрах с начала учёта. Руками это делать нереально, поэтому мы написали обработку, которая заполняет серию в режиме ОбменДанными = Истина (данный режим позволяет сделать запись в регистр очень быстро и безболезненно).
2.1. Оперативный контур — серия прямо в регистры
Под наш сценарий (склад + отгрузка) достаточно трёх регистров накопления, которые держат остаток и обеспечение к отгрузке. Обработка подставляет нулевую серию в измерение Серия этих регистров:
ТоварыНаСкладах— собственно складской остаток;ТоварыКОтгрузке— что зарезервировано и готовится к отгрузке;РаспоряженияНаОтгрузку— распоряжения на отгрузку.
В этих трёх регистрах по нужной номенклатуре проставляется серия 0000000000. Всё — оперативный контур «увидел» серию.
2.2. Стоимостный контур — серия в ключ аналитики
В ТоварыОрганизаций и СебестоимостьТоваров мы серию в регистры не пишем. Там стоит не серия, а ссылка на ключ аналитики. Поэтому та же обработка заходит в справочник КлючиАналитикиУчетаНоменклатуры и в реквизит Серия существующих ключей подставляет нашу нулевую серию.
Регистры при этом не меняются ни одной записью — они продолжают ссылаться на тот же ключ. Но теперь этот ключ «знает», что у него есть серия. Одно поле в справочнике — и весь стоимостный контур аккуратно встал на серийные рельсы, без массовой переписи движений и без риска уронить себестоимость.
Шаг 3. День X: раскладываем ноль на реальные серии
Когда система готова и заглушка везде на месте, остаётся главное — превратить «ноль» в настоящие номера серий. Это делается связкой из двух складских документов.
«Пересчёт товаров» (ПересчетТоваров) — фиксирует фактические остатки в разрезе реальных серий и служит основанием, чтобы списать то, что сейчас числится на серии-заглушке:
«Пересортица товаров» (ПересортицаТоваров) — переносит остаток с серии 0000000000 на конкретные серии. В её табличной части прямо две стороны: что списываем (номенклатура + заглушка) и что приходуем (та же номенклатура + реальная серия):
Заказчик дал нам Excel со своими остатками по реальным сериям — мы обработкой собрали из него документы, и они по каждой позиции разложили ноль на нужные серии. История себестоимости при этом сохраняется: пересортица — это перенос внутри номенклатуры, а не новое поступление. Переход получился действительно бесшовным.
Что мы намеренно не трогали
Полезно знать и обратное. Регистр ЗапасыИПотребности, на котором строится отчёт «Остатки и доступность товаров», серию не хранит вообще — обеспечение потребностей считается без детализации до серии. Лезть туда не нужно, и это нормально по архитектуре ERP.
Типовой путь перехода по рекомендации 1С
Для полноты — как тот же переход советует делать сама 1С (ИТС). Включать серии на уже работающем виде номенклатуры нельзя: по прошедшим движениям пойдут ошибки «недостаточно товара». Поэтому типовой путь такой: включить разрез «Серии товаров», завести новый вид номенклатуры и новые карточки, а старые остатки перенести на них документом «Пересортица товаров». Наш метод приходит к тому же результату той же штатной пересортицей, но без дублирования карточек — серия включается на существующей номенклатуре через серию-заглушку.
Частые вопросы
Можно ли включить серийный учёт, не создавая новую номенклатуру?
Да. Серия включается на существующей номенклатуре, а текущие остатки переносятся на нулевую серию-заглушку — карточки товаров не дублируются.
Что делать с уже имеющимися остатками при включении серий?
Перенести их на нулевую серию обработкой — отдельно в оперативном контуре (серия в регистры) и в стоимостном (серия в ключ аналитики), чтобы себестоимость не «поехала».
Не сломается ли себестоимость при переходе на серийный учёт?
Нет, если аккуратно перенести стоимостные остатки на серию-заглушку. Партии и себестоимость сохраняются, а затем ноль раскладывается на реальные серии штатной пересортицей.
Чем этот способ отличается от рекомендованного 1С?
Типовой путь 1С часто ведёт к дублированию номенклатуры. Здесь тот же результат достигается пересортицей на существующих карточках через серию-заглушку — без новых номенклатурных позиций.