Отбор по родителю в дин.списке. ЧЯДНТ? #708661


#0 by mortal
вот в ПриСозданииНаСервере: /где ПарметрТаблицы - группа номенклатуры/ вот ошибка: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.ПараметрТаблицы Равно ПараметрыДанных.ПараметрТаблицы" прошу прощения, видимо я не вполне догоняю настройку дин.списков...
#1 by mortal
+0 самописка на БСП 2.2.2.43 (если что..)
#2 by mortal
Запрос без условия, настройка отбора в свойствах дин.списка.. все возможные варианты уже, кажется перебрал (
#3 by Cube
Почему не сделаешь так:
#4 by Bron
можно сделать как написано в , можно оставить параметр в запросе и устанавливать его ПриСозданииНаСервере:
#5 by mortal
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВГруппе; - поле объекта не обнаружено. Да и СП не предлагает вариант ВГруппе - пробовал ВИерархии - ошибка та же (
#6 by Cube
Какая "та же"? У тебя ругалось на ПАРАМЕТРЫ запроса. В моем запросе параметров нет.
#7 by Cube
А, нет, ошибся, не на параметры...
#8 by whitedi
убери из текста запроса "ГДЕ     |    Номенклатура.Родитель = &ПараметрТаблицы""
#9 by whitedi
+ если по каким-то причина тебе нужен и отбор и параметр, то попробуй переименовать параметр в запросе.
#10 by Cube
На, балуйся: Писалось на УТ 11, но будет работать везде, где есть справочник "Номенклатура". Запрос ДС: ВЫБРАТЬ     Номенклатура.Ссылка,     Номенклатура.Код ИЗ На форме реквизит "ГруппаНоменклатуры", тип - Справочник.Номенклатура. Модуль формы: &НаКлиенте
#11 by Wobland
а вот я такую же ерундень пилил вчера на коленке. только отбор по владельцу. (показать на форме весь подчинённый справочник). нет какой магии кроме добавления элемента отбора?
#12 by Cube
Варианта всегда два: или параметр в запросе, или отбор у ДС...
#13 by Wobland
ну всё нормально, значит, 10х
#14 by DexterMorgan
Вообще для подчиненных справочников создается глобальная параметризуемая команда, с помощью которой можно открыть форму списка с отбором по владельцу. Ее можно просто перетащить на форму
#15 by mortal
Спасибо блин. и все дело было в том, что НЕ надо указывать Основную таблицу в настройках ДС (
#16 by DexterMorgan
при чем тут основная таблица?
#17 by mortal
при указании основной таблицы Справочник.Номенклатура отбор работал, мягко говоря, странно. т.е. выводились только(!) группы, без элементов
#18 by Cube
Что за бредятина? Если основную таблицу НЕ УКАЗЫВАТЬ, то у тебя режим отображения будет всегда "Список" и изменить ты этого не можешь (да и нет смысла). Если основную таблицу УКАЗАТЬ, то режим отображения по-умолчанию проставляется "Иерархический список", а в этом режиме все группы отображаются всегда. Но отбор по элементам справочника (не по группам) работает. Не надо ля-ля. Если хочешь примерно одинакового поведения, то после указания основной таблицы установи режим отображения в значение "Список" и больше своей ерундой не болтай, а то тебя и дети могут прочитать и поверить тебе...
#19 by DexterMorgan
"больше своей ерундой не болтай, а то тебя и дети могут прочитать и поверить тебе" xDDD
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям