Имя: Пароль:
1C
1С v8
Ошибка СКД
0 Масянька
 
10.08.22
17:02
Вечер добрый!
В консоли запрос отрабатывает без ошибок (прекрасно все заполняется). А в СКД выдает ошибку.
Запрос:
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СобытияПоКонтейнеру.Период КАК ПериодСобытия,
    СобытияПоКонтейнеру.Событие,
    СобытияПоКонтейнеру.КонтейнерноеДело,
    МАКСИМУМ(ХарактеристикаВидТранспорта.Период) КАК ПериодВидТранспорта,
    МАКСИМУМ(ХарактеристикаТаможенныйРежим.Период) КАК ПериодТаможенныйРежим,
    МАКСИМУМ(ХарактеристикаВидГруза.Период) КАК ПериодВидГруза,
    МАКСИМУМ(ХарактеристикаВесБрутто.Период) КАК ПериодВесБрутто
ПОМЕСТИТЬ ВТМаксимумХарактеристикаВидТранспорта
ИЗ
    РегистрСведений.СобытияПоКонтейнеру КАК СобытияПоКонтейнеру
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВидТранспорта)) КАК ХарактеристикаВидТранспорта
        ПО СобытияПоКонтейнеру.Период >= ХарактеристикаВидТранспорта.Период
            И СобытияПоКонтейнеру.КонтейнерноеДело = ХарактеристикаВидТранспорта.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВидГруза)) КАК ХарактеристикаВидГруза
        ПО СобытияПоКонтейнеру.Период >= ХарактеристикаВидГруза.Период
            И СобытияПоКонтейнеру.КонтейнерноеДело = ХарактеристикаВидГруза.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ТаможенныйРежим)) КАК ХарактеристикаТаможенныйРежим
        ПО СобытияПоКонтейнеру.Период >= ХарактеристикаТаможенныйРежим.Период
            И СобытияПоКонтейнеру.КонтейнерноеДело = ХарактеристикаТаможенныйРежим.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВесБрутто)) КАК ХарактеристикаВесБрутто
        ПО СобытияПоКонтейнеру.Период >= ХарактеристикаВесБрутто.Период
            И СобытияПоКонтейнеру.КонтейнерноеДело = ХарактеристикаВесБрутто.КонтейнерноеДело
ГДЕ
    СобытияПоКонтейнеру.Событие В(&ПоступлениеУбытие)
    И СобытияПоКонтейнеру.Период МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    СобытияПоКонтейнеру.Событие,
    СобытияПоКонтейнеру.КонтейнерноеДело,
    СобытияПоКонтейнеру.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ВТМаксимумХарактеристикаВидТранспорта.ПериодСобытия, ДЕНЬ) КАК День,
    НАЧАЛОПЕРИОДА(ВТМаксимумХарактеристикаВидТранспорта.ПериодСобытия, МЕСЯЦ) КАК Месяц,
    ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело.Владелец КАК Контейнер,
    ВТМаксимумХарактеристикаВидТранспорта.Событие,
    ХарактеристикаВидТранспорта.ВидТранспорта,
    ХарактеристикаВидГруза.ВидГруза,
    ХарактеристикаВесБрутто.ВесБрутто,
    1 КАК Количество,
    ХарактеристикаТаможенныйРежим.ТаможенныйРежим,
    ВЫБОР
        КОГДА ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело.РазмерКонтейнера = &СорокФутов
            ТОГДА 2
        ИНАЧЕ 1
    КОНЕЦ КАК ТЭУ,
    ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело,
    ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело.Экспедитор КАК Экспедитор,
    ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело.Договор КАК Договор,
    ВЫБОР
        КОГДА ХарактеристикаВидГруза.ВидГруза = &Порожний
            ТОГДА "Порожний"
        ИНАЧЕ "Груженый"
    КОНЕЦ КАК ГруженыйПорожний
ИЗ
    ВТМаксимумХарактеристикаВидТранспорта КАК ВТМаксимумХарактеристикаВидТранспорта
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период,
            ХарактеристикиКонтейнера.ЗначениеХарактеристики КАК ВидТранспорта
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВидТранспорта)) КАК ХарактеристикаВидТранспорта
        ПО ВТМаксимумХарактеристикаВидТранспорта.ПериодВидТранспорта = ХарактеристикаВидТранспорта.Период
            И ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело = ХарактеристикаВидТранспорта.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период,
            ХарактеристикиКонтейнера.ЗначениеХарактеристики КАК ВидГруза
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВидГруза)) КАК ХарактеристикаВидГруза
        ПО ВТМаксимумХарактеристикаВидТранспорта.ПериодВидГруза = ХарактеристикаВидГруза.Период
            И ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело = ХарактеристикаВидГруза.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период,
            ХарактеристикиКонтейнера.ЗначениеХарактеристики КАК ТаможенныйРежим
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ТаможенныйРежим)) КАК ХарактеристикаТаможенныйРежим
        ПО ВТМаксимумХарактеристикаВидТранспорта.ПериодТаможенныйРежим = ХарактеристикаТаможенныйРежим.Период
            И ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело = ХарактеристикаТаможенныйРежим.КонтейнерноеДело
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХарактеристикиКонтейнера.КонтейнерноеДело КАК КонтейнерноеДело,
            ХарактеристикиКонтейнера.Период КАК Период,
            ХарактеристикиКонтейнера.ЗначениеХарактеристики КАК ВесБрутто
        ИЗ
            РегистрСведений.ХарактеристикиКонтейнера КАК ХарактеристикиКонтейнера
        ГДЕ
            ХарактеристикиКонтейнера.ХарактеристикаКонтейнера = ЗНАЧЕНИЕ(Справочник.ТипыСвойстваКонтейнеров.ВесБрутто)) КАК ХарактеристикаВесБрутто
        ПО ВТМаксимумХарактеристикаВидТранспорта.ПериодВесБрутто = ХарактеристикаВесБрутто.Период
            И ВТМаксимумХарактеристикаВидТранспорта.КонтейнерноеДело = ХарактеристикаВесБрутто.КонтейнерноеДело
Ошибка: Ошибка получения данных, последняя строка.
Что не так?
Спасибо.
1 Mort
 
10.08.22
18:24
"Что не так?"

Оптимизатор СКД по настройкам отделывает запрос как бог черепаху. Нужно смотреть какой запрос в итоге получается - для этого есть море консолей. Потом устанавливать обязательность полей, таблиц и прочие подсказки для СКД в запросе (закладка "Компоновка данных" в конструкторе)
Программист всегда исправляет последнюю ошибку.