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