8.х Ошибка обработки представления

Тема в разделе "Система компоновки данных (СКД)", создана пользователем A|_E><Ey, 26 июн 2014.

  1. TopicStarter Overlay
    A|_E><Ey
    Offline

    A|_E><Ey Опытный в 1С

    Регистрация:
    13 дек 2012
    Сообщения:
    356
    Симпатии:
    2
    Баллы:
    29
    При формировании запроса на СКД вываливает такую ошибку:
    Никто не сталкивался, не пойму почему ругается, несколько раз посмотрел все.

    Код:
    ВЫБРАТЬ
        expПланированиеПроведенияЭкспертизы.Проект,
        expПланированиеПроведенияЭкспертизы.Эксперт
    ПОМЕСТИТЬ ПроектыЭксперта
    ИЗ
        РегистрСведений.expПланированиеПроведенияЭкспертизы КАК expПланированиеПроведенияЭкспертизы
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expСтатусыПроектов.СрезПоследних КАК expСтатусыПроектовСрезПоследних
            ПО expПланированиеПроведенияЭкспертизы.Проект = expСтатусыПроектовСрезПоследних.Проект
    ГДЕ
        expСтатусыПроектовСрезПоследних.Статус = &СтатусОткрытые
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        expОтветственныеЗаПроведениеПроектовСрезПоследних.Проект,
        expОтветственныеЗаПроведениеПроектовСрезПоследних.Ответственный
    ИЗ
        РегистрСведений.expОтветственныеЗаПроведениеПроектов.СрезПоследних КАК expОтветственныеЗаПроведениеПроектовСрезПоследних
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expСтатусыПроектов.СрезПоследних КАК expСтатусыПроектовСрезПоследних
            ПО expОтветственныеЗаПроведениеПроектовСрезПоследних.Проект = expСтатусыПроектовСрезПоследних.Проект
    ГДЕ
        expСтатусыПроектовСрезПоследних.Статус = &СтатусОткрытые
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
        ПроектыЭксперта.Проект,
        ПроектыЭксперта.Проект.Номер КАК ПроектНомер,
        ПроектыЭксперта.Проект.ПолноеНаименование КАК ПроектПолноеНаименование,
        expОтветственныеЗаПроведениеПроектовСрезПоследних.Ответственный,
        expСтоимостьОказанияУслуг.СтоимостьСНДС КАК СтоимостьСНДС,
        expПланированиеПроведенияЭкспертизы1.Эксперт,
        ВЫБОР
            КОГДА expСводноеЗаключение.Ссылка ЕСТЬ NULL
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ КАК НаличиеСводногоЗаключения,
        ВЫБОР
            КОГДА ВложенныйЗапрос1.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ ЛОЖЬ
        КОНЕЦ КАК НаличиеДатыОкончанияРабот,
        ВЫБОР
            КОГДА ВложенныйЗапрос.ДатаОкончанияРаботФактическая <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ ЛОЖЬ
        КОНЕЦ КАК НаличиеДатыОкончанияРаботФактическая,
        МАКСИМУМ(ВложенныйЗапрос.ДатаОкончанияРаботФактическая) КАК ДатаОкончанияРаботФактическая,
        ВЫБОР
            КОГДА ВложенныйЗапрос1.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ВложенныйЗапрос1.ДатаОкончания
            ИНАЧЕ ""
        КОНЕЦ КАК ПлановаяДатаОкончанияРаботы
    ИЗ
        ПроектыЭксперта КАК ПроектыЭксперта
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expОтветственныеЗаПроведениеПроектов.СрезПоследних КАК expОтветственныеЗаПроведениеПроектовСрезПоследних
            ПО ПроектыЭксперта.Проект = expОтветственныеЗаПроведениеПроектовСрезПоследних.Проект
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expСтоимостьОказанияУслуг КАК expСтоимостьОказанияУслуг
            ПО ПроектыЭксперта.Проект = expСтоимостьОказанияУслуг.Проект
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expПланированиеПроведенияЭкспертизы КАК expПланированиеПроведенияЭкспертизы1
            ПО ПроектыЭксперта.Проект = expПланированиеПроведенияЭкспертизы1.Проект
                И ПроектыЭксперта.Эксперт = expПланированиеПроведенияЭкспертизы1.Эксперт
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.expСводноеЗаключение КАК expСводноеЗаключение
            ПО ПроектыЭксперта.Проект = expСводноеЗаключение.Проект
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ПланированиеПроведенияЭкспертизы.Проект КАК Проект,
                ПланированиеПроведенияЭкспертизы.Эксперт КАК ЭкспертВСрокахПроведенияЭкспертизы,
                МАКСИМУМ(ВЫБОР
                        КОГДА ПланированиеПроведенияЭкспертизы.ЗаключениеЭксперта = ЗНАЧЕНИЕ(Документ.expЗаключениеЭксперта.ПустаяСсылка)
                            ТОГДА ДАТАВРЕМЯ(1, 1, 1)
                        ИНАЧЕ ПланированиеПроведенияЭкспертизы.ЗаключениеЭксперта.ДатаОкончанияРаботФактическая
                    КОНЕЦ) КАК ДатаОкончанияРаботФактическая
            ИЗ
                РегистрСведений.expПланированиеПроведенияЭкспертизы КАК ПланированиеПроведенияЭкспертизы
         
            СГРУППИРОВАТЬ ПО
                ПланированиеПроведенияЭкспертизы.Проект,
                ПланированиеПроведенияЭкспертизы.Эксперт) КАК ВложенныйЗапрос
            ПО ПроектыЭксперта.Проект = ВложенныйЗапрос.Проект
                И ПроектыЭксперта.Эксперт = ВложенныйЗапрос.ЭкспертВСрокахПроведенияЭкспертизы
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                expСрокиПроектовПоНормативамСрезПоследних.ДатаОкончания КАК ДатаОкончания,
                expПроекты.Ссылка КАК Ссылка
            ИЗ
                Справочник.expПроекты КАК expПроекты
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expСрокиПроектовПоНормативам.СрезПоследних КАК expСрокиПроектовПоНормативамСрезПоследних
                    ПО expПроекты.Ссылка = expСрокиПроектовПоНормативамСрезПоследних.Проект
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.expНормативнаяДлительностьПроектов.СрезПоследних КАК expНормативнаяДлительностьПроектовСрезПоследних
                    ПО expПроекты.Ссылка = expНормативнаяДлительностьПроектовСрезПоследних.Проект) КАК ВложенныйЗапрос1
            ПО ПроектыЭксперта.Проект = ВложенныйЗапрос1.Ссылка
    {ГДЕ
        (ПроектыЭксперта.Проект МЕЖДУ &ДатаНачала И &ДатаОкончания)}
    
    СГРУППИРОВАТЬ ПО
        ПроектыЭксперта.Проект,
        ПроектыЭксперта.Проект.Номер,
        ПроектыЭксперта.Проект.ПолноеНаименование,
        expОтветственныеЗаПроведениеПроектовСрезПоследних.Ответственный,
        expСтоимостьОказанияУслуг.СтоимостьСНДС,
        expПланированиеПроведенияЭкспертизы1.Эксперт,
        ВЫБОР
            КОГДА expСводноеЗаключение.Ссылка ЕСТЬ NULL
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ,
        ВЫБОР
            КОГДА ВложенныйЗапрос1.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ВложенныйЗапрос1.ДатаОкончания
            ИНАЧЕ ""
        КОНЕЦ,
        ВЫБОР
            КОГДА ВложенныйЗапрос1.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ ЛОЖЬ
        КОНЕЦ,
        ВЫБОР
            КОГДА ВложенныйЗапрос.ДатаОкончанияРаботФактическая <> ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ ЛОЖЬ
        КОНЕЦ
    Screenshot_6.jpg
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.988
    Симпатии:
    399
    Баллы:
    104
    Это значит, что типы не соответствуют. Параметры не правильно указываете.
  3. TopicStarter Overlay
    A|_E><Ey
    Offline

    A|_E><Ey Опытный в 1С

    Регистрация:
    13 дек 2012
    Сообщения:
    356
    Симпатии:
    2
    Баллы:
    29
    В отчет СКД, так как регист периодический и берется "СрезПоследних", в параметрах указывается "Период". Необходимо в параметрах указать не "текущую дату".

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