powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Не могу получить элемент справочника, 1Cv7
7 сообщений из 7, страница 1 из 1
Не могу получить элемент справочника, 1Cv7
    #37015776
SKatya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо я делаю совсем глупую ошибку где-то.
1. Есть справочник Контрагенты, в нем группа "Покупатели", в этой группе еще одна группа "Область", в ней непосредственно контрагенты. Пишу так:
Код: plaintext
1.
2.
3.
4.
5.
Спр = СоздатьОбъект("Справочник.АдресаРазгрузки");	
	Спр.ПорядокКодов();
	Спр.ВыбратьЭлементы();
        Пока Спр.ПолучитьЭлемент() =  1  Цикл
		.....
	КонецЦикла;
Почему Спр.Наименование = "Покупатели"? Как выбрать элементы справочника?
2. То же самое, есть справочник АдресаРазгрузики, в нем групп нет, только элементы. При аналогичном коде Спр.ПолучитьЭлемент() = 0, т.е. вообще элементы не выбирает.((((((
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37015843
slipknot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SKatya,

Справочник, небось, подчиненный?
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37015848
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а в чем проблема-то?
Код: plaintext
Спр.ВыбратьЭлементы()
Выбирает все элемент справочника, включая группы.

Если тебе нужно выбрать элементы только из определенной группы, то тут есть несколько путей:

1. вариант
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Спр.НайтиПоНаименованию("Покупатели");
ГруппаПокупатели = Спр.ТекущийЭлемнт();

Спр.ИспользоватьРодителя(ГруппаПокупатели);
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() =  1  Цикл
...
КонецЦикла;

2. вариант
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Спр.НайтиПоНаименованию("Покупатели");
ГруппаПокупатели = Спр.ТекущийЭлемнт();

Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемнт() =  1  Цикл
      Если Спр.Принадлежит(ГруппаПокупатели) =  0  Тогда
             Продолжить;
     КонецЕсли;
...
КонецЦикла;

3. вариант.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 Запрос = создатьОбъект("Запрос");

СтрокаЗапроса = "Без итогов;
			|Номенклатура = Справочник.Номенклатура.ТекущийЭлемент;
                        |Условие(Номенклатура в СпОстаток);
                        |";

Запрос.Выполнить(СтрокаЗапроса);
...
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37015931
SKatya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
ПыСы. Стыдно за тупой вопрос...
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37015936
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!,

а Спр.ВыбратьЭлементы( 0 ); не проще?
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37016387
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сThe Dim!,

а Спр.ВыбратьЭлементы( 0 ); не проще?

А что даст отключенная иерархия?
...
Рейтинг: 0 / 0
Не могу получить элемент справочника, 1Cv7
    #37017712
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Программист 1сThe Dim!,

а Спр.ВыбратьЭлементы( 0 ); не проще?

А что даст отключенная иерархия?

выведет все элементы обычного и все подчиненного без необходимости перед этим устанавливать родителя/владельца
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Не могу получить элемент справочника, 1Cv7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]