#0
by DomNK
Мне надо получить из справочника Номенклатура только элементы и группы первого уровня.Если делать так: Выборка=Справочники.Номенклатура.Выбрать, то весь справочник выбирается.В принципе если задать родителя в параметрах, то будет только первый уровень выбираться, но какой родитель у элементов первого уровня ???
#3
by DomNK
чет не догоняю как мне запрос поможет попробую.еще у меня идея перебирать весь справочник и проверять каждый элемент на наличие родителя.
#5
by Sheridan
По идее должно работать и так:Справочники.МойСправочник.Выбрать(,,Родитель.Ссылка.Пустая)
#6
by Sheridan
2:Неопределено тут работать не будет, т.к. в этом случае Родитель = СправочникСсылка, т.е. если указать Родитель.Пустая, тогда должно работать. Гы, можно еще так:Так должно работать точно.А вот интересно, что быстрее работает,метод Выбрать или Запрос?Ошибка в моем первом посте:Справочники.МойСправочник.Выбрать(Родитель.Ссылка.Пустая)
#7
by Dymor
Сорри, но... :)Отбор по родителю работать не будетЧто быстрее - говорить некорректно, потому что запрос выберет всё сразу, а выборка будет выдавать по кусочку. В общем случае запрос быстрее.Родитель.Ссылка.Пустая вернет Истина или Ложь, поэтому Справочники.МойСправочник.Выбрать(Ложь) конечно же ничего не выберет
#8
by Sheridan
По поводу отбора, не знаю, можно проверить, а второе вместо Пустая, читать ПустаяСсылка, так работать должно.А насчет, что быстрее, вопрос не праздный, где то я читал, когда удобнее перебором делать, а когда запросом. Гы, если справочник большой и необходимо выбрать по сложным условиям запрос будет быстрее работать, а если справочник небольшой Выбрать будет работать быстрее, это можно проверить по замеру производительности.
#9
by Sheridan
Чисто логически Справочники.МойСправочник.Выбрать(Справочник.МолйСправочник.ПустаяСсылка) работать должно, т.к. в отладчике если обратится к элементу:СправочникСсылка.Родитель.Пустая = Истина, а тип значения будет СсылкаМойСправочник
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8. Подключение к базе v7.7 из v8 через OLE Automation
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: COM соединение к v8, не могу получить доступ к методом модуля внешних с
- v8: можно ли выбрать элементы из списка значений
- Выбрать тип справочника и выбрать элементы
- v8 СКД как не выводить элементы ниже определенного уровня
В этой группе 1С
- 1С не соединяется с SQL-сервером...
- Как изменить цвет ячейки табличного поля?
- форма МБ-4 (Форма по ОКУД 0320002)
- Сколько максимум уровней группировок позволяет 1С7?
- Как восстановить подчиненность документов?
- Как изменить цвет ячейки табличного поля?
- FTP Соединение
- Общий журнал ... очень надо но неполучается
- Глюки в виндах или 1C?
- Файл не содержит маркера кодировки UTF8
- Как начать работу со штрихкодом, использую 1С ? (artbear)
- Проблема печати нескольких копий из 1С v7.7
- Почему таблица (mxl) более 5000 строк не сохраняется в экселе (в формате xls)?
- Установка 1С8 сетевая версия
- Как программно установить единицу измерения
- FormEx - Не работает ПолучитьПеременнуюКонтекста и УстановитьПеременнуюКонтекста
- V8.0, УПП 1.1.2.1 Оплата праздничных и выходных дней, подскажите
- "Не распределилось по партиям" при возврате комитенту.
- Что такое c$, и почему ее не видно из эксплорера
- Коды детских товаров в ТОРГ-12