Пока Кл.ПолучитьЭлемент()>0 Цикл - Err Не выбран элемент????
Показывать по
10
20
40
сообщений
- 1
- 2
17.08.2007
10:42
#1
"подскажите не могу понять че за
Кл=создатьобъект("Справочник.Клиенты");
Кл.НайтиПоКоду(101743);
Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя
Кл.ВключатьПодчиненные(0);
Кл.ВыбратьЭлементы();
Пока Кл.ПолучитьЭлемент()>0 Цикл // на этой строчке, если в отладчике запускать выдает ошибку, если без отладчика не выдает, но выбирает элементы не из той группы, че за глюк?!!!
....
КонецЦикла;"
Кл=создатьобъект("Справочник.Клиенты");
Кл.НайтиПоКоду(101743);
Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя
Кл.ВключатьПодчиненные(0);
Кл.ВыбратьЭлементы();
Пока Кл.ПолучитьЭлемент()>0 Цикл // на этой строчке, если в отладчике запускать выдает ошибку, если без отладчика не выдает, но выбирает элементы не из той группы, че за глюк?!!!
....
КонецЦикла;"
17.08.2007
14:16
#3
необходимо напр. распечатать элементы справочника, расположенные в определнной группе
17.08.2007
14:48
#5
Найти по коду. Нужны кавычки. Используется же строковое выражение.
У тебя он ничего не находит. Следовательно берет весь справочник в качестве родителя
У тебя он ничего не находит. Следовательно берет весь справочник в качестве родителя
17.08.2007
15:04
#7
"найтипокоду("12736872364872364");
так будет правильно, даже если число.
Можно ещё так сделать.
ааа = 12345
найтипокоду(аааа);"
так будет правильно, даже если число.
Можно ещё так сделать.
ааа = 12345
найтипокоду(аааа);"
17.08.2007
15:15
#8
Зачем лишнее преобразование строки в число? Это для первого случая, а для второго вообще не надо присваение переменной и передача переменной в качестве параметра в метод НайтиПоКоду.
17.08.2007
15:19
#9
"
Кл=создатьобъект("Справочник.Клиенты");
Если Кл.НайтиПоКоду("101743",0)=1 Тогда //что то делаем если такой элемент нашли
Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя
Кл.ВыбратьЭлементы();
Пока Кл.ПолучитьЭлемент()>0 Цикл
////................
КонецЦикла;
КонецЕсли;
////TESTED"
Кл=создатьобъект("Справочник.Клиенты");
Если Кл.НайтиПоКоду("101743",0)=1 Тогда //что то делаем если такой элемент нашли
Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя
Кл.ВыбратьЭлементы();
Пока Кл.ПолучитьЭлемент()>0 Цикл
////................
КонецЦикла;
КонецЕсли;
////TESTED"
17.08.2007
17:33
#10
Тип кода числовой, Кл.НайтиПоКоду(101743) //101743 - код нужной группы
в этой строчке все работает, он позиционируется на требуемой группе.
Кл.Использоватьродителя(Кл.ТекущийЭлемент()) - тож работает возращает требуемую группу
А на стр получитьэлемент() - ощибка! в отладчике
Prikum писал:
" Нужно выбирать подчиненные не той же выборки, а определить новую " - что имеется ввиду?
в этой строчке все работает, он позиционируется на требуемой группе.
Кл.Использоватьродителя(Кл.ТекущийЭлемент()) - тож работает возращает требуемую группу
А на стр получитьэлемент() - ощибка! в отладчике
Prikum писал:
" Нужно выбирать подчиненные не той же выборки, а определить новую " - что имеется ввиду?
- 1
- 2
Читают тему
(гостей: 1)