8.х Развернуть в строку результаты запроса

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

  1. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    Какими способами можно развернуть результаты запроса в строку и какой будет наиболее быстродейственным?
    Например, надо данные выбрать из регистра накопления за каждый месяц и чтобы они располагались в строке в колонках с января по декабрь
    Как можно это оптимально сделать подскажите ?
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Не так давно самому требовалось результат запроса развернуть в строку. К сожалению как это сделать через язык запросов так и не нашел - пришлось результат складывать как то так
    Код:
    СтрокаЗначений = ВыборкаЗапроса.Реквизит1+ВыборкаЗапроса.Реквизит2
    
    Разумеется Реквизит1, Реквизит2 были наименованиями, или представлениями, чтобы не тратить время на преобразование типов и получение представления. Работает довольно шустро, во всяком случае для моих целей затраты времени оказались приемлемы.

    Разумеется, если кто знает, как сделать сразу в строку - буду признателен за пример.
  3. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    Тогда придется сделать 12 вложенных запросов , по другому на ум не приходит
  4. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Может быть поясните более конкретно, что Вы хотите сделать.
  5. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    вобщем надо выбрать из регистра накопления отпущенное количество за каждый месяц в году и чтобы это все располагалось в строку (не знаю понятно или нет я излагаю)
  6. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    А если юзать
    Код:
    " ПЕРИОДАМИ(МЕСЯЦ)"
    
  7. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    А можно поподробнее как юзать?
  8. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Давно делал, может можно было и попроще...

    Вложения:

  9. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    скачал, попробовал запустить, но 1С выдает что типа не может быть прочитана текущей версией программы ... у меня 8.1 (Бухгалтерия предприятия 1.6.5.3)
  10. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Это на 8.0. Открой через конфигуратор, конвертируй, но все равно в предприятии не пойдет, даст кучу ошибок... писалось под доработанную конфу.
  11. TopicStarter Overlay
    bvg
    Offline

    bvg

    Регистрация:
    3 окт 2007
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    ясна,посмотрю, спасибки за помощь

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