v7: НайтиПоКоду() не находит по полному коду #276791


#0 by Pashach
Даже если искать элемент Справ1 в справочника Справ1:
#1 by IUnknown
И правильно делает. Код и ПолныйКод две разные вещи.
#2 by Pashach
... <ФлагПоиска> ... 2 — поиск по пол­ному коду.
#3 by Нюкся
попробуй Если Справ1.НайтиПоКоду(ПолныйКод, 0) = 0 Тогда
#4 by Нюкся
по полному коду через разделитель, может в этом суть
#5 by Нуф-Нуф
#6 by Chum
1) Зачем искать элемент по коду этого же самого элемента? 2) Полный код с кодами родителей, разделенных ""
#7 by Pashach
"попробуй Если Справ1.НайтиПоКоду(ПолныйКод, 0) = 0 Тогда": Тогда находит эл-т с полным кодом 0000000006
#8 by Pashach
" по полному коду через разделитель, может в этом суть" - не понял, как искать-то? "1) Зачем искать элемент по коду этого же самого элемента?" - для отлатки, в оригинале делается поиск в другом справочнике
#9 by Нюкся
У меня так находит:
#10 by Chieftain
У меня все прекрасно находит. А значение не пустое?
#11 by Pashach
Находит, если справочник не подчинен другому
#12 by Нюкся
с подчинением лучше использоватьРодителя
#13 by Нюкся
+ т.е. владельца
#14 by Pashach
лучше, но в моем случае намного сложнее: Мне нужно сравнить два справочника, это чтож, придется ещё и по всем "родителям" ещё пробегитсья?
#15 by Pashach
Если делать в ручную: </code> То все нормально работает
#16 by Pashach
но слишком меленно
#17 by ZanderZ
так у тебя подчиненный справочник ??? весь код дай как ищешь
#18 by Фокусник
ну у элементов подчиненного справочника может ведь быть одинаковый полный код (если они подчинены разным владельцам)...  что искать тогда, если не ограничить владельцем?
#19 by ZanderZ
Справ1.ИспользоватьРодителя(Справ2) так по пробуй....
#20 by Pashach
Да:
#21 by Pashach
нет, Справ1 и Справ2 справочники двух разных баз
#22 by Pashach
и каждый элемент Справ2 надо найти в Справ1. Причем Справ1 и Справ2 подчиненные справочники, и если Справ2 подчинен другиму эл-ту нежели Справ1, то найти он его не должен
#23 by Фокусник
а может удобнее загнать сразу оба справочника 1 и 2 в ТЗ и там уже обработать их сравнение? Всё равно ведь перебираешь весь Справ1...
#24 by Pashach
А что это изменить?
#25 by Фокусник
ну то что в перебор спр2 идет для КАЖДОГО элемента спр1, а в только 1 раз...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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