Имя: Пароль:
1C
 
Ошибка выполнения запроса
0 John83
 
31.03.17
14:29
При выполнении запроса выдает такую ошибку:

{ВнешняяОбработка.ПроверкаРедактированияНЗПИПартийВЗакрытыхПериодах.Форма.Форма.Форма(180)}: Ошибка при вызове метода контекста (Выполнить)
    Выборка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 10.0: Внутренняя ошибка: был достигнут предел служб выражений. Проверьте потенциально сложные выражения в запросе и постарайтесь их упростить.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=8632, line=1

Что тут можно придумать?
1 John83
 
31.03.17
14:31
что-то текст запроса не вставляется...
2 John83
 
31.03.17
14:32
вот урезанная версия

ВЫБРАТЬ
    ВЫБОР
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПередачаНМА
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПередачаНМА)
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПрочиеЗатраты
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПрочиеЗатраты)
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.РаспределениеНДСКосвенныхРасходов
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.РаспределениеНДСКосвенныхРасходов)
    КОНЕЦ КАК Документ,
    ВЫБОР
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ОтчетОРозничныхПродажах
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ОтчетОРозничныхПродажах).Дата
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПередачаНМА
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПередачаНМА).Дата
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПрочиеЗатраты
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПрочиеЗатраты).Дата
        КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.РаспределениеНДСКосвенныхРасходов
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.РаспределениеНДСКосвенныхРасходов).Дата
    КОНЕЦ КАК ДатаДокумента,
    ВерсииОбъектов.АвторВерсии,
    ВерсииОбъектов.ДатаВерсии КАК ДатаРедактирования
ИЗ
    РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
ГДЕ
    ВЫБОР
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ОтчетОРозничныхПродажах
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ОтчетОРозничныхПродажах).Организация = &Организация
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПередачаНМА
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПередачаНМА).Организация = &Организация
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПрочиеЗатраты
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПрочиеЗатраты).Организация = &Организация
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.РаспределениеНДСКосвенныхРасходов
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.РаспределениеНДСКосвенныхРасходов).Организация = &Организация
        КОНЕЦ
    И ВЫБОР
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ОтчетОРозничныхПродажах
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ОтчетОРозничныхПродажах).Дата МЕЖДУ &ДатаНач И &ДатаКон
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПередачаНМА
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПередачаНМА).Дата МЕЖДУ &ДатаНач И &ДатаКон
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПрочиеЗатраты
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПрочиеЗатраты).Дата МЕЖДУ &ДатаНач И &ДатаКон
            КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.РаспределениеНДСКосвенныхРасходов
                ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.РаспределениеНДСКосвенныхРасходов).Дата МЕЖДУ &ДатаНач И &ДатаКон
        КОНЕЦ
    И ВерсииОбъектов.ДатаВерсии МЕЖДУ &ДатаНачРедактирования И &ДатаКонРедактирования

УПОРЯДОЧИТЬ ПО
    ДатаДокумента,
    Документ
АВТОУПОРЯДОЧИВАНИЕ
3 МихаилМ
 
31.03.17
14:38
я бы сделал отдельные выборки по документам
с соединением    с версиями.
4 Timon1405
 
31.03.17
14:40
зачем выражать сам объект?
КОГДА ВерсииОбъектов.Объект ССЫЛКА Документ.ПередачаНМА
            ТОГДА ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.ПередачаНМА)
выражать нужно только когда поле через точку получаешь
5 John83
 
31.03.17
14:46
(4) вроде помогло
спасибо!