#0
by Ladanka
Стоит такая задача: в Регистре Сведений есть ресурс, он может быть как группой, так и элементом. Допустим, что он группа 1. Нужно проверить в запросе, входит ли Элемент(параметр) в эту группу, причем элемент может находится в разделе раздела (итак до бесконечности) "ВЫБРАТЬ СоответствиеОтделаНоменклатуры.Организация, ИЗ РегистрСведений.СоответствиеОтделаНоменклатуры КАК СоответствиеОтделаНоменклатуры Вот такой запрос не работает, так как если элемент находится на несколько уровней внутрь, то родитель не сойдется. Сейчас сижу - уже мозги кипят, блин... Заранее спасибки!
#7
by Ladanka
я сразу пробовал в иерархии, не ловит условие (и правильно), так как Уровень1 НЕ В ИЕРАРХИИ Элемента1, а вот Элемент1 В ИЕРАРХИИ Уровня1
#10
by Ladanka
Нет конечно, пока 1С не заглючит. Я же не могу проверять так: =Родитель.Родитель ИЛИ =Родитель.родитель.Родитель ИЛИ ... Заранее неизвестно сколько их будет
#14
by Ladanka
- точнее сказать проверить на условие элемент,входит он в заданного родителя или нет при неограниченной глубине иерархии
#17
by MasterGoga
Попробуй сделать пересечение справочника самого с собой с условием равенства родителю, потом просто отсортируешь нужные и всё
#18
by Rovan
(+8) думаю надо так - 1. стыкуешь (вкладываешь) 2 запроса так, чтобы в итоге получить список подчиненных элементов и папок текущему ресурсу 2. проверяешь вхождение заранее заданного элемента в этот список
#21
by Ladanka
Итак, есть в справочнике Номенклатура папка - "Уровень1", в ней папка "Уровень2", в ней еще одна папка "Уровень3", а вот уже в ней находится НашЭлемент. В Регистре Сведений в измерении или ресурсе (неважно) задана папка "Уровень1". Нам надо проверить условие: входит НашЭлемент в папку Уровень1 или нет. Уффф, сейчас понятно?
#22
by Ladanka
- надо попробовать, так точно не пробовал. Вроде задача то простая, думал проще решается и быстрее
#23
by MasterGoga
Тебе же говорят сделай тупо два одинаковых запроса по регистру. Пересеки эти два запроса с условием что родитель одного элемента равен ссылке у другого Потом отфильтровывай то, что тебе нужно и всё!!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как проверить скопирован ли документ?
- Как проверить значение перечисления в запросе?
- Не удалось проверить целостность app-sentx, код возврата -1073741819
- Как в запросе проверить наименование элемента на вхождение строки?
- v8: Как проверить вхождение элемента номенклатуры в группу?
- проверить товар на вхождение в список
- Как проверить на вхождение в группу элемента справочника в секции "ВЫБРАТЬ" запроса
- v7: 1с++ Как проверить вхождение даты в диапазон?
- v7: Изменить владельца элемента справочника из формы самого элемента
В этой группе 1С
- Как снять иерархию в справочнике
- Ошибка при установке значения атрибута контекста (ВидСравнения): Недопустим
- Перенос результата подбора в Табличную часть дока?
- ЗиК расчет зарплаты по пятидневке
- Не закрывается 1С при запуске из планировщика.
- Как отличить ЗиК Проф от Базовой?
- справочник
- Не верно формируется оборотка
- изменение права не возможно из-за неопределённости связанных прав
- ЗУП. Перевод с 7.7 на 8.1
- При обновлении базы данных 1С ругается, говорит, что нет административных п
- v7: Доп начисление не отображается в расчетном листке.
- Обращение из 1С77 к 1С8 через OLE и перебор документов ?
- Как скрыть или удалить столбец в таблице?
- Как программно обратиться к уже открытому окну документа?
- 1C 7.7, Торговля и склад - колонка остатки под пользователем
- Учет премии в отпускных пропорционально времени.
- ТабличноеПоле : ТекущаяСтрока не содержит всю информацию.
- как вычислить номер текущей колонки в таблице значений
- Подавление печати пустых страниц