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