8.х Запрос в 1С8

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Alekxxx, 4 дек 2007.

  1. TopicStarter Overlay
    Alekxxx
    Offline

    Alekxxx

    Регистрация:
    31 июл 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    При выполнении запроса (если будет много "КОГДА") выходит ошибка - используется более 256 таблиц. Есть довольно большой справочник СтатьиЗатрат. Элементы справочника некоторым образом группируются (группировки задаются в параметрах). Запрос получает значения бухрегистра по этим группировкам. Конструкции "Когда" практически аналогичны нижепредставленной и их несколько сотен. Безуспешно пытаюсь использовать конструкцию "ВЫРАЗИТЬ". В чем состоит моя ошибка при использовании этой конструкции. Заранее спасибо!
    ВЫБРАТЬ
    ВЫБОР
    КОГДА ВЫРАЗИТЬ ( БухгалтерскийОбороты.Субконто2 КАК Справочник.СтатьиЗатрат) В (&Суб2))
    ТОГДА "6000.01"
    КОГДА . . .
    ИНАЧЕ "-" КОНЕЦ КАК ИдентМакета,
    БухгалтерскийОбороты.СуммаОборотДт КАК СуммаОборотДт
    ИЗ РегистрБухгалтерии.Бухгалтерский.Обороты(&ДатаНач,&ДатаКон,¶ ,Счет В ИЕРАРХИИ (&Счета), ,, , ) КАК БухгалтерскийОбороты"
  2. Kossstya
    Offline

    Kossstya

    Регистрация:
    4 дек 2007
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Нужно разбить на много запросов, в которых будут такие поля:
    Итак, такой запрос
    выбор
    когда выр1
    тогда знач1
    когда выр2
    тогда знач2
    когда выр3
    тогда знач4
    конец как Пар
    нужно превратить в множество таких:
    3ап1 - выбор
    когда выр1
    тогда знач1
    конец,
    Зап2 - выбор
    когда выр2
    тогда знач2
    конец
    Зап3 - выбор
    когда выр3
    тогда знач3
    конец
    и все эти значения объединить как Пар

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