Помощь - Поиск - Пользователи - Календарь
Полная версия: Запрос в 1С8
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Отчеты и обработки для платформы "1С:Предприятие 8.x"
Alekxxx
При выполнении запроса (если будет много "КОГДА") выходит ошибка - используется более 256 таблиц. Есть довольно большой справочник СтатьиЗатрат. Элементы справочника некоторым образом группируются (группировки задаются в параметрах). Запрос получает значения бухрегистра по этим группировкам. Конструкции "Когда" практически аналогичны нижепредставленной и их несколько сотен. Безуспешно пытаюсь использовать конструкцию "ВЫРАЗИТЬ". В чем состоит моя ошибка при использовании этой конструкции. Заранее спасибо!
ВЫБРАТЬ
ВЫБОР
КОГДА ВЫРАЗИТЬ ( БухгалтерскийОбороты.Субконто2 КАК Справочник.СтатьиЗатрат) В (&Суб2))
ТОГДА "6000.01"
КОГДА . . .
ИНАЧЕ "-" КОНЕЦ КАК ИдентМакета,
БухгалтерскийОбороты.СуммаОборотДт КАК СуммаОборотДт
ИЗ РегистрБухгалтерии.Бухгалтерский.Обороты(&ДатаНач,&ДатаКон,¶ ,Счет В ИЕРАРХИИ (&Счета), ,, , ) КАК БухгалтерскийОбороты"
Костян Костяныч
Цитата(Alekxxx @ 4.12.2007, 15:03) *

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


Нужно разбить на много запросов, в которых будут такие поля:
Итак, такой запрос
выбор
когда выр1
тогда знач1
когда выр2
тогда знач2
когда выр3
тогда знач4
конец как Пар
нужно превратить в множество таких:
3ап1 - выбор
когда выр1
тогда знач1
конец,
Зап2 - выбор
когда выр2
тогда знач2
конец
Зап3 - выбор
когда выр3
тогда знач3
конец
и все эти значения объединить как Пар
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.