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