как найти элемент по реквизиту в подчиненном справочнике? #156884


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

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