Как включить серийный учёт в 1С:ERP на живых остатках без новой номенклатуры

Статья не говорит о том, что тут используется правильный метод перевода компании на серийный учёт. Она рассказывает об одном из способов, когда заказчик не хочет создавать новую номенклатуру и пересортицей переносить на неё остатки с указанием серии. Также нежелательно списывать товар с основного склада и оприходовать на новый склад с серийным учётом. Здесь — о том, как мы решили проблему у капризного клиента, который хотел, чтобы просто волшебным образом все остатки оказались с сериями, и при этом не плодить новую номенклатуру и склады.

Если коротко — весь путь за три шага

Чтобы было сразу понятно, о чём речь:

  1. Включаем серийный учёт — сразу на наших складах и видах номенклатуры (функциональная опция «Серии товаров» + политика серий).
  2. Заполняем все данные нулевой серией 0000000000 — прямо в регистрах и документах, обработкой без проведения документов в режиме обмена данными, чтобы при записи ничего не изменилось, а только проставилась серия.
  3. В день X раскладываем ноль на реальные серии — документами «Пересчёт товаров» и «Пересортица товаров».

Ниже — каждый шаг подробно, со скриншотами.

Шаг 1. Где и как включить серийный учёт

Серийный учёт в ERP настраивается на трёх уровнях — сверху вниз: общая функциональная опция → политика серий у вида номенклатуры → политика по конкретным складам. Пройдём их по порядку.

1.1. Включаем разрез учёта «Серии товаров»

Это глобальный «рубильник». Идём: НСИ и администрирование → Настройка НСИ и разделов → Номенклатура, в разделе «Разрезы учёта» ставим флажок «Серии товаров». Пока опция выключена, серий в документах и регистрах нет в принципе.

1.2. Настраиваем серии для нашего вида номенклатуры

Серийность задаётся не на самой карточке товара, а на «Виде номенклатуры». В строке «Серии» карточки вида указываются три вещи:

  • Вариант ведения серий — «Настроены для этого вида номенклатуры» (свои настройки) либо «Используется так же, как в других видах номенклатуры» (наследуем у другого вида).
  • Что идентифицирует серия — экземпляр товара с уникальным номером или партию (по номеру и/или сроку годности). От этого зависит, какие реквизиты серии заполняются.
  • Политику учёта серий (справочник ПолитикиУчетаСерий, заполняется в НСИ → Классификаторы номенклатуры). Тип политики определяет глубину учёта:
    • справочное указание серий — остатки по сериям не ведутся, серия лишь фиксируется в документах;
    • управление остатками серий / по FEFO — ведётся остаток в разрезе серий;
    • учёт себестоимости по сериям — сквозная себестоимость в разрезе серий.

Справочник политик заполняется заранее. Мы выбрали политику «Учёт себестоимости по сериям» — при ней серия участвует во всех ключевых операциях, от приёмки до отгрузки, и доходит до себестоимости:

Справочник Политики учёта серий — Учёт себестоимости по сериям
Рис. 1. Справочник «Политики учёта серий», политика «Учёт себестоимости по сериям»: отмечены операции, в которых указывается серия

Видов номенклатуры у нас было много, и настраивать серии в каждом вручную — долго и чревато разнобоем. Поэтому мы завели один вид-шаблон «Шаблон для настройки видов по сериям» с готовыми настройками серий:

Вид-шаблон с настройками серий
Рис. 2. Вид-шаблон: серии настроены, серия идентифицирует партию товаров (по номеру), внизу — индивидуальные настройки политики по складам

А во всех остальных видах номенклатуры серии просто берём «так же, как в других видах номенклатуры» и указываем наш шаблон — настройки наследуются автоматически, ничего перенастраивать не нужно:

Обычный вид номенклатуры наследует настройки серий от шаблона
Рис. 3. Обычный вид номенклатуры: серии наследуются от вида-шаблона по ссылке

Где в ERP «живёт» серия — и почему это два разных места

Это ключ ко всему методу. Серия в 1С:ERP хранится двумя совершенно разными способами.

Способ первый — напрямую. В оперативных складских регистрах есть отдельное измерение Серия. Тут всё буквально: в строке движения стоит конкретная серия. Сюда и подставляем заглушку.

Способ второй — через «ключ». А вот регистры себестоимости и учёта по организациям — ТоварыОрганизаций и СебестоимостьТоваров — отдельного измерения «Серия» не имеют. Вместо набора измерений (номенклатура, характеристика, серия, склад…) там стоит одна ссылка на справочник КлючиАналитикиУчетаНоменклатуры («Ключи аналитики учёта номенклатуры»). Сам ключ — это запись справочника, внутри которой уже расписаны и Номенклатура, и Характеристика, и Серия, и прочие разрезы.

Разница принципиальная. И именно она подсказывает правильное решение для себестоимости.

