Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 19:10
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Почему происходит зацикливание  (Прочитано 5569 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kovalevskymax

  • *
  • Сообщений: 4
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-11-11
  • Сайт: 
Здравствуйте. Столкнулся с проблемой, казалось бы, на ровном месте. Иерархический справочник. В цикле пытаюсь получить первоначальный элемент. Что я делаю не так???

	Объект = Справочники.ЭлементыГеографическойСтруктуры.НайтиПоКоду("000000007");

Пока Объект.Родитель <> Неопределено
Цикл
Сообщить(Объект.Наименование);
Объект = Объект.Родитель;
КонецЦикла;


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Наверно как-то так:
ЭлементСправочника = Справочники.Номенклатура.НайтиПоКоду("00000000142");
ТекущийЭлемент = ЭлементСправочника;
ТекущийРодитель = ЭлементСправочника.Родитель;
Пока НЕ ТекущийРодитель.Пустая() Цикл
ТекущийЭлемент = ТекущийРодитель;
ТекущийРодитель = ТекущийРодитель.Родитель;
КонецЦикла;
Сообщить(ТекущийЭлемент);

Оффлайн veslav

  • *
  • Сообщений: 26
  • РЕПУТАЦИЯ: 7
  • КПД: 27%
  • Регистрация: 2010-04-30
  • Сайт: 
Так попробуй:
НовыйОбъект=Объект.ПолучитьОбъект(); Пока НовыйОбъект.Родитель<> Неопределено

Оффлайн Lexius

  • *
  • Сообщений: 36
  • РЕПУТАЦИЯ: 16
  • КПД: 44%
  • Регистрация: 2010-11-10
  • Сайт: 
Пока ЗначениеЗаполнно(НовыйОбъект.Родитель) Цикл //Типо, если эл-т не имеет родителя, значит это root
....

Оффлайн Lexius

  • *
  • Сообщений: 36
  • РЕПУТАЦИЯ: 16
  • КПД: 44%
  • Регистрация: 2010-11-10
  • Сайт: 
Прощу прощения. ЗначениеЗаполнено(НовыйОбъект.Родитель)

Оффлайн kovalevskymax

  • *
  • Сообщений: 4
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-11-11
  • Сайт: 
Всем огромное спасибо!!!


Теги:
 

Почему в макет не выводится "ВСЕГО"?

Автор Souris CatesРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 260
Последний ответ 22 Окт 2017, 22:21
от oleg-x
Почему в "ОСВ по счету" на 10 счете нет группировки по номенклатуре?

Автор Vika_22Раздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 3523
Последний ответ 01 Сен 2014, 15:17
от pof4tomini
Почему сравнение на пустую строку разное для равно и не равно?

Автор mankingРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1844
Последний ответ 06 Ноя 2015, 09:02
от Vladimir_Sh
Почему не заполняется колонка "Класс вредный 3.2"?

Автор Luzer1CРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1080
Последний ответ 06 Ноя 2015, 12:24
от Luzer1C
Почему реквизит типа "список значений" может оказаться недоступным для изменения

Автор VdegРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 6223
Последний ответ 28 Июл 2011, 23:55
от Dethmontt

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
AIFrame
63 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
alexandr_ll
24 Сообщений

* Кто онлайн

  • Точка Гостей: 277
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal