Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:12

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

Автор Jonny23, 25 мая 2013, 12:22

0 Пользователей и 1 гость просматривают эту тему.

Jonny23

Возможно задача покажется странной.
Есть несколько списков групп товаров. Их количество может быть произвольным, как и количество групп в списке. Для примера возьмем три списка.
Список1(ГруппаТовара1, ГруппаТовара2), Список2(ГруппаТовара3), Список3(ГруппаТовара4, ГруппаТовара5, ГруппаТовара6)
Списки и группы заполняются пользователем в таблицу значений на форме.
Задача сделать выборку по всем накладным в таком виде
Накладная | Сумма накладной | Сумма товаров в накладной по списку1 | Сумма по списку 2 | Сумма по списку3

Когда пишу текст запроса, то добавить нужное количество не проблема

      ТекстЗапроса = ТекстЗапроса +  "   ВЫБОР
                              |      КОГДА РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ (&СписокТоваров" + Строка(СчетчикСтрок) + ")
                              |         ТОГДА РеализацияТоваровУслугТовары.Сумма
                              |         ИНАЧЕ 0
                              |   КОНЕЦ КАК Сумма" + Строка(СчетчикСтрок) + ",
                              |";


А есть ли способы получения значения Сумма1, Сумма2, Сумма3 по имени псевдонима?
Сейчас пользуюсь ЗначениеСуммы = ВыборкаЗапроса.Получить(4 + СчетчикСтрок), где 4 - номер поля в выборке, с которого начинаются мои суммы
А хотелось бы как-то так ЗначениеСуммы = ВыборкаЗапроса.Получить("Сумма"+СчетчикСтрок).
Не знаю, может непонятно объяснил. Есть идеи?




Jonny23

Уже не нужно. Я протупил. Все просто.
ЗначениеСуммы = ВыборкаЗапроса["Сумма"+Строка(СчетчикСтрок)]

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск