Как настроить учет по срокам годности в 1С:Розница 1.0

Программист 1С v8.3 (Обычные формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В конфигурации 1С:Розница 1.0 (особенно в ее базовой версии) отсутствует штатный механизм учета серий номенклатуры, который в более современных решениях отвечает за сроки годности. Однако задача контроля «протухающего» товара стоит остро, особенно в розничной торговле продуктами питания или косметикой. Рассмотрим подробно, как реализовать этот функционал, используя встроенный механизм характеристик, и как корректно перевести текущие остатки на новый вид учета.

Механизм характеристик как замена сериям

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

Для начала нам необходимо убедиться, что в настройках параметров учета включено использование характеристик номенклатуры. Далее проанализируем процесс создания правильной структуры данных:

  1. Создадим дополнительное свойство для характеристик. Не стоит ограничиваться просто названием характеристики типа «до 01.01.2025». Правильнее будет зайти в настройки дополнительных реквизитов и создать свойство СрокГодности с типом значения Дата.
  2. Привяжем это свойство к нужным видам номенклатуры. Это позволит нам при создании новой характеристики выбирать дату из календаря, что критически важно для последующей сортировки в отчетах.
  3. Рекомендуем придерживаться строгого формата наименования характеристики: ГГГГ-ММ-ДД. Это обеспечит правильную хронологическую сортировку в любых списках и подборах, так как строковая сортировка будет совпадать с временной.

Перевод существующих остатков на учет по характеристикам

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

Способ 1: Инвентаризация (Списание и Оприходование)

Это самый прозрачный метод. Мы фиксируем текущий остаток товара без характеристики, списываем его документом СписаниеТоваров, а затем вводим в оборот документом ОприходованиеТоваров, но уже с указанием конкретных характеристик (дат). Однако этот метод может исказить финансовый результат, если не следить за себестоимостью.

Способ 2: Использование документа «Комплектация номенклатуры»

Рассмотрим более элегантный способ, который позволяет избежать использования счетов доходов и расходов. Мы можем использовать документ КомплектацияНоменклатуры следующим образом:

Технические нюансы работы с документом «Корректировка записей регистров»

Если вы решили использовать технический документ КорректировкаЗаписейРегистров для массового исправления остатков, вы можете столкнуться с ошибкой: система не дает выбрать характеристику, выдавая сообщение, что «номенклатура не выбрана», хотя поле заполнено. Выясним причину этого поведения.

В обычных формах 1С 8.3 связь параметров выбора в технических документах часто работает некорректно. Чтобы обойти это ограничение, выполним следующие шаги:

  1. Заполните строку документа номенклатурой.
  2. Нажмите кнопку Записать (не проводить), чтобы данные зафиксировались в базе.
  3. После записи попробуйте снова открыть форму выбора характеристики. Если это не помогает, используйте «выбор по подстроке» — начните вводить наименование характеристики прямо в поле, и система предложит подходящие варианты из выпадающего списка.

Автоматизация продаж через штрихкоды

Главный риск учета по срокам годности в рознице — это человеческий фактор на кассе. Кассир может случайно выбрать не ту дату в интерфейсе, что приведет к пересортице по характеристикам. Чтобы этого избежать, разберем методику работы со штрихкодами.

Для каждой характеристики в 1С можно назначить уникальный штрихкод. Проанализируем алгоритм:

  1. Открываем карточку номенклатуры, переходим на вкладку штрихкодов.
  2. При создании нового штрихкода обязательно указываем конкретную характеристику.
  3. Распечатываем этот штрихкод и наклеиваем на товар (или на полку рядом с конкретной партией).

Теперь при сканировании в документе ЧекККМ программа автоматически подставит и товар, и его срок годности. Это исключает ручной выбор и гарантирует актуальность остатков.

Контроль сроков и формирование отчетов

Для эффективной борьбы с просрочкой нам нужно видеть общую картину. Поскольку специализированного отчета по срокам в первой Рознице нет, мы можем адаптировать Ведомость по товарам на складах. Посмотрим, как это сделать:

Зайдем в настройки отчета и добавим группировку строк: Номенклатура -> Характеристика. Если вы создали свойство СрокГодности с типом Дата, как мы разбирали ранее, вы сможете вытащить это поле в отчет. Далее установим отбор по полю СрокГодности, где значение «Меньше или равно» текущей дате плюс, например, 5 дней. Таким образом, вы получите список товаров, которые необходимо срочно распродать или списать.

Пример структуры данных для анализа просрочки может выглядеть так:


// Пример логики для выборки просрочки в консоли запросов
ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура,
    ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,
    ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры.СрокГодности <= &ТекущаяДата

Использование характеристик — это надежный, хоть и трудозатратный способ наведения порядка в 1С:Розница 1.0. Главное помнить, что справочник характеристик будет расти, поэтому регулярная чистка неиспользуемых элементов и строгий порядок в наименованиях — залог стабильной работы системы.

← На главную