Шаг 2. Переносим остатки на нулевую серию (обработкой)

Когда серии включены, нужно указать серию (0000000000) во всех регистрах с начала учёта. Руками это делать нереально, поэтому мы написали обработку, которая заполняет серию в режиме ОбменДанными = Истина (данный режим позволяет сделать запись в регистр очень быстро и безболезненно).

2.1. Оперативный контур — серия прямо в регистры

Под наш сценарий (склад + отгрузка) достаточно трёх регистров накопления, которые держат остаток и обеспечение к отгрузке. Обработка подставляет нулевую серию в измерение Серия этих регистров:

  • ТоварыНаСкладах — собственно складской остаток;
  • ТоварыКОтгрузке — что зарезервировано и готовится к отгрузке;
  • РаспоряженияНаОтгрузку — распоряжения на отгрузку.

В этих трёх регистрах по нужной номенклатуре проставляется серия 0000000000. Всё — оперативный контур «увидел» серию.

2.2. Стоимостный контур — серия в ключ аналитики

В ТоварыОрганизаций и СебестоимостьТоваров мы серию в регистры не пишем. Там стоит не серия, а ссылка на ключ аналитики. Поэтому та же обработка заходит в справочник КлючиАналитикиУчетаНоменклатуры и в реквизит Серия существующих ключей подставляет нашу нулевую серию.

Регистры при этом не меняются ни одной записью — они продолжают ссылаться на тот же ключ. Но теперь этот ключ «знает», что у него есть серия. Одно поле в справочнике — и весь стоимостный контур аккуратно встал на серийные рельсы, без массовой переписи движений и без риска уронить себестоимость.

Шаг 3. День X: раскладываем ноль на реальные серии

Когда система готова и заглушка везде на месте, остаётся главное — превратить «ноль» в настоящие номера серий. Это делается связкой из двух складских документов.

«Пересчёт товаров» (ПересчетТоваров) — фиксирует фактические остатки в разрезе реальных серий и служит основанием, чтобы списать то, что сейчас числится на серии-заглушке:

Документ Пересчёт товаров
Рис. 4. Документ «Пересчёт товаров»: фактический остаток по реальным сериям; строки с серией «000000» — остаток на серии-заглушке к списанию

«Пересортица товаров» (ПересортицаТоваров) — переносит остаток с серии 0000000000 на конкретные серии. В её табличной части прямо две стороны: что списываем (номенклатура + заглушка) и что приходуем (та же номенклатура + реальная серия):

Документ Пересортица товаров
Рис. 5. Документ «Пересортица товаров»: слева списываем серию-заглушку «000000», справа приходуем реальные серии

Заказчик дал нам Excel со своими остатками по реальным сериям — мы обработкой собрали из него документы, и они по каждой позиции разложили ноль на нужные серии. История себестоимости при этом сохраняется: пересортица — это перенос внутри номенклатуры, а не новое поступление. Переход получился действительно бесшовным.

Что мы намеренно не трогали

Полезно знать и обратное. Регистр ЗапасыИПотребности, на котором строится отчёт «Остатки и доступность товаров», серию не хранит вообще — обеспечение потребностей считается без детализации до серии. Лезть туда не нужно, и это нормально по архитектуре ERP.

Типовой путь перехода по рекомендации 1С

Для полноты — как тот же переход советует делать сама 1С (ИТС). Включать серии на уже работающем виде номенклатуры нельзя: по прошедшим движениям пойдут ошибки «недостаточно товара». Поэтому типовой путь такой: включить разрез «Серии товаров», завести новый вид номенклатуры и новые карточки, а старые остатки перенести на них документом «Пересортица товаров». Наш метод приходит к тому же результату той же штатной пересортицей, но без дублирования карточек — серия включается на существующей номенклатуре через серию-заглушку.

Частые вопросы

Можно ли включить серийный учёт, не создавая новую номенклатуру?

Да. Серия включается на существующей номенклатуре, а текущие остатки переносятся на нулевую серию-заглушку — карточки товаров не дублируются.

Что делать с уже имеющимися остатками при включении серий?

Перенести их на нулевую серию обработкой — отдельно в оперативном контуре (серия в регистры) и в стоимостном (серия в ключ аналитики), чтобы себестоимость не «поехала».

Не сломается ли себестоимость при переходе на серийный учёт?

Нет, если аккуратно перенести стоимостные остатки на серию-заглушку. Партии и себестоимость сохраняются, а затем ноль раскладывается на реальные серии штатной пересортицей.

Чем этот способ отличается от рекомендованного 1С?

Типовой путь 1С часто ведёт к дублированию номенклатуры. Здесь тот же результат достигается пересортицей на существующих карточках через серию-заглушку — без новых номенклатурных позиций.

Была ли статья полезна?

Хотите так же
в вашей компании?

Разберём вашу ситуацию — без презентаций, конкретный разговор о задаче.