помогите найтиПоНаименованию #811202


#0 by lite700
столкнулс  с тем что в обычной базе метод, найти  по наименованию работет , но это же база в sql метод "найтиПоНаименованию" уже не работает ,не могу понять как так может быт ? вот контрукция ?
#1 by lite700
БП 3,0
#2 by Alexor
Запросом сделай. Как вариант попробуй
#3 by lite700
СОКРЛ перед этим делаю пробовал найти по реквизиту нот тоже не пашет
#4 by NorthWind
попробуйте по точному соответствию строки с учетом регистра. Если найдет, то проблемы могут быть в настройках СУБД.
#5 by lite700
с учетом регистра не работает, причем
#6 by arsik
Фу такими конструкциями пользоваться.
#7 by arsik
Может система через полнотекстовый поиск ищет, а он у тебя не актуальный, т.к. в планировщике расписания для заданий нет.
#8 by Лефмихалыч
НайтиПоНаименованию возвращает Неопределено, а не пустую ссылку, если ничего не найдено
#9 by mehfk
Да ну Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>; Неопределено. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка. Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.
#10 by Лефмихалыч
да пох. Код - гогно в топике
#11 by lite700
Да регл задания были заблокированы ,какое конктретно задание должно быть ?
#12 by mistеr
Может какие-то "интересные" символы в ФИО? Для разных элементов проверь.
#13 by nordbox
латиницу и русский проверь "ухо" можно написать по разному )
#14 by h-sp
ну, Windows одинаковые на клиенте и на сервере? Опять жа какой SQL стоит? Может там как-то по другому сортировка настроена. В общем обращайтесь к сисадминам.
#15 by Лефмихалыч
регламентные эти задания вообще ни при чем, ты просто в метод этот суёшь данные, которых нет в базе
#16 by nordbox
Как всегда Пять балов ) я ему просто не стал писАть это )
#17 by nordbox
может даже в место одного, два пробела стоять
#18 by lite700
видовс 7  и виндовс 2012 сервер, скул 2016
#19 by lite700
чот не рещил пока задачу !!!
#20 by lite700
ЧО СИСТ админы могут здесь решить ?
#21 by nordbox
кодировку а ты вообче это где пытаешься найти? и вообче затчем эта конструкция? ну не очень <цензура> так делать, это делается если уж вообче...
#22 by Asmody
за НайтиПоНаименованию надо гнать сцаными тряпками из профессии
#23 by Asmody
Уже бухать начал? Нечего пьяным в код лезть
#24 by Лефмихалыч
его в эту профессию ни кто и не впускал, сопсна, судя по . Он тут без билета. Зайцем.
#25 by lite700
Тут просхидит загрузка  информации с ИСКСЕЛЬ , как ты будешь еще искать, в исекль токо фио  , и поле тел которое нужно добавить в 1С
#26 by nordbox
>>, и поле тел которое нужно добавить в 1С ну если дело так идет, на самый край.... Блин, ты чо такой трудный, ну нельзя чоли привести к нормальному виду инфу, или ты ее только тупо впихиваешь?? Ты просто не умееешь её готовить....
#27 by nordbox
+26 тем боле ексель, там вообче девочка студентка может набить чо хочешь
#28 by nordbox
Сделай самый тупой тест, кодить ничего практически не надо, копируй копипастом!!! поле с ФИО и запихивай в НайтиПоНаименованию( в ковычках естественно, найдет?
#29 by nordbox
поле с ФИО из ескселя
#30 by lite700
счас
#31 by lite700
Не ищет, если с икселя вставить прямо ФИО
#32 by lite700
в код , обработки
#33 by lite700
Чот не пойму , в режиме предприятия ,вставляею в справочнике фио , тоже не ищет хотя полностью совпадает , если фамилию токо оставить то ищет , четовщина какая то
#34 by nordbox
а вот теперь, вместо того что ты вставил в ковычки, набери с клавиатуры все тоже самое только с клавиатуры и в кирилице Найдет? а потом сделай копипаст уже из базы и тоже самое попробуй, найдет сам себя или нет, и выяснишь где косяк.
#35 by lite700
Похоже пробелы между Фамилией  и именем не наравяться ему
#36 by nordbox
ТЫ ЧИТАТЬ УМЕЕШЬ??? или ты писатель???? я тебе уже сказал про это в на всякий случай продаю ооочень дорого НайтиПоНаименованию (FindByDescription) Синтаксис: НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>) Параметры: Тип: Строка. Строка, содержащая искомое наименование. Тип: Булево. Определяет режим поиска по полному соответствию. Поиск будет успешным, если строка поиска: в случае значения параметра Ложь - будет соответствовать левой части наименования; в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании). Значение по умолчанию: Ложь. <Родитель> (необязательный) Тип: СправочникСсылка.<Имя справочника>. Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. <Владелец> (необязательный) Тип: СправочникСсылка.<Имя справочника>. Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>; Неопределено. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка. Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено. Описание: Осуществляет поиск элемента по его наименованию. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Если существует несколько элементов с указанным наименованием, то будет найден только один из них.
#37 by nordbox
+36 Ты просто не умеешь готовить .... повар из тебя ни какой )))
#38 by nordbox
попробуй чобы убедиться, параметр- Истина убери в своем коде в )) если честно, то думал сам додумаешься )
#39 by nordbox
+38 ну ето прокатит если у тебя там в спр нет однофасмильцев
#40 by lite700
КОРОЧЕ ФИШКА КРЫЛАСЬ ЗДЕСЬ фио=стрЗаменить(фио,Символы.НПП," ") ;
#41 by lite700
МОЖЕТ КОМУ ПРИГОДИТЬСЯ , видимо связано с ОС или SQL
#42 by lite700
ПРОБЕЛ ЕМУ НЕ нравился меджу ФИО
#43 by nordbox
руки бы тебе оторвать ))) не обижайся, учи Кулинарную книгу
#44 by NorthWind
я бы сначала выделил из строки составные части - фамилию, имя и отчество, а потом сделал бы запрос ГДЕ Наименование ПОДОБНО "%Фамилия%Имя%Отчество%". Это к вопросу что можно применить вместо НайтиПоНаименованию
#45 by nordbox
ну это классика, выдрать, а потом соединить как правильно, я же ему говорил, не умеет готовить
#46 by nordbox
у него не запрос, у него тупо структурированное, надо разобрать и собрать правильно, всего то...
#47 by nordbox
>>видимо связано с ОС или SQL а ты спрашивал причем тут админы?
#48 by lite700
ВСЕМ СПАСИБО за УЧАСТИЕ !!!
#49 by NorthWind
связано не с ОС и не с SQL, а с кривыми данными в Excel. Если у вас где-то человек набил не один пробел, а два или три - тоже не найдет ничего ваша программа. Прежде чем выполнять поиск - данные нужно подготовить, а потом выбрать наиболее подходящий метод для поиска.
#50 by vde69
это НИ КАК НЕ СВЯЗАНО с 1с и с EXEL-ем это связано исключительно с рукожопостью тех кто вносил данные в EXEL...
#51 by Zamestas
То, что у Вас пробелы не той системы в ёкселе не является проблемой платформы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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