Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Пока Кл.ПолучитьЭлемент()>0 Цикл - Err Не выбран элемент????

voldemar87
читатель
офлайн
Дата регистрации: 21.07.2007
Сообщений: 9
Пост №1
 
17.08.2007 10:42

"подскажите не могу понять че за<br> <br>Кл=создатьобъект("Справочник.Клиенты");<br>       <br>Кл.НайтиПоКоду(101743);<br>Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя<br>Кл.ВключатьПодчиненные(0);<br> Кл.ВыбратьЭлементы(); <br> Пока Кл.ПолучитьЭлемент()>0 Цикл // на этой строчке, если в отладчике запускать выдает ошибку, если без отладчика не выдает, но выбирает элементы не из той группы, че за глюк?!!! <br> ....<br> КонецЦикла;"

IlyaM
читатель
офлайн
Дата регистрации: 11.04.2005
Сообщений: 252
Пост №2
 
17.08.2007 12:09

Странный код. А что, собствено, хотим получить?

voldemar87
читатель
офлайн
Дата регистрации: 21.07.2007
Сообщений: 9
Пост №3
 
17.08.2007 14:16

необходимо напр. распечатать элементы справочника, расположенные в определнной группе

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20997
Пост №4
 
17.08.2007 14:47

Нужно выбирать подчиненные не той же выборки, а определить новую

Sixpounder
читатель
офлайн
Дата регистрации: 17.08.2007
Сообщений: 7
Пост №5
 
17.08.2007 14:48

Найти по коду. Нужны кавычки. Используется же строковое выражение.<br>У тебя он ничего не находит. Следовательно берет весь справочник в качестве родителя

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20997
Пост №6
 
17.08.2007 14:49

А если код справочника число?

Sixpounder
читатель
офлайн
Дата регистрации: 17.08.2007
Сообщений: 7
Пост №7
 
17.08.2007 15:04

"найтипокоду("12736872364872364");<br>так будет правильно, даже если число.<br>Можно ещё так сделать.<br>ааа = 12345<br>найтипокоду(аааа);"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20997
Пост №8
 
17.08.2007 15:15

Зачем лишнее преобразование строки в число? Это для первого случая, а для второго вообще не надо присваение переменной и передача переменной в качестве параметра в метод НайтиПоКоду.

ZOMI
читатель
офлайн
Дата регистрации: 15.08.2007
Сообщений: 21
Пост №9
 
17.08.2007 15:19

" <br> Кл=создатьобъект("Справочник.Клиенты");<br> Если Кл.НайтиПоКоду("101743",0)=1 Тогда //что то делаем если такой элемент нашли <br> Кл.Использоватьродителя(Кл.ТекущийЭлемент()); //возвращет нужного родителя<br> Кл.ВыбратьЭлементы(); <br> Пока Кл.ПолучитьЭлемент()>0 Цикл <br>////................<br> КонецЦикла; <br> КонецЕсли; <br><br>////TESTED"

voldemar87
читатель
офлайн
Дата регистрации: 21.07.2007
Сообщений: 9
Пост №10
 
17.08.2007 17:33

Тип кода числовой, Кл.НайтиПоКоду(101743) //101743 - код нужной группы<br> в этой строчке все работает, он позиционируется на требуемой группе.<br>Кл.Использоватьродителя(Кл.ТекущийЭлемент()) - тож работает возращает требуемую группу<br><br>А на стр получитьэлемент() - ощибка! в отладчике<br><br>Prikum писал:<br>" Нужно выбирать подчиненные не той же выборки, а определить новую " - что имеется ввиду?

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация