Имя: Пароль:
1C
1С v8
ошибка внешнего отчета
0 Zlatusya
 
25.01.12
17:37
привет, упп 20 релиз, была внешняяч обработка - работала нормально, вчера обновила на 22 релиз, сегодня обработка выдает сообщение "запрос не могу выполнить", конкретнее:

по причине:
Ошибка выполнения запроса
по причине:
Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.
Microsoft OLE DB Provider for SQL Server: Слишком много имен таблиц в запросе. Максимально допустимое значение - 256.
HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=691
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=689
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=687
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=685
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=683
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=681
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=679
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=677
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=675
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=673
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=671
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=669
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=667
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=665
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=663
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=661
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=659
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=657
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=655
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=653
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=651
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=649
SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=106, line=1


запрос из трех таблиц встроенных по оборотке - ничего сложного. не подскажите куда копать?
1 H A D G E H O G s
 
25.01.12
17:48
в сторону оператора Выразить() и составных полей.
2 Zlatusya
 
25.01.12
18:46
испольуются ЕСТЬНУЛЛ и Выбор, выразить нет.
запрос состоит из четырех вложенных таблица, три по оборотке по затратным счетам, один по справочнику. в консоль текст запроса перенесла - то же самое. придется наверное переписывать код, хотя хрен знает как там перепишешь и так до смешного просто
3 H A D G E H O G s
 
26.01.12
11:05
Ну пришли текст запроса то
4 Vakhrin
 
26.01.12
11:10
есть связка с полем типа "ДокументСсылка" или "СправочникСсылка" или "ЛюбаяСсылка"
без ограничения видов ссылок вполне вероятна ситуация со связкой большого количества таблиц
5 Zlatusya
 
01.02.12
23:56
ВЫБРАТЬ
   статьизатрат.Ссылка КАК Ссылка,
   статьизатрат.Код КАК Код,
   ЕСТЬNULL(счет44.СуммаОборотДт, 0) КАК дт44,
   ЕСТЬNULL(счет44.СуммаОборотКт, 0) КАК кт44,
   ЕСТЬNULL(счет20.дт20, 0) КАК дт20,
   ЕСТЬNULL(счет20.кт20, 0) КАК кт20,
   ЕСТЬNULL(счет20.дт23, 0) КАК дт23,
   ЕСТЬNULL(счет20.кт23, 0) КАК кт23,
   ЕСТЬNULL(счет25.Дт25, 0) КАК дт25,
   ЕСТЬNULL(счет25.дт26, 0) КАК дт26,
   ЕСТЬNULL(счет25.кт25, 0) КАК кт25,
   ЕСТЬNULL(счет25.кт26, 0) КАК кт26
ИЗ
   (ВЫБРАТЬ
       СтатьиЗатрат.Ссылка КАК Ссылка,
       СтатьиЗатрат.Код КАК Код
   ИЗ
       Справочник.СтатьиЗатрат КАК СтатьиЗатрат) КАК статьизатрат
       ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ХозрасчетныйОбороты.Счет КАК Счет,
           ХозрасчетныйОбороты.Субконто3 КАК Субконто3,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч20)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
               ИНАЧЕ 0
           КОНЕЦ КАК дт20,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч20)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
               ИНАЧЕ 0
           КОНЕЦ КАК кт20,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч23)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
               ИНАЧЕ 0
           КОНЕЦ КАК дт23,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч23)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
               ИНАЧЕ 0
           КОНЕЦ КАК кт23
       ИЗ
           РегистрБухгалтерии.Хозрасчетный.Обороты(&начдата, &кондата, , Счет В ИЕРАРХИИ (&счет2023), , , , ) КАК ХозрасчетныйОбороты) КАК счет20
       ПО статьизатрат.Ссылка = счет20.Субконто3.Ссылка
       ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ХозрасчетныйОбороты.Счет КАК Счет,
           ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч25)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
               ИНАЧЕ 0
           КОНЕЦ КАК Дт25,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&счет26)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
               ИНАЧЕ 0
           КОНЕЦ КАК дт26,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&сч25)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
               ИНАЧЕ 0
           КОНЕЦ КАК кт25,
           ВЫБОР
               КОГДА ХозрасчетныйОбороты.Счет В ИЕРАРХИИ (&счет26)
                   ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
               ИНАЧЕ 0
           КОНЕЦ КАК кт26
       ИЗ
           РегистрБухгалтерии.Хозрасчетный.Обороты(&начдата, &кондата, , Счет В ИЕРАРХИИ (&сч2526), , , , ) КАК ХозрасчетныйОбороты) КАК счет25
       ПО статьизатрат.Ссылка = счет25.Субконто2.Ссылка
       ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ХозрасчетныйОбороты.Счет КАК Счет,
           ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
           ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт,
           ХозрасчетныйОбороты.Субконто1 КАК Субконто1
       ИЗ
           РегистрБухгалтерии.Хозрасчетный.Обороты(&начдата, &кондата, , Счет В ИЕРАРХИИ (&счет44), , , , ) КАК ХозрасчетныйОбороты) КАК счет44
       ПО статьизатрат.Ссылка = счет44.Субконто1.Ссылка

УПОРЯДОЧИТЬ ПО
   Код
6 Zlatusya
 
01.02.12
23:58
причем отчету два года, работать насколько я поняла  перестал после обновления, причем релиза а не платформы, потому что платформу обновляла в ноябре а обратились сейчас на след. день после обновления релиза конфы. (УПП).
7 Zlatusya
 
02.02.12
00:00
не пойму где здесь может быть что-то не так. просто выбор по оборотке статей затрат (на разных счетах - разные субконто).
8 Zlatusya
 
02.02.12
09:06
АУ!!!!
Закон Брукера: Даже маленькая практика стоит большой теории.