Имя: Пароль:
1C
1C 7.7
v7: Не происходит отбор элементов справочника
,
0 IrinaBrik
 
25.10.11
08:40
Здравствуйте)

почему не выбирает элементы непустого(!) справочника?

Спр = СоздатьОбъект("Справочник.Подразделения");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
   Сообщить(Спр.ТекущийЭлемент());
КонецЦикла;


делаю так, результат такой же - нулевой

Спр = СоздатьОбъект("Справочник.Подразделения");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент(РабочаяДата()) = 1 Цикл
   Сообщить(Спр.ТекущийЭлемент(РабочаяДата()));
КонецЦикла;
1 1Сергей
 
25.10.11
08:41
ПолучитьЭлемент(<?>)
GetItem(<?>)
Синтаксис:
ПолучитьЭлемент(<Режим>)
Назначение:
Получить из выборки следующий элемент справочника.
Возвращает: 1 - если элемент выбран, 0 - если элемент не выбран.
Параметры:
<Режим> - что выбирать:
1 - включать в выборку подчиненные элементы,
0 - не включать в выборку подчиненные элементы (необязателен, по умолчанию - 1).
Замечание:
Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.
2 Godofsin
 
25.10.11
08:41
Видимо, он подчиненный.
3 1Сергей
 
25.10.11
08:42
Справочник, поди, подчиненный?
4 ДенисЧ
 
25.10.11
08:51
"Спр.ТекущийЭлемент(РабочаяДата())"

И чего мы пытаемся достичь таким образом? С учётом того, что ТекущийЭлемент() вообще параметров не хочет?
5 IrinaBrik
 
25.10.11
08:51
да, подчиненный
ради этого и выбираю) - мне нужно найти владельца каждого элемента
6 ДенисЧ
 
25.10.11
08:51
Спр = СоздатьОбъект("Справочник.Подразделения");
Спр.ВыбратьЭлементы(0);
Пока Спр.ПолучитьЭлемент() = 1 Цикл
   Сообщить(Спр.ТекущийЭлемент());
КонецЦикла;


Такое что покажет?
7 1Сергей
 
25.10.11
08:53
(6) Это твой клиент, похоже :)
8 IrinaBrik
 
25.10.11
08:53
(6) да, вот так работает

буду лучше читать документацию)
9 ДенисЧ
 
25.10.11
08:54
(8) Ира, купите у меня СП :-)
10 IrinaBrik
 
25.10.11
08:54
Денис, ну полно вам
11 ДенисЧ
 
25.10.11
08:56
(10) Сегодня акция :-)
В нагрузку продаю уроки чтения оного СП :-)

И ещё. Уроки понимания того, что там написано :-))
12 DJ Anthon
 
25.10.11
09:00
(11) второе - в три раза дороже
13 ДенисЧ
 
25.10.11
09:01
(12) Не демпингуй!