8.х Менеджер врем таблиц получить список таблиц

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

  1. TopicStarter Overlay
    sagitt
    Offline

    sagitt Опытный в 1С

    Регистрация:
    13 сен 2008
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста, можно ли как то получить список временных таблиц,содержащихся в менеджере временных таблиц, имея только объект запроса (ну или его МенеджерВременныхТаблиц)
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    на практике не встречал, и не видел, у самих этих объектов методов таких нет.
    как вариант, это у объекта запрос брать Текст запроса и анализировать его и из кода вынимать то что после ПОМЕСТИТЬ
    и таким макаром можно сформировать массив
    т.е счерез анализ текста запроса
  3. TopicStarter Overlay
    sagitt
    Offline

    sagitt Опытный в 1С

    Регистрация:
    13 сен 2008
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Это хорошо, когда есть текст запроса. А когда менеджер передается отдельно и присваивается "пустому" запросу, никаких лазеек не существует ?
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    не встречал
  5. TopicStarter Overlay
    sagitt
    Offline

    sagitt Опытный в 1С

    Регистрация:
    13 сен 2008
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Да, хочется как то изловчиться и построить запрос к самому менеджеру, а не к таблицам в нем.
    Все равно спасибо.
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    А с какой целью, если не секрет?
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну не получится. Это уже на уровне платформы там все зашито.
    Не способов применения найти то можно много.
    так зная имена таблиц в менеджере можно запросы динамически менять

    ну типа что то
    ТексЗапроса="Выбрать
    *
    Из"+ МассивТаблицМТ[0]
  8. TopicStarter Overlay
    sagitt
    Offline

    sagitt Опытный в 1С

    Регистрация:
    13 сен 2008
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    А с какой целью, если не секрет?

    Цель проста и познавательна. Всем наверное приходилось разбираться с типовыми решениями 1с. Для понимания процесса неплохо бы видеть из каких данных формируется тот или иной запрос. Вот и задумался я : а не получится ли написать некий "универсальный" кусок кода, который сохранил бы значения таблиц из менеджера в хранилище настроек для последующего отображения внешней обработкой. Естественно можно зная имена временных таблиц их по очереди запросом выгрузить в ТЗ и сохранить аналогично приведенному выше примеру от уважаемого Draco, но это согласитесь не универсально, а соответственно - хлопотно. Хотя пока я так и делаю.

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