gifts2017

Товары без штрихкодов

Опубликовал г. Казань Рустем Гумеров (Rustig) в раздел Отчеты - Анализ учета

Представлен отчет "Товары без штрихкодов в продажах": анализируются товары, которые проданы и на которых не задан штрихкод. Предыстория задачи: если на товар не задан штрихкод, то, значит, он не вводится сканером, а вводится "вручную" - то есть поиском по артикулу или выбором из списка товаров. Ввод товара "вручную" увеличивает время обслуживания покупателей. Цель - уменьшить время обслуживания покупателей.

Цель - уменьшить время обслуживания покупателей, уменьшить "человеческий фактор". Способ решения - задать на весь товар штрихкод (родной или присвоить свой). Отчет позволит оперативно проанализировать все товары, которые есть и/или были в обороте, и на которых не заданы штрихкоды.

Отчет разработан на базе конфигруации УТ 10.3.35.1, на платформе 8.2.19.130. Если он работает на УТ 10.3, значит будет работать на КА 1.1, 1.2.

Переписать алгоритм для платформы 8.3 не составит труда, для УТ 11 - возможно также не составит труда. Пишите, если надо будет, сделаю, выложу.

P.S. Комментарий для разработчиков! Такого рода задачи можно давать кандидатам в программисты 1С. В основе решения заложен универсальный принцип решения подобных задач: когда в базе имеются сведения (штрихкоды, телефон или юрид.адрес в регистрах сведений) о каком-либо объекте (контрагенты, товары и т.д.), и нужно получить отчет по этим объектам, которые этих сведений не содержат. Принцип такой: сначала выделяем список объектов, которые сведения содержат - запоминаем во временной таблице СписокОбъектов, затем выбираем объекты с условием "НЕ Объект В (ВременнаяТаблицаСписокОбъектов)"

Всем успехов и всего доброго!
Центр автоматизации, г.Казань go-scan.ru

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ТоварыБезШК.erf
.erf 9,12Kb
01.11.16
3
.erf 9,12Kb 3 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Рамиль Ибрагимов (s1koka) 02.11.16 07:11
обычным запросом
ВЫБРАТЬ
	ПродажиОбороты.Номенклатура,
	ПродажиОбороты.КоличествоОборот,
	Штрихкоды.Штрихкод
ИЗ
	РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
		ПО ПродажиОбороты.Номенклатура = Штрихкоды.Владелец
			И ПродажиОбороты.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры
			И ПродажиОбороты.СерияНоменклатуры = Штрихкоды.СерияНоменклатуры
ГДЕ
	Штрихкоды.Штрихкод ЕСТЬ NULL
...Показать Скрыть
user610297_agsh; +1 Ответить 4
2. г. Казань Рустем Гумеров (Rustig) 02.11.16 08:59
(1) отличный вариант! спасибо!

в ваш запрос можно дополнительно добавить два фильтра:
1) отделить документы оптовых продаж (реализация, возвраты, корректировка регистров и другие нетиповые, если добавлены).
2) проверка ШК на пустую строку, так как на товар можно "чисто случайно" задать пустой ШК.
3. г. Казань Рустем Гумеров (Rustig) 02.11.16 09:17
(1) в регистре накопления "Продажи" нет записей документов "Чеки ККМ" :(
надо добавить анализ Чеков ККМ
4. г. Казань Рустем Гумеров (Rustig) 02.11.16 09:33
(1) на создание запроса я потратил 20 минут: просто по старой схеме почти на автомате написал запрос, отладил.
Ваш вариант мне также нравится, как и свой, но я пока не прочувствовал его универсальность и эффективность: штрихкодов в базе много - вы не накладываете на этот регистр фильтр по товарам - тащите в запрос весь регистр.
Чтобы выявить 10% товаров, вы анализируете 100% товаров, имеющих ШК. Моя интуиция пока сопротивляется принять ваш вариант за основополагающую.
5. г. Казань Рустем Гумеров (Rustig) 02.11.16 09:39
(1) Рамиль, как вы справитесь с такой задачей: http://infostart.ru/public/559116/ ?
Напишите пож-та свой вариант.
Просто эти две задачи - суть одной задачи: "ускорить работу продавцов на кассе".
6. г. Казань Рустем Гумеров (Rustig) 02.11.16 09:43
(2) забыл пояснить для чего надо отделить оптовые продажи: потому что при заполнении не используются сканеры ШК и считывания ШК.
7. aspirator 23 (aspirator23) 04.11.16 15:24
(6) Rustig, быстро работает такая конструкция "НЕ Объект В (ВременнаяТаблицаСписокОбъектов)"?
8. г. Казань Рустем Гумеров (Rustig) 04.11.16 22:43
(7) странный вопрос, потому что не понятно, почему вы его задаете - можете пояснить?
... и все же попробую пояснить: в запросе накладывается фильтр сначала по периоду оборотов товаров в продажах: к примеру, это последний месяц - то есть, условно 1000 разных наименований за месяц через магазины проданы (это не кол-во проданного товара, это кол-во разных наименований), среди этой 1000-и наименований выбираем те, которые не имеют ШК. все очень быстро работает.
не надо экспериментировать гипотетически на периодах 3 года - в пределах одного месяца достаточно.
9. Алексей Зайцев (alexey-simf) 11.11.16 09:46
Событие на кассе "товар не найден по штрихкоду" возможно, как минимум, по двум причинам:
1) описанная в этой теме - у товара вообще нет штрихкода
2) у товара в базе есть штрихкод, но он не соответствует тому, который присутствует на упаковке товара.

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