gifts2017

Задвоенные артикулы

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

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

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

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

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

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

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

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

Наименование Файл Версия Размер Кол. Скачив.
ЗадвоенныеАртикулы.erf
.erf 9,06Kb
01.11.16
2
.erf 9,06Kb 2 Скачать

См. также

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

Комментарии

1. rjhev korum (корум) 03.11.16 10:49
(0)
Комментарий для разработчиков! Такого рода задачи можно давать кандидатам в программисты 1С.

Что делать, если разработчик не пишет обработку, а показывает, что есть штатный механизм поиска и слияния любых справочников по указанному реквизиту с выбором по точному или неполному соответствию?
2. г. Казань Рустем Гумеров (Rustig) 03.11.16 12:14
(1) да, спасибо за комментарий. я все чаще вижу ваши комментарии - вы становитесь активным участником сообщества :)
да, еще раз спасибо: пусть другие тоже узнают о такой возможности и сами выбирают, чем пользоваться по ситуации.
Давайте по порядку - в чем плюсы моей обработки:
1. обучать клиента не нужно - инструмент простой
2. по данной задаче клиенту не нужна универсальность - нужно точечное решение,
я сразу вместе с этой обработкой выложил такую http://infostart.ru/public/559109/
Просто, эти две задачи - суть одной задачи: "ускорить работу продавцов на кассе".
В контексте общей задачи - рассказывать о типовых обработках девушкам-продавцам на кассе и в офисе, которых заботят совсем другие вопросы - нецелесообразно - просто ситуация такая - вот такой аргумент. Если не согласитесь, ничего страшного. Добавлю только, что в вашем случае еще придется объяснять большим и красивым глазам что означает "типовая" и "обработка".
3. По поводу "выдать задачу на тест кандидатам" - я часто сталкиваюсь, что простые задачи некоторые разработчики решают сложно, в данном случае можно проверить, как думает и решит данную задачу кандидат. Мне кажется, отличная задача на 20 минут. Проверяется мышление кандидата, а не знания типовых конфигураций. Я скорее возьму на работу "мыслящего", чем "знающего". Спасибо за внимание))
3. rjhev korum (корум) 03.11.16 12:30
(2) "древнее зло пробудилось", ага.

1. Задача "разобраться с задвоенными артикулами" - не есть уровень кассира. Этим должен заниматься ответственный за ведение номенклатуры (если такого нет, ответственный за ведение БД). Обычно это далеко не рядовой пользователь (финансист, главбух, сисадмин), и ему логично выдать универсальный механизм, решающий много вопросов стандартным образом.

2. Логика понятна. Решить острые вопросы за минимум времени, "снять симптомы"

Более верно выстроить работу таким образом, чтобы не возникало подобных ошибок и не надо было решать вопросы вообще.
Назначить адекватного, думающего сотрудника ответственным, отобрать у остальных права на ведение номенклатуры, контрагентов и договоров.

3. Если работа ведётся в типовой, разумно использовать возможности, заложенные в типовой, и не плодить 100500 обработок на каждый чих.

PS а некоторым человекам, не знающим функционал, руки отрывать надо за лазанье в типовые модули со своими переделками по делу и без.

Мышление кандидата можно проверить, посмотрев код его ранее написанных обработок :)
4. г. Казань Рустем Гумеров (Rustig) 03.11.16 13:48
(3) я с вами полностью согласен, кроме отрывания рук - я против насилия,
а так теоретически вы правы абсолютно
5. Vano Sid (vano6666) 08.11.16 19:53
хотелось бы получить для ут 11.0.9.15

может как то можно и удалять их сразу или помечать на удаление
6. г. Казань Рустем Гумеров (Rustig) 08.11.16 21:23
(5) попробуйте просто открыть данный отчет в ут 11 - структура полей в ут 11 идентична с ут 10.3 в части полей, которые используются в запросе, поэтому отчет должен отработать нормально. возможно понадобится конвертация через открытие конфигуратора.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа