8.х Запрос по таблице значений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем jon, 20 ноя 2008.

  1. TopicStarter Overlay
    jon
    Offline

    jon Опытный в 1С

    Регистрация:
    4 сен 2006
    Сообщения:
    76
    Симпатии:
    0
    Баллы:
    26
    Друзья поделитесь опытом, делал ли кто запрос по таблице значений. И как указать таблицу значений в качестве источника для запроса.
  2. LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Типа так мона... (ТаблВывода это таблица значений...)

    Код:
    // Запихиваем временную таблицу
    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;
    Запрос.Текст = "Выбрать * Поместить ВременнаяТаблица из &Таблица Как ВнешнийИсточник";
    Запрос.УстановитьПараметр("Таблица",ТаблВывода);
    Запрос.Выполнить();
    Запрос.Текст = 
    "Выбрать ВременнаяТаблица.Регион как Регион,ВременнаяТаблица.Менеджер как Менеджер, ВременнаяТаблица.Профиль как Профиль, "+СписокКолонокСумма+",
    | Сумма(IsNull(ВременнаяТаблица.Сумма,0)) как Сумма,
    | Сумма(IsNull(ВременнаяТаблица.План,0)) КАК План
    | Из ВременнаяТаблица
    | Сгруппировать По  ВременнаяТаблица.Регион, ВременнаяТаблица.Менеджер, ВременнаяТаблица.Профиль
    | Упорядочить по ВременнаяТаблица.Регион.Порядок
    | Итоги "+ СписокКолонокитоги+",
    | Сумма(Сумма), Сумма(План)
    | По Общие, Регион, Менеджер, Профиль";
    
    Результат = Запрос.Выполнить().Выбрать(ОбходРезультатазапроса.ПоГруппировкам);        
    
    
    
  3. TopicStarter Overlay
    jon
    Offline

    jon Опытный в 1С

    Регистрация:
    4 сен 2006
    Сообщения:
    76
    Симпатии:
    0
    Баллы:
    26
    LordKim Спасибо за участие! Т.е. Таблицу значений напрямую, в качестве источника для запроса, использовать нельзя. :unsure:

Поделиться этой страницей