Поиск дублей справочника Контрагенты #482880


#0 by pers200590
Здравствуйте подскажите пожалуйста как осуществить пожелание моего шефа есть справочник Контрагенты в нем много дублей (дубли удалил) а теперь необходимо сделать запрет на запись нового контрагента если таковой уже есть в базе с выводом сообщения что типа глаза разуй такой контрагент уже есть в базе у меня сейчас стоит такой код         СпрКонтр=СоздатьОбъект("Справочник.Контрагенты"); в процедуре ПриЗАписи
#1 by VladZ
Лучше по ИНН.
#2 by Rie
Проверять соответствие по полному наименованию - грешно. Лучше тогда уж ИНН/КПП.
#3 by Irbis
ИННКПП, ОГРН. наименование в топку, коды обязательны для заполнения
#4 by Rie
+ И когда нашёл совпадающего - проверь, не себя ли нашёл. Элементы ведь можно не только создавать, но и изменять.
#5 by pers200590
у нас ИНН/КПП,ОГРН у физ лиц не используется т.е если чел купил товар и попросил выбить на конкретного чела просто гофорит ФИО
#6 by pers200590
ну а как избавиться от дублирующих записях контрагентов тогда
#7 by smaharbA
СоздатьОбъект("Запрос")
#8 by Irbis
Не Россия?! Причем здесь тогда контрагент? Не хочет идентифицироваться - не надо. Как полных тезок различать тогда будешь?
#9 by KRV
не стоит делать "ПриЗаписи" - менАгер тратит время на то, чтобы наколотить контра, а потом обламывается
#10 by pers200590
полных тесок еще не встречал это единицы наверно
#11 by pers200590
на свеом горьком опыте я это уже понял
#12 by aka AMIGO
у меня в справочнике Клиентов есть кнопка поиска, и обработку написал, чтоб, значит, искала контрагентов/ибн клиентов по вхождению слова, или многих слов в наименование вот результат поиска по "АББ" явно виден дубль, и по имени и по ИНН-у поскольку обработка еще теплая, особых пожеланий от юзеров еще не поступило..
#13 by Rie
Не встречал? Значит, всё ещё впереди. Особенно когда встретится - а у тебя это не предусмотрено. Ну и искать - не по ПолнНаименование (или по нему индекс есть?). И, как сказано в , искать запросом, а не НайтиПоРеквизиту
#14 by Irbis
Наврал вам просто человек: сегодня одно имя сказал, послезавтра другое. Такой вариант рассматриваете? И зачем тогда заводить кучу контрагентов, которых не возможности однозначно идентифицировать?
#15 by pers200590
эту обработку можно вызывать из документа Реализация ТМЦ и после того как он найдет всех контрагентов выбирать нужного и он встает в поле покупатель в реализации ТМЦ и мне кажется то не вариант защиты от дукблй как я понял он все равно менеджер может завести близняшку
#16 by pers200590
почему заводят менеджеры говорят чтол не могу найти торопятся
#17 by aka AMIGO
поиск можно встроить во ввод контрагентов, и вообще неограниченное поле деятельности.. сколько фантазии хватит :) вот, кстати, поиск по двум словам: если интересно - могу выложить код
#18 by pers200590
очень интересно выложи пожалуйста или давай напишу мыло вышлеш на него
#19 by aka AMIGO
+17 - поиск по словам "инду АББ" выдает тот-же результат минутку терпения, выложу обработку
#20 by Irbis
Контрагент в моем понимании - сущность с которой заключен договор или есть взаиморасчеты. И в том и другом случае идентификационные коды обязаны быть. Торопливый менеджер пару раз обломавшись научится.
#21 by aka AMIGO
вот: подправляйте под себя
#22 by pers200590
в моем понимание тоже но РОссия магазин Строиматериалов чел просит накладную на конткетное лицо что делать в этом случае договор чтоли заключать
#23 by Irbis
Нафиг, продажа наверняка розничная. Сделай текстовое поле в документе для печати и все.
#24 by pers200590
да продажа розничная
#25 by Irbis
Зачем при розничных продажах идентифицировать клиентов? Денежку взял, товар отдал. Что еще нужно?
#26 by aka AMIGO
розничные бывают разные (с) :) есть одна знакомая организация, у которой розница (лодки, катера, моторы, запчасти крупные и мелкие), но приходится вести учет по клиентам, чтобы повторно не вводить контра.. обычно они становятся постоянными
#27 by pers200590
еще такой вопрос к тебе дисконтные карты в 1С ТИс как это осуществить а именно скидки на позицию
#28 by aka AMIGO
ну, что? скачал? присоединил? там вроде надо подправить имя справочника и на форму списка контрагентов повесить кнопку с "ПоискЭлемента" в модуле:
#29 by pers200590
да подправил сейчас запускаю
#30 by aka AMIGO
у меня нет ТиС.. прога самодельная, и вопрос дисконта очень мудреный и запутанный.. в паре слов не объяснить..
#31 by pers200590
у меня почти доработка готова по дисконтам но там проблема у шефа появилась идея типа макисмальной скидки на определенный товар определенным контрагентам а я реализовал три вида скидки у контрагоента по документу,накопительная, и фиксированная и можно использовать только один режим а как использовать сразу например два режима допетрить не могу
#32 by Irbis
Насколько мне известно, при продаже таких вещей (катера, моторы и т. п.) документы удостоверяющие личность требуются. И то не для того, чтобы расчеты вести, а всякие бумажки составить. А когда постоянными становятся, карточки дисконтные как правило выдают, а там и код идентификационный как раз есть.
#33 by Irbis
Установить приоритет, использовать максимальную (минимальную) в абсолютном выражении, указать непосредставенно в документе и т. д
#34 by aka AMIGO
я по просьбе "лодочника" (а у него ТиС), сделал скидочный вариант. в стандартной ТиС скидка тоже вызывается из "Цены", но она действует на весь список товаров. Это его не устраивало. я сделал так, чтобы скидку можно было сделать в строке товара, и независимо от того, вызвана скидка по кнопке "Цены", или нет дисконта у него нет
#35 by pers200590
(270 а можешь код скинуть
#36 by aka AMIGO
если это мне, то код чего?
#37 by pers200590
вот в чем и проблема что все скидки вызываются из цен у меня из-за этого все стало а твой вариант прикольный
#38 by pers200590
да это тебе можешь скинуть код который писал для лодочника для скидок
#39 by aka AMIGO
код скинуть не могу, конфы той нет. а вот скрин из инструкции есть и идею могу выдать
#40 by aka AMIGO
+39 в документы продаж ввел 2 реквизита процентСкидки скидкаВручную число-1 вот на скрине ПроцентСкидки и виден. в этот-же реквизит выводится % из спандартного режима, но введенный вручную не затрагивается
#41 by pers200590
идею расскажи пожалуйста по подробнее
#42 by pers200590
у меня выдает следующее ТЗФ.ИНН = СпрК.ИНН; {Обработка.ПоискКлиента.Форма.Модуль}: Поле агрегатного объекта не обнаружено (ИНН) и про скидки по побробнее расскажи принцип
#43 by aka AMIGO
- так уже выложил в 40.. два реквизита на всех формах Реализация, и это вся идея, остальное - отслеживание значений этих 2-х реквизитов в модулях, особенно неприятно во ВводНаОсновании , а также в PrnForms значит, у тебя в справочнике отсутствует реквизит ИНН.. я-же говорил, подправь под себя.. под свой справочник.. у меня ТиСа нет, не могу подсказать
#44 by pers200590
все с идеей разобрался идея прекрасная у меня кстати сейчас получилось он выставил в пяти поициях 10% и позицию три я отредактировал на 5 % спасибо реквиит ИНН У меня есть не могу понять почему ругается
#45 by pers200590
СЛУШАЙ ЕСЛИ Я ТЕБЕ ВЫЛОЖУ ВСЮ ИНФУ И ПРОЦЕДУРЫ ПО ДИСКОНТУ помогите мне в табличной части реализации выставить две колонки как у тебя на скрине и привязать их к процедуре
#46 by pers200590
т И еще такой вопрос у меня например контрагента 1000 мелочей 5 штук а у тебя в обработке выходит всего один
#47 by pers200590
А ПОЧЕМУ ВСЕ ЗАМОЛЧАЛИ ДАВАЙТЕ ПРОДОЛЖИМ ТЕМУ О ДУБЛИРУЮЩИХ КОНТРАГЕНАХ
#48 by pers200590
смотрите мой вопрос в самом верху
#49 by Ёпрст
#50 by Эльниньо
+ о дублирующей номеклатуре
#51 by фобка
автор)) обсуждали уже) за месяц можно было уже решить вопрос
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С