8.х Один запрос или несколько в цикле

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

  1. TopicStarter Overlay
    Capix
    Offline

    Capix

    Регистрация:
    9 апр 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Правильно ли я понимаю, что однотипные запросы (в моем случае обороты и остатки за разные периоды) лучше объединить в один запрос, а не писать цикл для выполнения нескольких запросов с разными периодами?

    С одной стороны, можно все запросы запихнуть в один большой запрос, в котором будет около 150 оборотов и остатков (12 разных периодов), но разобраться в нем будет довольно сложно, а с другой стороны можно сделать цикл, в котором один запрос будет вызываться 12 раз, но с разными периодами.

    Склоняюсь к тому, что правильнее было бы написать один огромный запрос.
  2. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Запрос в цикле - по определению неверно!
  3. TopicStarter Overlay
    Capix
    Offline

    Capix

    Регистрация:
    9 апр 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Делаю один запрос, он грохается.
    Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.
    В каком месте таблицы размножились пока мне не понятно. Кто-нибудь знает, по каким причинам число используемых таблиц может вырасти?
  4. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Посмотри как в типовой УТ сделан отчет "продажи", там можно разбивать результат нпо периодам. А то чувствую, что ты изобретаешь велосипед.
    Также посмотри в сторону СКД.

    Отчет "Продажи" построен только на регистре, отчет "Валовая прибыль" - на запросе, он больше тебе подойдет для примера.
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Приложи запрос к сообщению в виде тестового файла - посмотрим, что там такое.

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