Защита от повторений номенклатуры при сохранении

04.08.09

Учетные задачи - Логистика, склад и ТМЦ

Предлагаю коллегам-разработчикам вариант защиты пользователя от ошибок при заполнении справочника товаров. Обработки, интегрированные в вашу конфигурацию, предупредят о том, что похожий товар уже имеется в базе. Метод реализован для платформ 7.7 и 8.1

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

Наименование Файл Версия Размер
Для платформы 8.1
.1247017322 9,93Kb
255
.1247017322 9,93Kb 255 Скачать
Для платформы 7.7
.1247017294 34,00Kb
220
.1247017294 34,00Kb 220 Скачать

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

Ранее я использовал другую процедуру сравнения строк, основанную на сопоставлении слов. Метод был громоздким и медленным. Когда возникла задача переноса его на платформу 8.1, то чтобы не разбираться в своем старом коде, решил написать по-быстрому что-то новое. Вроде получилось...

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

Пользуйтесь! (И если пользуетесь - плюсуйте ;) )

Автор готов оказать помощь в интеграции этих проверок в вашу конфигурацию.

По высказанным в этом топике просьбам сделал  групповую обработку справочника номенклатуры: Смотреть

Купи премиум доступ - поддержи наше Сообщество!

Если Вы приобретаете премиум-аккаунт с этой страницы, то я, как автор, предоставляю Вам гарантированную скидку 10 % на все мои платные разработки, которые Вас заинтересуют...  Для приобретения премиум-аккаунта перейдите по этой С С Ы Л К Е

См. также

SALE! 15%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

33529 28500 руб.

21.04.2017    89864    105    39    

188

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34048    27    57    

54

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    209827    620    524    

438

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150385    365    375    

499

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3081    13    0    

8

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

Обмен между базами 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2. Перенос данных находится в продаже с 2015 года, постоянно развивается, им воспользовались уже более 240 компаний. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

50722 45650 руб.

24.04.2015    190291    268    238    

268
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2706 08.07.09 08:38 Сейчас в теме
Не вдаваясь в подробности, заявляю: это есть хорошо.
2. MRAK 723 08.07.09 08:53 Сейчас в теме
3. MRAK 723 08.07.09 09:22 Сейчас в теме
походу, рано плюсанул. уже минут 20 ищет дубли, номенклатуры всего около 20 тыс
9. O-Planet 6431 08.07.09 13:48 Сейчас в теме
(3) 20 тыс можно победить, знаю как
(7) Реально, косячок ) Сейчас исправлю.
(8) Согласен. Но у меня без ВК :) Собственно, и ставил целью сделать без ВК
4. anbxp 08.07.09 09:52 Сейчас в теме
(0) Хорошо. Остается приделать любой вид справочника и возможность выбора элемента в документ прямо из обработки
10. O-Planet 6431 08.07.09 13:49 Сейчас в теме
(4) Любой вид справочника - не сложно. Сперва так и хотел. Но потом подумал, а что нужно защищать от повторений, кроме номенклатуры и контрагентов?
11. anbxp 08.07.09 14:09 Сейчас в теме
(10) Да я уже переделал:) Какой справочник хочешь проверить, в том и вызываешь обработку
5. MRAK 723 08.07.09 10:02 Сейчас в теме
+ так и убил процесс, не дождавшись...
6. MRAK 723 08.07.09 10:03 Сейчас в теме
платформа 8.1, УТ 10.2, доработанная
7. anbxp 08.07.09 10:20 Сейчас в теме
(0) Косячок. В обработке Таб.НоваяКолонка("Эл","Справочник.Контрагенты"); Соответственно, элемент не открывается. Переделал на Таб.НоваяКолонка("Эл","Справочник");
8. JohnyDeath 301 08.07.09 11:01 Сейчас в теме
В этих делах самое удачное (а главное быстрое) решение - это ВК StrMatch.dll
Сам её использовал здесь: http://infostart.ru/projects/1915/ У чебура по-моему что-то было на эту тему.
Отмазка "у меня без ВК" - не катит ;)))
12. gutentag 253 08.07.09 14:46 Сейчас в теме
Ошибка в Бухгалтерия предприятия, редакция 1.6 (1.6.15.6)

{Форма.Форма(62)}: Ошибка при вызове метода контекста (Закрыть): Операция не доступна для не открытой формы
ЭтаФорма.Закрыть();
по причине:
Операция не доступна для не открытой формы
13. O-Planet 6431 08.07.09 14:56 Сейчас в теме
14. gutentag 253 08.07.09 15:08 Сейчас в теме
(13) обработка поработала-поработала и закрылась.... Это правильно?
15. O-Planet 6431 08.07.09 15:38 Сейчас в теме
(14) значит, не нашла ничего. а правильно или нет - не знаю. как правильно?
16. gutentag 253 08.07.09 16:01 Сейчас в теме
(15) вот на десятом счете несколько похожих ТМЦ болтаются, и никто не обнаружен:

Папка скоросш-ль, А4, прзрачный верхний лист синий
Папка скоросш-ль, А4, прзрачный верхний лист черны
Папка скоросш-ль, А4, прзрачный верхний лист серый
Папка скоросш-ль, А4, прзрачный верхний лист красн

Ручка шариковая "PILOT" красная
Ручка шариковая "PILOT" синяя
Ручка шариковая "PILOT" черная
Ручка шариковая "PILOT" зеленая
--------------
РЕЗЮМЕ: наверное я не в ту сторону обработку запустил ;)
17. O-Planet 6431 08.07.09 16:09 Сейчас в теме
(16) Проверил. Все - ок. наверное, не в ту. Читай
18. O-Planet 6431 08.07.09 16:10 Сейчас в теме
... комментарии к установке.

Что я делаю:

1. Добавил в справочник "Папка скоросш-ль, А4, прзрачный верхний лист синий"
2. Добавляю "Папка скоросш-ль, А4, прзрачный верхний лист серый"

Открывается проверка. Проверяю. Находит.
19. gutentag 253 08.07.09 16:20 Сейчас в теме
(18) > ... комментарии к установке.

А почему нельзя сделать просто как "внешнюю обработку" или "внешнюю печатную форму" к справочнику ? ...Подключил - и - проверяй!
----
Увы, я бухгалтер, а не программер :-/
20. O-Planet 6431 08.07.09 16:40 Сейчас в теме
(19) Это будет уже другая задача. Можно и такую. А бухгалтерам написал: "автор готов оказать помощь в интеграции этих проверок в вашу конфигурацию" ;)
21. Olyunchik 08.07.09 17:19 Сейчас в теме
(20) Очень надо... А то даже качать не стала, потому что не знаю как ее применить... А дубликатов в базе много не то слово...
24. CheBurator 3119 09.07.09 02:52 Сейчас в теме
(21) Олюнчик, у меня сейчас проходит обкатку на номенклатуре порядка в 30 тыс наименований побработка поиска дублей... скоро будет выложена...
25. O-Planet 6431 09.07.09 13:44 Сейчас в теме
(24) Не тронь Олюнчика, развратник! Девушка хочет ездить на мерсе (т.е. работать с моей обработкой) а не на запорожце :)
27. CheBurator 3119 09.07.09 13:58 Сейчас в теме
(25) Ваш мерс (на самом деле китайской сборки) - жрет кучу бензина и наработка на отказ у него маленькая, а мой - ездиет реально везде! ;-)
28. O-Planet 6431 09.07.09 14:05 Сейчас в теме
(27) Ы... Вот и будет повод померяться пиписками )) Только в своем мерсе ударю кувалдой кое-где. Я ведь выложил версию для широкого использования, но ее можно сделать более быстрой при несложной доработке.
26. O-Planet 6431 09.07.09 13:47 Сейчас в теме
(21) Кстати, Olyunchik, отписался в личку еще вчера.
22. Olyunchik 08.07.09 17:19 Сейчас в теме
29. AXoxol 22 09.07.09 18:06 Сейчас в теме
Порадовала терминология в коде относительно символов "мусора" :-)
30. Арсенал 09.07.09 20:01 Сейчас в теме
еще не пробовал но как попробую свое мнение напишу ;)
31. O-Planet 6431 10.07.09 02:16 Сейчас в теме
По просьбе гутентага сделал групповую обработку справочника номенклатуры. Алгоритм сравнения оптимизировал для групповой обработки: http://infostart.ru/projects/4964/
32. Martin74 10.07.09 04:03 Сейчас в теме
Да у нас и 100 тыс. летает
33. CheBurator 3119 11.07.09 04:02 Сейчас в теме
(32) не принципиально... для 100 тыс будет у меня просто увеличение предстатрового интервала времени (если все штатными методами)
34. igor_gk 49 11.07.09 11:38 Сейчас в теме
Друзья, помогите плюсануть! (Из минусов не получается, дайте плюсик, а? Я ж в долгу не останусь... :)
35. larisab 160 11.07.09 12:20 Сейчас в теме
36. larisab 160 11.07.09 12:26 Сейчас в теме
37. Altair777 644 11.07.09 22:00 Сейчас в теме
(34) Раньше надо было думать. Когда ботов заводили.
38. Evgeniy 102 15.07.09 12:33 Сейчас в теме
Очень медленно работает поиск:(
39. O-Planet 6431 15.07.09 13:53 Сейчас в теме
(38) Медленно в текущей реализации. При небольшом изменении в конфигурации метод можно ускорить в десятки раз. Если интересно - пишите в личку.
40. BabySG 16.07.09 22:49 Сейчас в теме
Хм.... А какова производительность на 500+ тыс элементах?
41. specialist.1c 20.07.09 22:40 Сейчас в теме
Такая обработка есть в сервисе типовых конфигураций!!!
42. O-Planet 6431 20.07.09 22:53 Сейчас в теме
(41) Такой нету. В 77 нет никакой.
43. _Xelon_ 5 21.07.09 21:45 Сейчас в теме
Да уж. Ну очень медленно работает. Без оптимизации не обойтись. Скорее всего нужно хранить нормализованное наименование в справочнике и выборку, возможно, делать запросом.
45. O-Planet 6431 21.07.09 23:01 Сейчас в теме
(43) Нет, не в справочнике. Версия, которую ставил клиентам по запросу, формирует список значений при открытии конфы, и в нем хранит. Это дает прирост скорости в десятки раз.
46. anbxp 22.07.09 00:38 Сейчас в теме
(45) И, если справочник 100 тыс. наименований...
47. O-Planet 6431 22.07.09 01:40 Сейчас в теме
(46) Да. Но здесь, конечно, скорости не достаточно. проверку нужно делать не средствами языка, а ВК.
48. _Xelon_ 5 23.07.09 10:19 Сейчас в теме
(45) А если какой-то элемент номенклатуры был переименован? Нужно отслеживать и обновлять список значений. Почему не сделать это хранимым реквизитом справочника. Это и ускорит запуск 1С, и поиск элементов.
49. O-Planet 6431 23.07.09 11:43 Сейчас в теме
(48) Потому что работа с объектом в базе данных - медленнее, чем работа с объектом в памяти.
44. _Xelon_ 5 21.07.09 21:49 Сейчас в теме
Еще нужно добавить обработку прерывания пользователя. А то если уже что-то нашел и пользователь хочет отменить дальнейший поиск, нужно только снимать задачу.
50. abwgd 01.08.09 21:40 Сейчас в теме
хорошая штучка, полезная
51. andervers2005 40 16.11.11 09:33 Сейчас в теме
Обработка хорошая, добавил в конфигурацию. Все запускается, ищет!
Но, если у меня есть элемент справочника "Стол письменный круглый", а я хочу добавить просто "Стол письменный" или "Стол письменный квадратный". То обработка ничего не находит и просто записывает элемент.
52. nexochyka 07.10.14 22:23 Сейчас в теме
Судя по дате обновления, ошибки и недочеты в производительности были устранены или я ошибаюсь?
Оставьте свое сообщение