ЕГАИС. Одинаковые штрихкоды, но разные производители. Возможность выбора конкретной позиции. (1С Предприятие 8.3, УТ 11.2).
Есть ситуации, когда штрихкоды одинаковые, но разные характеристики. Например в случае с алкогольной продукцией. Штрихкод — один, производителей — много. Должна быть возможность выбора позиции определенного производителя, в разрезе определенного штрихкода. Эта публикация об этом. Применительно к 1С Предприятие 8.3, Управление Торговлей 11.2.
- Описание
- Подробнее
Описание
Недавно столкнулись с такой проблемой, к примеру: У пива один штрихкод, но разные производители. Как быть? Создавать штрихкоды с разными характеристиками (рис.1). Но как при продаже понять, позицию какого производителя мы продаем? Однозначно, ввод характеристик не решит всю проблему целиком. Нужно ковырять конфигурацию.
В

рис.1
В
Я не буду приводить в этой статье примеры кода, что конкретно где менялось и т.д. Это будет очень краткий обзор о проделанной работе и ее результатах. Скорее о втором.
1. Для того чтобы можно было создать несколько одинаковых штрихкодов с разными характеристиками, в регистре сведений («ШтрихкодыНоменклатуры«), Характеристика из Ресурсов была перемещена в Измерения (рис.2, рис.3).
В

рис.2
В

рис.3
В
2. Чтобы можно было выбирать позицию, которую мы продаем. Была создана форма (рис.4, рис.5). Форма имеет вид рис.4, в случае если вводится/сканируется штрихкод в документе РТиУ или форме РМК. Если штрихкод сканируется/вводится при создании документа поступления, или в списке номенклатуры, то форма имеет вид рис.5. Отличия: первый вариант учитывает остатки, что и требуется при продажах, второй — просто выводит список номенклатуры по найденному штрихкоду. В случае если :
— штрихкод отсутсвует, то будет выведено окно о создании нового штрихкода;
— позиция по найденному штрихкоду одна и она есть в наличии, то окно выбора выводиться не будет;
— позиция по найденному штрихкоду одна и она отсутствует, будет выведено окно выбора, но список в нем будет пуст. Для того чтобы ее увидеть, необходимо нажать галочку «Отсутствующие на складе«;
— позиций по найденному штрихкоду более чем одна, будет выведено окно выбора.
Внимание, позиции в окнах (рис.4, рис.5) тестовые.
В

рис.4 Вид формы с учетом остатков (РТиУ, РМК)
В

рис.5 Вид формы без учета остатков (ПТиУ, Поиск в списке номенклатуры)
В
3. Было написано дополнительно два модуля: клиентский и серверный. Которые обрабатывают непосредственно все операции связанные с данной формой.
4. Также был модифицирован программный код следующих объектов конфигурации:
— ОбщийМодуль.ИнтеграцияЕГАИСУТКлиент;
— ОбщийМодуль.МенеджерОборудованияКлиент;
— ОбщийМодуль.РозничныеПродажиВызовСервера;
— ОбщийМодуль.ШтрихкодированиеНоменклатурыКлиент;
— ОбщийМодуль.ШтрихкодированиеНоменклатуры.Сервер;
— Справочник.Номенклатура.Форма.ФормаСписка;
— Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента;
— Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента;
— Документ.ЧекККМ.МодульОбъекта;
— Документ.ЧекККМ.Форма.ФормаДокументаРМК;
На этом все.
