Как реализовать учет ювелирных изделий с разным весом для одной и той же номенклатуры в 1С

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

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

Постановка проблемы: почему стандартный учет «по номенклатуре» не подходит

Давайте представим ситуацию: в магазин поступило 10 золотых колец одной модели. В классическом торговом учете мы бы просто увеличили остаток номенклатуры КольцоЗолотое_Арт123 на 10 штук. Однако в ювелирном деле каждое кольцо имеет свой вес (например, 2.45 г, 2.48 г, 2.51 г и так далее). Продать их по одной фиксированной цене невозможно, так как стоимость металла и работы привязана к массе. Нам необходимо не просто видеть общее количество, но и иметь возможность идентифицировать каждый конкретный экземпляр, знать его вес и назначить ему индивидуальную цену.

Рассмотрим основные технические способы решения этой задачи в среде «1С:Предприятие 8».

Способ 1: Использование индивидуальных характеристик

Это один из самых распространенных методов, проверенный временем. Мы будем использовать справочник ХарактеристикиНоменклатуры для хранения уникальных параметров каждого изделия. В этом случае под «характеристикой» мы понимаем не просто цвет или размер, а конкретный экземпляр изделия.

Разберем алгоритм настройки по шагам:

  1. Включение функционала: В настройках параметров учета необходимо убедиться, что включено использование характеристик номенклатуры.
  2. Создание вида номенклатуры: Создадим вид номенклатуры «Ювелирные изделия» и укажем, что характеристики используются индивидуально для каждой номенклатурной позиции.
  3. Дополнительные реквизиты: Для характеристик добавим дополнительные реквизиты, такие как ВесЧистый, ВесОбщий, Размер, Вставки. Это позволит нам выводить данные в печатные формы бирок.
  4. Генерация характеристик: При поступлении товара на каждую единицу создается новая запись в справочнике характеристик. Например: «Кольцо Диамант (размер 17, вес 3.5 гр)».

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

Способ 2: Использование механизма серий (Экземпляры товара)

Современные конфигурации, такие как «1С:Розница 3.0» или «1С:УНФ», предлагают более изящный механизм — учет по сериям с политикой «Экземпляр товара».

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

Для реализации этого метода нам потребуется настроить ПолитикуУчетаСерий, где будет выбран тип «Учет экземпляров товаров». Это обяжет систему запрашивать серийный номер (или УИН) при каждом поступлении, перемещении и продаже.

Способ 3: Двойной учет в единицах измерения (Штуки и Граммы)

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

Посмотрим на пример настройки:

  1. Базовая единица измерения — Штука.
  2. Единица хранения остатков (или единица для отчетов) — Грамм.

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

Способ 4: Специализированные конфигурации (1С:Розница. Ювелирный магазин)

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

Автоматическое создание характеристик при приемке. Система сама предлагает форму для заполнения всех параметров (вес, размер, вставки) и мгновенно создает характеристику и штрихкод при нажатии одной кнопки. Нам не нужно заходить в каждый справочник вручную.

Ценообразование за грамм. Проанализируем ситуацию, когда цена изделия зависит только от текущей стоимости золота. В специализированных базах можно настроить алгоритм: ЦенаИзделия = ВесХарактеристики * ТекущаяЦенаЗаГрамм. Это избавляет от необходимости вручную пересчитывать цены для тысячи бирок при изменении курса металла.

Реализация индивидуальной цены за штрихкод

Часто возникает вопрос: как сделать так, чтобы цена устанавливалась к каждому штрихкоду? В типовой 1С цена обычно устанавливается на Номенклатуру или Номенклатуру + Характеристику.

Разберем алгоритм установки цен:

  1. Используем документ УстановкаЦенНоменклатуры.
  2. В табличную часть добавляем товар и выбираем конкретную индивидуальную характеристику.
  3. Указываем цену для этой связки.

Если мы используем серии, то механизм может быть сложнее: цена часто фиксируется в момент поступления (оприходования) через механизм оценки товара. При сканировании штрихкода система находит документ поступления или записи регистра сведений, где зафиксирована стоимость конкретного экземпляра.

Программный аспект: работа с характеристиками в коде

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


НоваяХарактеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
НоваяХарактеристика.Владелец = СсылкаНаТовар;
НоваяХарактеристика.Наименование = "Размер: " + ТекущийРазмер + ", Вес: " + ТекущийВес;
// Заполнение дополнительных реквизитов (вес, проба)
НоваяХарактеристика.Записать();

// Создание штрихкода для этой характеристики
НовыйШтрихкод = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи();
НовыйШтрихкод.Номенклатура = СсылкаНаТовар;
НовыйШтрихкод.Характеристика = НоваяХарактеристика.Ссылка;
НовыйШтрихкод.Штрихкод = СгенерированныйКод;
НовыйШтрихкод.Записать();

Этот фрагмент кода показывает, как мы связываем физический товар, его уникальные свойства (вес) и штрихкод в единую цепочку данных.

Ошибки, которых следует избегать

В процессе обсуждения на форумах часто предлагается вариант использования упаковок. Рассмотрим подробнее, почему это плохая идея для ювелирного дела. Упаковки предназначены для фиксированных коэффициентов (например, коробка = 10 шт.). В случае с кольцами вес каждого изделия уникален и не имеет постоянного коэффициента пересчета, поэтому использование упаковок приведет к хаосу в остатках и невозможности корректного ценообразования.

Также не стоит заводить новую карточку номенклатуры на каждое кольцо. Если у вас 1000 колец модели «Классика», создание 1000 элементов в справочнике Номенклатура сделает работу с каталогом невозможной, затруднит формирование аналитических отчетов и поиск товаров.

Подведение итогов

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

Выбор конкретного метода зависит от используемой конфигурации и объема товарооборота. Для небольшого магазина достаточно типовой «Розницы» с настроенными характеристиками, в то время как для крупной сети предпочтительнее специализированные отраслевые решения с автоматизацией создания учетных единиц.

← На главную