8.х Перенос таблицы значений в запрос sql

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

  1. TopicStarter Overlay
    GreenSH
    Offline

    GreenSH Опытный в 1С

    Регистрация:
    1 май 2015
    Сообщения:
    60
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток.
    Столкнулся с необходимостью переноса таблицы значений в запрос SQL.
    Попробовал по схеме запроса 1с - не получилось.

    Подскажите пожалуйста как реализовать сей затею).

    Код:
    "SELECT
            | IdFinPer, IdTaskRes, IdTask, Kol, TargetKol
            |INTO TRP
            |FROM " + ТаблицаРесурсовПериодов + " AS TRP;
            |
            |SELECT
            |   TRP.IdFinPer, TRP.IdTaskRes, TRP.IdTask, TRP.Kol, TRP.TargetKol,
            |    TASKRSRC.taskrsrc_id, TASKRSRC.target_gty
            |FROM TRP RIGHT JOIN TASKRSRC
            |ON TASKRSRC.task_id = TRP.task_id
            |WHERE TASKRSRC.proj_id = " + ПроектРасчета;
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204
    отвечу, насколько понял суть проблемы: необходимо использовать ADO.
  3. TopicStarter Overlay
    GreenSH
    Offline

    GreenSH Опытный в 1С

    Регистрация:
    1 май 2015
    Сообщения:
    60
    Симпатии:
    0
    Баллы:
    26
    Это я понял. Каким образом в текст SQL запроса закинуть таблицу значений?
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204
    В прямой sql запрос - никак, нужно передавать значения.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204
    Если в запрос 1с, то тз должна быть со строго типизированными колонками и ее передают в запрос в виде параметра, из нее выбирают данные без соединений и объединений во временную таблицу
  6. TopicStarter Overlay
    GreenSH
    Offline

    GreenSH Опытный в 1С

    Регистрация:
    1 май 2015
    Сообщения:
    60
    Симпатии:
    0
    Баллы:
    26
    Была мысль перевести SQL запросы в таблицу значений а потом уже работать с таблицами значений в запросе 1С, но я думаю есть куда более оптимизированный вариант
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204
    Смотря, что в итоге нужно получить, возможно это единственный вариант.