Отбор по предопределенному элементу справочника #734790


#0 by NewbieMe
Хорошего дня, мистяне! Помогите, пожалуйста, с моим изысканием: Нужно сделать выборку в табличную часть документа всех позиций номенклатуры, у которых введен определенный реквизит (тип Справочник.Ссылка.Бланк). В моем варианте ругается, что переменная КормДляМоржей не определена Как правильно сформулировать запрос? Спасибо!
#1 by zak555
1. а что в переменной КормДляМоржей ? 2. можри какие -- люди или звери ? =)
#2 by NewbieMe
моржи, это звери такие симпатичные.
#3 by fisher
Запрос.УстановитьПараметр("КормДляМоржей", "КормДляМоржей");
#4 by NewbieMe
В справочнике номенклатуры есть реквизит Бланк, он ссылается на справочник ТипыБланков. В нем есть корм для моржей, корм для морских котиков, корм для дельфинов. Вот я хочу отобрать всю номенклатуру, у которой реквизит заполнен КормДляМоржей.
#5 by Любопытная
тебе надо выбрать всю номенклатуру, в которой в реквизите Бланк стоит КормДляМоржей?
#6 by Любопытная
КормДляМоржей - предопределенный?
#7 by fisher
#8 by NewbieMe
Да.
#9 by NewbieMe
спасибо, попробую.
#10 by fisher
#11 by DrShust
|ГДЕ
#12 by DrShust
+
#13 by Крошка Ру
Ну если он предопределенный, тогда наверное или как-то так? А то ведь, переименуют "КормДляМоржей" на "КормДляЕжей" и всё..
#14 by NewbieMe
, , , спасибо ребята, пойду пробовать!
#15 by D_E_S_131
офф Хорошим моржам - корм, плохим - ... моржевый.
#16 by fisher
Пробуй сразу . Из сабжа я не сразу понял grade of newbie.
#17 by NewbieMe
Ругается... Ожидается выражение {Документ.БланкЗаказаКорма.Форма.ФормаДокумент
#18 by Любопытная
дык и куда ты его дел?)
#19 by DrShust
Ну так ты попробуй сначала запрос конструктором запроса открыть...
#20 by fisher
Вот же ж дернуло меня... Ладно, мы в ответе за тех, кого приручили. Показывай модуль.
#21 by NewbieMe
&НаСервере
#22 by NewbieMe
в цикле будет заполнение табличной части.
#23 by NewbieMe
&НаСервере
#24 by vicof
Кавычки забыл
#25 by NewbieMe
ой
#26 by fisher
Забыл всю строчку "ВЫБРАТЬ
#27 by NewbieMe
а где?
#28 by NewbieMe
уже заметил, вставил, спасибо.
#29 by vicof
там же, где и Выбрать
#30 by DrShust
Запрос.УстановитьПараметр("КормДляМоржей", Справочники.Номенклатура.КормДляМоржей); Это теперь ни к чему...
#31 by DrShust
Ещё раз: запрос открывается Конструктором запроса или ругается?
#32 by NewbieMe
спасибо. Сейчас проверю.
#33 by kosts
Следуя рекомендациям справочники следует называть во множественном числе => Справочник.Бланки
#34 by NewbieMe
Спасибо
#35 by NewbieMe
Не ругается. А можно в целях повышения образованности спросить: почему Запрос.УстановитьПараметр("КормДляМоржей", Справочники.Номенклатура.КормДляМоржей);  перестал быть нужным?
#36 by kosts
Что-то я тавтологически написал...
#37 by NewbieMe
совет я взял но вооружение.
#38 by DrShust
:)) Ну у тебя же теперь нет в запросе &КормДляМоржей.
#39 by kosts
Это как ключик от двери привязанный к самой двери веревочкой.
#40 by NewbieMe
и еще раз спасибо!
#41 by kosts
И даже вставленный в замок и припаянный тогда.
#42 by DrShust
А в чём тогда трабла в итоге: на что программа ругается или табчасть не заполняется?
#43 by NewbieMe
Трабла состояла из двух частей. Я для начала пытался простым путем: Сообщить(РезультатЗапроса.Выгрузить.Количество); Посмотреть, будет ли находить что-либо. С вашей помощью теперь находит. Теперь буду пытаться заполнить этими данными Объект.ТабличнаяЧасть1Номенклатура пытаться заполнить в цикле.
#44 by DrShust
В запросе пиши: Номенклатура.Ссылка КАК Номенклатура.
#45 by DrShust
Если у тебя в ТабличнаяЧасть1Номенклатура есть реквизит Номенклатура, тогда заполнится выборкой. Без циклов.
#46 by NewbieMe
Спасибо вам большое, ответили на вопрос, созревший моей голове!
#47 by NewbieMe
про цикл.
#48 by DrShust
Так и вопросы ещё есть (а то пятница и 10 минут до конца рабочего дня:)))?
#49 by fisher
В целях повышения образованности рекомендую просмотреть видео-уроки Павла Чистова на ютюбе на его канале. Много всего полезного увидишь, в том числе и практические навыки работы в конфигураторе. Хотя, я подозреваю, ты даже учебник Радченко не читал?
#50 by NewbieMe
Выборочно. Желтых книг много купил. Включая разработку прикладных решений и сложных отчетов на СКД.
#51 by kosts
А толку с этих книг... Все примеры типовых и практика решают.
#52 by NewbieMe
Последний ))) Если без цикла делать, то ошибку выдает Поле объъекта не обнаружено. Объект.ТабличнаяЧасть1Номенклатура.Загрузить; Хотя имя копирую в конфигураторе из путя к данным: Объект.ТабличнаяЧасть1.Номенклатура
#53 by fisher
Это зря. Почти все нужные книги входят в последнее издание "Профессиональной разработки".
#54 by DrShust
Объект.ТабличнаяЧасть1.Загрузить
#55 by NewbieMe
вы про это?
#56 by NewbieMe
Недостаточно фактических параметров )))
#57 by fisher
Ага. Вот православная ссылка:
#58 by DrShust
#59 by NewbieMe
спасибо, приму во внимание.
#60 by DrShust
#61 by NewbieMe
DrShust, спасибо еще раз от всей души! Хороших вам выходных!
#62 by DrShust
О, хоть одно хорошее дело сегодня сделал! Ушёл.
#63 by fisher
Я понимаю что ты новичок. Но хоть чуть-чуть голову включать всё-таки надо :) Хотя бы на уровне "если бы я был компьютером, то для выполнения этого действия мне бы понадобились вот эти данные".
#64 by NewbieMe
хорошо, спасибо!
#65 by NewbieMe
книга-таки орудие преступления ;-)
#66 by NewbieMe
полторы тысячи страниц.
#67 by ejikbeznojek
Жёлтая пресса))
#68 by fisher
Физически это два тома сейчас вроде. Но в той части, которая унаследована от первого издания - это один из лучших образчиков методической литературы. Лучше у 1С я не видел. Но если образование непрофильное - может быть тяжеловато для старта.
#69 by fisher
Только это... Практических навыков проф-разработка никаких не дает. Она дает понимание работы внутренних механизмов.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям