Имя: Пароль:
1C
1С v8
Вопрос по СКД
0 TheBestNick Ever
 
23.01.18
12:29
Есть мегазапрос(два среза из регистра на дату и дату + день и их сравнение):

ВЫБРАТЬ
    Регистр.Сотрудник КАК Сотрудник,
    Регистр.ГрафикРаботы КАК ГрафикРаботы,
    &Период КАК Период
ПОМЕСТИТЬ ВТ_НачальнаяДата
ИЗ
    РегистрСведений.Регистр1.СрезПоследних(&Период, ) КАК Регистр
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Регистр.ГрафикРаботы КАК ГрафикРаботы,
    Регистр.Сотрудник КАК Сотрудник,
    ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, 1) КАК Период
ПОМЕСТИТЬ ВТ_КонечнаяДата
ИЗ
    РегистрСведений.Регистр1.СрезПоследних(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, 1), ) КАК Регистр
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_НачальнаяДата.Сотрудник КАК Сотрудник,
    ВТ_КонечнаяДата.ГрафикРаботы = ВТ_НачальнаяДата.ГрафикРаботы КАК ГрафикСменился
ИЗ
    ВТ_НачальнаяДата КАК ВТ_НачальнаяДата
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_КонечнаяДата КАК ВТ_КонечнаяДата
        ПО ВТ_НачальнаяДата.Сотрудник = ВТ_КонечнаяДата.Сотрудник

Срез последних всегда выдает одну запись на сотрудника, количество не меняется, все ок.
В консоли запросов выдает верные данные.
Но стоит засунуть в СКД- везде "ГрафикСменился" = Ложь, т.к. график на первую дату в обоих полях.
Что я делаю не так?