Книга знаний

1С:Предприятие / v8 / Приемы программирования / Запросы

v8: Временные таблицы в 8.1 - обязательная типизация полей таблиц значений-источников

Работа с временными таблицами в 8.1Автор статьи: RomaH | Редакторы: Гений 1С, zag2art,
Последняя редакция №9 от 23.04.08 | История
URL: http://kb.mista.ru/article.php?id=533

Ключевые слова: таблица, ошибка, тип, запрос, менеджервременныхтаблиц, поместить


Первая проблема при работе с временными таблицами у меня возникла, кодга попытался передать в качестве источника таблицу значений - получил не совсем понятную ошибку:
"Ошибка при вызове метода контекста (Выполнить): Тип не может быть выбран в запросе".

Оказалось все просто - все колнки таблицы значений должны быть типизированы.

Примерно так:

ТаблицаПодразделений = Новый ТаблицаЗначений;
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.ПодразделенияОрганизаций"));
ДопустимыеТипы = Новый ОписаниеТипов(МассивТипов);
ТаблицаПодразделений.Колонки.Добавить("Подразделение", ДопустимыеТипы);
МассивТипов.Очистить();
КЧ = Новый КвалификаторыЧисла();
МассивТипов.Добавить(Тип("Число"));
ОписаниеТиповЧ = Новый ОписаниеТипов(МассивТипов, , ,КЧ);
ТаблицаПодразделений.Колонки.Добавить("УровеньПодразделения", ОписаниеТиповЧ);


Функция для просмотра ВТ в отладчике:
Функция  ЛукВТ(Запрос, ИмяВнутреннейТаблицы) Экспорт
    Перем ЗапросТМП, Р;
    //Получаем таблицу из менеджера временных таблиц запроса
    ЗапросТМП=Новый Запрос("ВЫБРАТЬ * ИЗ "+ИмяВнутреннейТаблицы);
    ЗапросТМП.МенеджерВременныхТаблиц=Запрос.МенеджерВременныхТаблиц; 
    Р=ЗапросТМП.Выполнить().Выгрузить(); 
    Возврат Р;
КонецФункции



Вот как получить список всех ВТ, не знаю. Видимо никак.

При этом описания необходимости этого в книге 1С:Предприятие 8.1 Бета-версия "Конфигурирование и администрирование" я не нашёл. Подсказали на этом форуме.

От гения 1С:
Для написания запросов над временными таблицами 8.1 удобна методика: Книга знаний: v8: Конструирование сложных запросов для 1С

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика