В конфигурации 1С:Розница 1.0 (особенно в ее базовой версии) отсутствует штатный механизм учета серий номенклатуры, который в более современных решениях отвечает за сроки годности. Однако задача контроля «протухающего» товара стоит остро, особенно в розничной торговле продуктами питания или косметикой. Рассмотрим подробно, как реализовать этот функционал, используя встроенный механизм характеристик, и как корректно перевести текущие остатки на новый вид учета.
Поскольку серийного учета нет, единственным надежным способом разделить одну и ту же позицию номенклатуры по разным датам окончания срока годности является использование характеристик. Разберем, как правильно настроить этот справочник, чтобы работа была автоматизированной, а не просто текстовой.
Для начала нам необходимо убедиться, что в настройках параметров учета включено использование характеристик номенклатуры. Далее проанализируем процесс создания правильной структуры данных:
СрокГодности с типом значения Дата.Типичная проблема: товар уже лежит на складе без характеристик, а мы хотим начать учитывать его по срокам. В «Рознице 1.0» просто «включить» характеристику в карточке и продолжить работать нельзя, так как на регистрах накопления остатки числятся за «пустой» характеристикой. Проанализируем способы решения этой задачи.
Способ 1: Инвентаризация (Списание и Оприходование)
Это самый прозрачный метод. Мы фиксируем текущий остаток товара без характеристики, списываем его документом СписаниеТоваров, а затем вводим в оборот документом ОприходованиеТоваров, но уже с указанием конкретных характеристик (дат). Однако этот метод может исказить финансовый результат, если не следить за себестоимостью.
Способ 2: Использование документа «Комплектация номенклатуры»
Рассмотрим более элегантный способ, который позволяет избежать использования счетов доходов и расходов. Мы можем использовать документ КомплектацияНоменклатуры следующим образом:
Если вы решили использовать технический документ КорректировкаЗаписейРегистров для массового исправления остатков, вы можете столкнуться с ошибкой: система не дает выбрать характеристику, выдавая сообщение, что «номенклатура не выбрана», хотя поле заполнено. Выясним причину этого поведения.
В обычных формах 1С 8.3 связь параметров выбора в технических документах часто работает некорректно. Чтобы обойти это ограничение, выполним следующие шаги:
Главный риск учета по срокам годности в рознице — это человеческий фактор на кассе. Кассир может случайно выбрать не ту дату в интерфейсе, что приведет к пересортице по характеристикам. Чтобы этого избежать, разберем методику работы со штрихкодами.
Для каждой характеристики в 1С можно назначить уникальный штрихкод. Проанализируем алгоритм:
Теперь при сканировании в документе ЧекККМ программа автоматически подставит и товар, и его срок годности. Это исключает ручной выбор и гарантирует актуальность остатков.
Для эффективной борьбы с просрочкой нам нужно видеть общую картину. Поскольку специализированного отчета по срокам в первой Рознице нет, мы можем адаптировать Ведомость по товарам на складах. Посмотрим, как это сделать:
Зайдем в настройки отчета и добавим группировку строк: Номенклатура -> Характеристика. Если вы создали свойство СрокГодности с типом Дата, как мы разбирали ранее, вы сможете вытащить это поле в отчет. Далее установим отбор по полю СрокГодности, где значение «Меньше или равно» текущей дате плюс, например, 5 дней. Таким образом, вы получите список товаров, которые необходимо срочно распродать или списать.
Пример структуры данных для анализа просрочки может выглядеть так:
// Пример логики для выборки просрочки в консоли запросов
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,
ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки
ГДЕ
ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры.СрокГодности <= &ТекущаяДата
Использование характеристик — это надежный, хоть и трудозатратный способ наведения порядка в 1С:Розница 1.0. Главное помнить, что справочник характеристик будет расти, поэтому регулярная чистка неиспользуемых элементов и строгий порядок в наименованиях — залог стабильной работы системы.