|
ТаблицаЗначений в результате запроса | ☑ | ||
---|---|---|---|---|
0
tanya_w
03.08.10
✎
11:45
|
Подскажите пожалуйста: 1с8 Розница ,надо получить остатки номенклатуры по документу установки цен в магазине
делаю простой запрос Запрос=Новый Запрос; Запрос.текст="ВЫБРАТЬ | УстановкаЦенНоменклатурыВМагазине.Товары.( | Номенклатура, | ЦенаВРозницеСтарая, | ЦенаВРознице, | ХарактеристикаНоменклатуры, | Номенклатура.Родитель КАК НоменклатураРодитель | ) КАК Товары, | ТоварыНаСкладахОстатки.КоличествоОстаток |ИЗ | Документ.УстановкаЦенНоменклатурыВМагазине КАК УстановкаЦенНоменклатурыВМагазине | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки | ПО УстановкаЦенНоменклатурыВМагазине.Товары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура | И УстановкаЦенНоменклатурыВМагазине.Товары.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры | И УстановкаЦенНоменклатурыВМагазине.Магазин.ОсновнойСклад = ТоварыНаСкладахОстатки.Склад |ГДЕ | УстановкаЦенНоменклатурыВМагазине.Ссылка = &Док | |УПОРЯДОЧИТЬ ПО | НоменклатураРодитель"; Запрос.УстановитьПараметр("Док",УС.Ссылка); Запрос.УстановитьПараметр("Дата",УС.Дата); Результат=Запрос.Выполнить().Выбрать(); В результате в консоли запросов получаю 2 колонки - ТаблицаЗначений и КоличествоОстаток А как вытащить данные ТаблицыЗначений из Результата? на обращение в цикле вида Пока Результат.Следующий() Цикл Сообщить(Результат.Товары.ЦенаВРознице); КонецЦикла; идет ошибка Поле объекта не обнаружено (ЦенаВРознице) |
|||
1
mikecool
03.08.10
✎
11:46
|
выгрузить() вместо Выбрать()
|
|||
2
mikecool
03.08.10
✎
11:46
|
+1 а, прогнал )
|
|||
3
mikecool
03.08.10
✎
11:47
|
Результат.Товары[0].ЦенаВРознице - мб типа так?
|
|||
4
Господин ПЖ
03.08.10
✎
11:47
|
разрешаю обращаться непосредственно к ТЧ документа...
|ИЗ | Документ.УстановкаЦенНоменклатурыВМагазине.Товары |
|||
5
tanya_w
03.08.10
✎
11:57
|
4
|
|||
6
tanya_w
03.08.10
✎
11:58
|
а как тогда выбирать поле Магазин из документа?
|
|||
7
73
03.08.10
✎
11:58
|
(0)
Если Выбрать используешь - там выборка в выборке. Пока Результат.Следующий() Цикл выборкаТовары = Результат.Товары.Выбрать(); Пока выборкаТовары.Следующий() Цикл Сообщить(выборкаТовары.ЦенаВРознице); КонецЦикла; КонецЦикла; Если Выгрузить сразу использовать - там ТЗ. Или делать запрос к таблице ТЧ сразу как в (4). |
|||
8
73
03.08.10
✎
11:59
|
(6) Через .Ссылка.
|
|||
9
tanya_w
03.08.10
✎
12:04
|
всем спасибо, получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |