|
ТаблицаЗначений в результате запроса | ☑ | ||
---|---|---|---|---|
0
poddex
01.12.11
✎
16:23
|
Добрый день, уважаемые гости форума.
Есть Запрос, результат которого в колонке ДокСЖКТаблЧасть1 имеет тип ТаблицаЗначений. Хочу достучаться до методов и свойств этой ТаблицыЗначений, но не могу этого сделать. Возможно ли такое? "ВЫБРАТЬ | СрокЖизниКатриджа.IDПринтера, | Принтеры.Модель, | Принтеры.Местонахождение, | СрокЖизниКатриджа.ДокСЖКТаблЧасть1.( | СрокЖизни | ) |ИЗ | Документ.СрокЖизниКатриджа КАК СрокЖизниКатриджа | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Принтеры КАК Принтеры | ПО СрокЖизниКатриджа.IDПринтера = Принтеры.Наименование" Прочитал вот эту тему v8: Результат запроса таблица значений, как получить из нее данные и эту v8: ТаблицаЗначений в результате запроса но не могу понять одного. Во втором случае советуют - делать запрос сразу из табличной части документа, а поле Магазин запрашивать через .Ссылка. Не могу понять, как это использовать. Если использую ИЗ Документ.СрокЖизниКатриджа.ДокСЖКТаблЧасть1 КАК СрокЖизниКатриджа то не может выбрать IDПринтера, Модель и Местонахождение (говорит, нету поля такого). Надо использовать .Ссылка, а как? Пока получилось только перебрать значения в каждой ТЗ из колонки запроса Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл ВыборкаСрокЖизни=Результат.ДокСЖКТаблЧасть1.Выбрать(); Пока ВыборкаСрокЖизни.Следующий() Цикл Сообщить(ВыборкаСрокЖизни.СрокЖизни); КонецЦикла; КонецЦикла; Хочется получить доступ к каждой ТЗ из запроса, чтобы произвести вычисления над её значениями. Наведите, пожалуйста, на правильный путь. Также прошу подсказать какую-нибудь книжку именно по работе с запросами. Спасибо за любый подсказки. |
|||
1
Дядя Вова
01.12.11
✎
16:31
|
"ВЫБРАТЬ
| СрокЖизниКатриджаДокСЖКТаблЧасть1.Ссылка.IDПринтера, | Принтеры.Модель, | Принтеры.Местонахождение, | СрокЖизниКатриджаДокСЖКТаблЧасть1.СрокЖизни |ИЗ | Документ.СрокЖизниКатриджа.ДокСЖКТаблЧасть1 КАК СрокЖизниКатриджаДокСЖКТаблЧасть1 | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Принтеры КАК Принтеры | ПО СрокЖизниКатриджаДокСЖКТаблЧасть1.Ссылка.IDПринтера = Принтеры.Наименование" Как то так... |
|||
2
palpetrovich
01.12.11
✎
16:36
|
"Спасибо за любый подсказки." :))
ниче не понял, ты-ж пишешь "получилось только перебрать значения в каждой ТЗ из колонки запроса", что еще надо-то? ...или хвастаешься? :) |
|||
3
poddex
02.12.11
✎
06:41
|
Получилось, да. Но вопрос в другом:
в колонке результата запроса ДокСЖКТаблЧасть1 каждая ячейка представляет собой таблицу значений СрокЖизни. У ТЗ есть свойства и методы. Могу я как-то из результата запроса "достучаться" до этой ТЗ, как к Объекту? То есть, использоваться, к примеру, методы Итог и Количество? Не просто перебрать значения, а как-то так - ДокСЖКТаблЧасть1.СрокЖизни? Что-то делаю неверно, потому что ругается на "поле объекта не обнаружено". Копаю дальше, спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |