Как получить запросом данные из табличной части документа? #664049


#0 by new1snik
Добрый день. Пытаюсь получить запросом данные из табличной части Товары документа ПоступлениеТоваровУСлуг. Код такой: В табличной части документа точно есть записи. Но запрос их там не находит. В чем я ошибся?
#1 by Ненавижу 1С
я бы тоже не нашел ГДЕ    ПоступлениеТоваровУслуг.Номер = &Ссылка
#2 by Wobland
мало ли что у него там в &Ссылке
#3 by mikecool
а ты найди!!
#4 by Ненавижу 1С
а ты глаза открой шире и посмотри в
#5 by mikecool
Запрос.УстановитьПараметр("Ссылка", ДокументСсылка.Ссылка); )
#6 by Wobland
а, нуда выбирай из Документ.ПоступлениеТоваровУслуг.Товары, легче станет
#7 by cw014
#8 by х86
у него ДокументСсылка - это структура, и у ключа Ссылка значение строка/число(номер)   ))
#9 by new1snik
ДокументСсылка = ФормаВыбора.ОткрытьМодально; ЕСли поменять код на такой: Выдает сообщение, что Поле объекта не обнаружено(Количество)
#10 by Ненавижу 1С
тебе уже запрос написали
#11 by cw014
Меня видимо игнорируют
#12 by Ненавижу 1С
хорошо хоть не посылают, а ведь он мог бы
#13 by НЕА123
Для Каждого Товары из СписокТоваров Цикл            Для Каждого Товар из Товары Цикл
#14 by zippygrill
а что такое? нормальный запрос ребята :)
#15 by cw014
Что то типа - "Не нравится такой запрос - сильно простой, я сделаю свой, с Преферансом и Куртизанками..."
#16 by НЕА123
+ самое правильное .
#17 by х86
по номеру искать не кашерно, ищи по ссылке        |ГДЕ
#18 by new1snik
Нет, я просто проверял:)
#19 by new1snik
ПИшет, что поле объекта не обнаружено.
#20 by zippygrill
а что ты хочешь сделать с результатом запроса? таблица значений обязательна?
#21 by cw014
Какое поле?
#22 by zippygrill
#23 by new1snik
Пока я просто хочу вывести значение поля цена для номенклатуры в документе.
#24 by new1snik
Да, такой запрос сейчас. Все равно не работает. Документ ПоступлениеТоваровУслуг стандартный в УТ, поле "количество" в табличной части точно есть.
#25 by cw014
А может быть ответишь на ???
#26 by new1snik
Поле "Количество"
#27 by zippygrill
вот как настойщие мужики пишут. Запрос = Новый Запрос;
#28 by cw014
Синтаксическая ошибка в строке 10
#29 by cw014
Значит где то что то неправильно написал
#30 by new1snik
Это работает.
#31 by zippygrill
Результат = Запрос.Выполнить;
#32 by new1snik
zippygrill, спасибо за работающий код. Кто скажет, где здесь ошибка? Запрос = Новый Запрос;
#33 by НЕА123
их две. нет ";" после закрывающей кавычки +
#34 by zippygrill
после запроса |    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка" всегда должно стоять |    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка"; и синтаксис Выполнить это метод объекта Запрос.
#35 by Шапокляк
А параметр запроса где устанавливаете?
#36 by cw014
Вот "то ли я дурак, толи лыжи не едут" (С) К/Ф Каникулы строгого режима... Сравни свой запрос с запросом в и найди хотя бы 1 отличие
#37 by new1snik
Тьфу, не тот запрос. Сорри. Я про этот хотел спросить:
#38 by ssh2012
не задан параметр
#39 by new1snik
Не знаю. Видима ошибка появлялась не в запросе, а где то в коде.
#40 by cw014
Рукалицо... Отойди от компьютера и позови программиста
#41 by new1snik
Ну вот зачем ты так. Может я недавно занимаюсь 1С, и поэтому задаю глупые вопросы. Но ведь пытаюсь понять. Пытаюсь учиться. Грубый ты.
#42 by cw014
Просто непонятно, как два абсолютно одинаковых запроса у тебя то работают то не работают. Значит где то врешь
#43 by anddro
И это, после ДокументСсылка.Ссылка или ДокументСсылка.Номер запросом уже ничего выбирать не надо. На первом же обращении через точку документ целиком считывается в кэш. Т.е. использование разыменовния просто перечеркивает все выгоду от использования запроса.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С