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

04.08.09

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Для платформы 8.1
.1247017322 9,93Kb
255
255 Скачать (1 SM) Купить за 1 850 руб.
Для платформы 7.7
.1247017294 34,00Kb
220
220 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

См. также

SALE! 10%

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

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

55778 50200 руб.

24.04.2015    196197    155    244    

284

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

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

35000 руб.

24.03.2015    126793    306    114    

136

Загрузка и выгрузка в 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 1С:Розница 3.0 Платные (руб)

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

16800 руб.

20.11.2015    157672    384    378    

516

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

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    39900    30    59    

65

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

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

50000 руб.

26.07.2023    7131    29    0    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2709 08.07.09 08:38 Сейчас в теме
Не вдаваясь в подробности, заявляю: это есть хорошо.
2. MRAK 728 08.07.09 08:53 Сейчас в теме
3. MRAK 728 08.07.09 09:22 Сейчас в теме
походу, рано плюсанул. уже минут 20 ищет дубли, номенклатуры всего около 20 тыс
9. O-Planet 6453 08.07.09 13:48 Сейчас в теме
(3) 20 тыс можно победить, знаю как
(7) Реально, косячок ) Сейчас исправлю.
(8) Согласен. Но у меня без ВК :) Собственно, и ставил целью сделать без ВК
4. anbxp 08.07.09 09:52 Сейчас в теме
(0) Хорошо. Остается приделать любой вид справочника и возможность выбора элемента в документ прямо из обработки
10. O-Planet 6453 08.07.09 13:49 Сейчас в теме
(4) Любой вид справочника - не сложно. Сперва так и хотел. Но потом подумал, а что нужно защищать от повторений, кроме номенклатуры и контрагентов?
11. anbxp 08.07.09 14:09 Сейчас в теме
(10) Да я уже переделал:) Какой справочник хочешь проверить, в том и вызываешь обработку
5. MRAK 728 08.07.09 10:02 Сейчас в теме
+ так и убил процесс, не дождавшись...
6. MRAK 728 08.07.09 10:03 Сейчас в теме
платформа 8.1, УТ 10.2, доработанная
7. anbxp 08.07.09 10:20 Сейчас в теме
(0) Косячок. В обработке Таб.НоваяКолонка("Эл","Справочник.Контрагенты"); Соответственно, элемент не открывается. Переделал на Таб.НоваяКолонка("Эл","Справочник");
8. JohnyDeath 302 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 6453 08.07.09 14:56 Сейчас в теме
14. gutentag 253 08.07.09 15:08 Сейчас в теме
(13) обработка поработала-поработала и закрылась.... Это правильно?
15. O-Planet 6453 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 6453 08.07.09 16:09 Сейчас в теме
(16) Проверил. Все - ок. наверное, не в ту. Читай
18. O-Planet 6453 08.07.09 16:10 Сейчас в теме
... комментарии к установке.

Что я делаю:

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

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

А почему нельзя сделать просто как "внешнюю обработку" или "внешнюю печатную форму" к справочнику ? ...Подключил - и - проверяй!
----
Увы, я бухгалтер, а не программер :-/
20. O-Planet 6453 08.07.09 16:40 Сейчас в теме
(19) Это будет уже другая задача. Можно и такую. А бухгалтерам написал: "автор готов оказать помощь в интеграции этих проверок в вашу конфигурацию" ;)
21. Olyunchik 08.07.09 17:19 Сейчас в теме
(20) Очень надо... А то даже качать не стала, потому что не знаю как ее применить... А дубликатов в базе много не то слово...
24. CheBurator 2695 09.07.09 02:52 Сейчас в теме
(21) Олюнчик, у меня сейчас проходит обкатку на номенклатуре порядка в 30 тыс наименований побработка поиска дублей... скоро будет выложена...
25. O-Planet 6453 09.07.09 13:44 Сейчас в теме
(24) Не тронь Олюнчика, развратник! Девушка хочет ездить на мерсе (т.е. работать с моей обработкой) а не на запорожце :)
27. CheBurator 2695 09.07.09 13:58 Сейчас в теме
(25) Ваш мерс (на самом деле китайской сборки) - жрет кучу бензина и наработка на отказ у него маленькая, а мой - ездиет реально везде! ;-)
28. O-Planet 6453 09.07.09 14:05 Сейчас в теме
(27) Ы... Вот и будет повод померяться пиписками )) Только в своем мерсе ударю кувалдой кое-где. Я ведь выложил версию для широкого использования, но ее можно сделать более быстрой при несложной доработке.
26. O-Planet 6453 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 6453 10.07.09 02:16 Сейчас в теме
По просьбе гутентага сделал групповую обработку справочника номенклатуры. Алгоритм сравнения оптимизировал для групповой обработки: http://infostart.ru/projects/4964/
32. Martin74 10.07.09 04:03 Сейчас в теме
Да у нас и 100 тыс. летает
33. CheBurator 2695 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 647 11.07.09 22:00 Сейчас в теме
(34) Раньше надо было думать. Когда ботов заводили.
38. Evgeniy 106 15.07.09 12:33 Сейчас в теме
Очень медленно работает поиск:(
39. O-Planet 6453 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 6453 20.07.09 22:53 Сейчас в теме
(41) Такой нету. В 77 нет никакой.
43. _Xelon_ 5 21.07.09 21:45 Сейчас в теме
Да уж. Ну очень медленно работает. Без оптимизации не обойтись. Скорее всего нужно хранить нормализованное наименование в справочнике и выборку, возможно, делать запросом.
45. O-Planet 6453 21.07.09 23:01 Сейчас в теме
(43) Нет, не в справочнике. Версия, которую ставил клиентам по запросу, формирует список значений при открытии конфы, и в нем хранит. Это дает прирост скорости в десятки раз.
46. anbxp 22.07.09 00:38 Сейчас в теме
(45) И, если справочник 100 тыс. наименований...
47. O-Planet 6453 22.07.09 01:40 Сейчас в теме
(46) Да. Но здесь, конечно, скорости не достаточно. проверку нужно делать не средствами языка, а ВК.
48. _Xelon_ 5 23.07.09 10:19 Сейчас в теме
(45) А если какой-то элемент номенклатуры был переименован? Нужно отслеживать и обновлять список значений. Почему не сделать это хранимым реквизитом справочника. Это и ускорит запуск 1С, и поиск элементов.
49. O-Planet 6453 23.07.09 11:43 Сейчас в теме
(48) Потому что работа с объектом в базе данных - медленнее, чем работа с объектом в памяти.
44. _Xelon_ 5 21.07.09 21:49 Сейчас в теме
Еще нужно добавить обработку прерывания пользователя. А то если уже что-то нашел и пользователь хочет отменить дальнейший поиск, нужно только снимать задачу.
50. abwgd 01.08.09 21:40 Сейчас в теме
хорошая штучка, полезная
51. andervers2005 41 16.11.11 09:33 Сейчас в теме
Обработка хорошая, добавил в конфигурацию. Все запускается, ищет!
Но, если у меня есть элемент справочника "Стол письменный круглый", а я хочу добавить просто "Стол письменный" или "Стол письменный квадратный". То обработка ничего не находит и просто записывает элемент.
52. nexochyka 07.10.14 22:23 Сейчас в теме
Судя по дате обновления, ошибки и недочеты в производительности были устранены или я ошибаюсь?
Оставьте свое сообщение