Запрос, выполнить/выбрать как тут значение получить? #682587


#0 by MrZLO
Хочу из последнего поступления выбрать цену для номенклатуры... Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 |    ПоступлениеТоваровУслуг.Товары.( Вообще, результат запроса - таблица значений, в ней уже цена лежит... Как тут присвоить результат запроса в ПолученнаяЦена Чета запутался с этими выбрать уже...
#1 by Галахад
Заменить Документ.ПоступлениеТоваровУслуг на Документ.ПоступлениеТоваровУслуг.Товары
#2 by Живой Ископаемый
#3 by Живой Ископаемый
не, фигню написал.
#4 by Heckfy
#5 by Heckfy
В смысле:
#6 by MrZLO
ща не ругается, но вот Цена содержит "ДА"
#7 by Живой Ископаемый
2 и это будет строка табличной части, если я ничего не путаю
#8 by MrZLO
#9 by Живой Ископаемый
2 какой запрос такая и цена
#10 by Heckfy
Блин, ну подравь: Как то так. СП под рукой нету.
#11 by MrZLO
чета не то {ОбщийМодуль.Ценообразование.Модуль}: Значение не является значением объектного типа (Цена)
#12 by Галахад
А так?
#13 by MrZLO
{ОбщийМодуль.Ценообразование.Модуль}: Получение элемента по индексу для значения не определено Да и по логике Выборка[0] зачем если я итак пишу ВЫБРАТЬ ПЕРВЫЕ 1
#14 by Живой Ископаемый
2 Ну и что? запрос к ТЧ, значит выборка все равно будет просто с одной (0-й) строкой
#15 by MrZLO
Не работает нифига... Да хотябы логику понять получения данных из этого запроса... 1) Его результат - это таблица Товаров с колонкой Цена 2) Т.е. чтобы получить эту таблицу, я должен её выгрузить и обратится по псевдониму к цене...
#16 by MrZLO
вот по индексу обращаюсь тоже ругается {ОбщийМодуль.Ценообразование.Модуль}: Поле объекта не обнаружено (Товары)
#17 by Галахад
А "Выборка" это что? Какой тип?
#18 by Heckfy
и не должен работать Замени Результат = Запрос.Выполнить; на Результат = Запрос.Выполнить.Выгрузить;
#19 by MrZLO
Это же тоже самое Выборка = Запрос.Выполнить.Выгрузить;
#20 by Heckfy
А, ну да, не увидел
#21 by Живой Ископаемый
#22 by MrZLO
у вас в запросе сразу выбираем цену... а у меня выбираем товары->цена оно будет работать если я выбирать в запросе я буду из Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары а не Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг но мне же надо учесть дату документа, проведен он или нет... короч запрос переделать надо
#23 by Живой Ископаемый
2 да, именно.
#24 by MrZLO
ну в общем сделал так Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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