Поиск контрагентов по ИНН #127136


#0 by bubucha
Необходимо найти контрагента в справчнике по инн, т.к. ИНН забит вместе с КПП данный вариант не катит:Объект.НайтиПоРеквизиту("ИНН", СтрИНН, 1);На данный момент мне видится такой вариант: заполнить ТЗ контрагентами с обрезанным ИНН (без КПП) и искать уже в ТЗ, но честно говоря мне этот способ не очень нравится. Есть ли еще какаянибуть возможность без лишних телодвежений решить эту задачу?
#1 by MariP
а окно поиска для Вас это слишком просто?мы легких путей не ищем...(с)
#2 by Alexaha
запрос с условием на вхождение подстроки
#3 by Alexaha
кстати, а что ты называешь "лишними телодвижениями"?
#4 by bubucha
некоторое уточнение, мне надо найти программно, ибо надо из внешнего файла (выписка банка dbf) создать документ "Строка выписки банка"да, забыл уточнить это в тис
#5 by Тундра
. :). Самое "ленивое" - взять процедуру Получить ИНН из обработки ПредприятиеКлиент. :))
#6 by Тундра
+5). Черт! Функцию, конечно! :)
#7 by Alexaha
5. а зачем? как я понял ИНН у него уже есть, осталось контрагента найти
#8 by bubucha
вы сами то ее смотрели? там на входе инн+кпп, у меня есть только инн
#9 by bubucha
именно так
#10 by Alexaha
9. ответь на 3 и определись что лучше одно лишнее телодвижение по разделению ИНН и КПП в два реквизита (разово) или определенные тормоза с поиском при помощи запроса (постоянно)
#11 by Nail
Если хочется искать по подстроке, можешь воспользоваться:
#12 by Бит
Можно что типа:
#13 by bubucha
лишнее - имелось ввиду создавать промежуточные объекты, вопрос только что будет быстрее 100 раз выполнять запрос (для каждой записи) или 100 раз искать в тз, но это уже надо смотреть по месту.
#14 by Alexaha
13. запрос быстрее, тем более что ТЗ до поиска еще и заполнить надо
#15 by AVP
А где ИНН с КПП вместе-в базе или в dbf-файле? Если в базе это поиск по ИНН/КПП отрабатывает нормально. Может, в справочнике по ИНН нет отбора?
#16 by Муму после всплытия
1. Заполнять не ТЗ, а стороннюю ДБФ с индексом2. Если у поля ИНН есть признак Сортировка, "юзать" XBase3. АДОВарианты 2 и 3 - если база открыта не монопольно..............
#17 by bubucha
в дбф файле только ИНН, что значит "отрабатывает нормально"? НайтиПоРеквизиту - не катит
#18 by AVP
А еще верней искать контра по расчетному счету...Ключевое слово владелец...
#19 by Alexaha
13. кстати, если во внешнем файле есть и КПП и ИНН, то склеивай их и ищи по реквизиту
#20 by AVP
В справочнике Юрлица по реквизиту ИНН галочка по отбору стоИт?
#21 by Oblomov
ИНН и КПП "/" разделяються? тогда:
#22 by bubucha
отпадает по причине отсутствмя в базе нормально заполненых расчетных счетов. Да конечно можно сказать типа "нифига нельзя сделать ибо у вас справочники заполнениы не полностью!!!" КПП в файле нет (((
#23 by AVP
На ответь. Ибо у меня ищет по твоему варианту...
#24 by bubucha
установка галочки картины не меняетсттИНН = "ТутИНН/ТутКПП" - элемент находиься нормальносттИНН = "ТутИНН" - фиг
#25 by Муму после всплытия
галочки мало.................... там еще кружочек нужно поставить
#26 by bubucha
не понял...
#27 by Тундра
. Ничего не понимаю, ты хоть бы заглянул в функцию?Это не помогает? :).
#28 by bubucha
наверное Вы не поняли вопрос...
#29 by Тундра
Это вы не понимаете моего ответа и совета остальных, упершись в Объект.НайтиПоРеквизиту("ИНН", СтрИНН, 1);Функция в возвращает чистый ИНН, вот и сравнивайте с искомым, да обрящете. :)
#30 by bubucha
да ниче я не уперся, вопрос то не в том КАК отделить ИНН от КПП (что и делает лобируемая вами функция)) а как малой кровью (через тз, запрос ...вот еще внешний фалй предлагали с индексом), решить проблему. На данный момент сделано через по простоиу через запрос, рабоет конечно...но тормозит......Всем спасибо за помощь.
#31 by Муму после всплытия
в указаны аж 3 способа, которые работают ГОРАЗДО быстрее запроса...............................не обрящет...........................
#32 by Макс 1С
а чем не нравится совет в и ....
#33 by bubucha
очень даже нравится, спасибо. просто я думал есть "скрытые возможноси":)))
#34 by Макс 1С
стандртных - нет, поиск по первым имволам проходит только с наименованием, а вообще посмотри поиск по справочникам в ТиС.... хотя подозреваю, что в фрагмент как раз из неё
#35 by bubucha
пока остановился на варианте из , будет "сильно" тормозить - можно будет думать дальше, так что вопрос снят.
#36 by Макс 1С
при всем "богатстве" выбора другой альтернативы нет ;-)
#37 by bubucha
...ну можно еще банкирам пива проставить, может кпп добавят))))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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