Как настроить продажу моторных масел на розлив в 1С:Управление торговлей 11.5

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

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

Включение поддержки частичного выбытия через расширение

В некоторых релизах 1С:УТ 11.5 функционал частичного выбытия для категории «Моторные масла» может быть не активен по умолчанию. Для решения этой проблемы проанализируем возможность использования расширения конфигурации — ускоряет процесс расширение для контроля маркировки в 1С:УТ. Нам необходимо внести изменения в общий модуль, отвечающий за проверку поддерживаемых категорий продукции ИС МП.

Рассмотрим пошагово процесс модификации. Нам потребуется изменить функцию ПоддерживаетсяЧастичноеВыбытие в модуле ОбщегоНазначенияИСМПКлиентСерверПовтИсп. Мы воспользуемся механизмом &ИзменениеИКонтроль, чтобы добавить моторные масла в список разрешенных видов продукции.

Пример кода для вставки в расширение:


&ИзменениеИКонтроль("ПоддерживаетсяЧастичноеВыбытие")
Функция Расш1_ПоддерживаетсяЧастичноеВыбытие(ВидПродукции, ВидОперацииИСМП)
    ПоддерживаетсяЧастичноеВыбытие = Ложь;
    Если ВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.Духи")
    // Вставка кода для поддержки масел
    Или ВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.МоторныеМасла") 
    // Конец вставки
    Или ВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.АльтернативныйТабак")
    Или ВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.НикотиносодержащаяПродукция")
    Или ВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.Пиво")
    Тогда
        РозничныеОперации = НастройкаПараметровСканированияСлужебныйКлиентСерверПовтИсп.ОперацииРозничнойТорговли;
        Если ВидОперацииИСМП = Неопределено Или РозничныеОперации.Найти(ВидОперацииИСМП) <> Неопределено Тогда
            ПоддерживаетсяЧастичноеВыбытие = Истина;
        КонецЕсли;
    КонецЕсли;
    Возврат ПоддерживаетсяЧастичноеВыбытие;
КонецФункции

После применения данного расширения система позволит использовать механизм частичного выбытия при сканировании кодов маркировки масел в РМК и документах продажи — для этого есть отображение остатков товаров в РМК 1С.

Настройка карточки номенклатуры для розлива

Проанализируем необходимые настройки внутри самой программы. Чтобы 1С понимала, что товар является мерным и требует частичного списания марки, выполним следующие действия в справочнике Номенклатура:

  1. Откроем карточку товара и перейдем в режим редактирования реквизитов (команда Еще - Разрешить редактирование реквизитов).
  2. В поле Вид номенклатуры должен быть выбран тип с особенностью учета Моторные масла.
  3. Установим флаг Использовать упаковки. Это критически важно для корректной работы сопоставления емкости бочки и реализуемого объема.
  4. После активации упаковок и правильного вида продукции, в интерфейсе станет доступен флаг Частичное выбытие. Его необходимо включить.
  5. В регистре сведений Описание номенклатуры ИС должна появиться соответствующая запись, связывающая товар с ГИС МТ.

Выясним причину, почему иногда флаг не появляется. Это может быть связано с тем, что вид продукции ИС МП не обновлен. Рекомендуется проверить настройки интеграции с ИС МП и загрузить актуальный классификатор категорий продукции через интернет-поддержку.

Решение проблемы дробного количества (продажа от 100 мл)

Разберем ситуацию, когда система не позволяет ввести дробное количество литров (например, 0,1 л для продажи 100 мл масла). Это часто происходит из-за настроек единиц измерения в классификаторе ОКЕИ.

Посмотрим на алгоритм настройки точности:

Перейдем в раздел Администрирование — Номенклатура — Единицы измерения. Найдем в списке «Литр» (код 112). Проверим параметр Точность. Если там установлено значение 0, система будет округлять все продажи до целого литра. Для продажи масла на розлив установите точность не менее 3 знаков после запятой. Это позволит продавать масло с точностью до 1 мл (0,001 л) — для автоматизации расчетов пригодится автоматический расчет объема и веса мерных товаров.

Важно помнить, что если вы решите завести базовую единицу измерения в Миллилитрах, вы можете столкнуться с ограничениями системы на максимальное количество единиц в одной строке (например, лимит в 20 или 100 единиц, прописанный в логике РМК или шаблонах ценников). Использование литров с высокой точностью является более стабильным решением для складского учета бочек.

Оприходование товара и работа со штрихкодами упаковок

Выясним, как правильно оприходовать масло, которое в дальнейшем будет разливаться. При поступлении бочки от поставщика мы получаем один код маркировки DataMatrix уровня транспортной упаковки (бочки).

Проанализируем порядок действий при приемке:

Требования к фискальному чеку (ФФД 1.2)

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

Для корректной передачи данных необходимо, чтобы кассовый аппарат поддерживал протокол ФФД 1.2. В чеке позиция масла не должна иметь признак ШТ (штуки). Она должна иметь признак Мерный товар. Для этой задачи есть настройка фискализации по ФФД 1.2. При этом в ОФД уходит информация о коде маркировки и реализованной доле (например, 1/205 от общей емкости тары).

Важный момент: Единица измерения в чеке (Литры, КГ или мл) должна строго совпадать с описанием товара в «Национальном каталоге» (Честный ЗНАК). Если в каталоге товар зарегистрирован в литрах, а вы продаете в штуках, чек может быть отклонен системой мониторинга как некорректный.

Соблюдение этих шагов позволит автоматизировать розничную торговлю моторными маслами на розлив в 1С:УТ 11.5 без нарушения требований законодательства о маркировке.

← На главную