Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как получить перечень доков по сотруднику,в которых актально два основных начисления.

Как получить перечень доков по сотруднику,в которых актально два основных начисления.
Я
   1сЮлия
 
27.02.20 - 10:25
Доброе утро! Нужно отобрать перечень документов, в которых не прекратили одно основное начисление и начали другое.Вот код мне нужно туда добавить проверку на наличие документа =или < по дате,которое отменило бы предыдущее основное начисление с действием прекратить.
Вот код нужно как сюда проверку добавить на наличие такого дока
ВЫБРАТЬ
    ПлановыеНачисленияРаботниковОрганизаций.Период,
    ПлановыеНачисленияРаботниковОрганизаций.Сотрудник,
    ПлановыеНачисленияРаботниковОрганизаций.ВидНачисления,
    ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета,
    ПлановыеНачисленияРаботниковОрганизаций.Регистратор,
    ПлановыеНачисленияРаботниковОрганизаций.Актуальность
ПОМЕСТИТЬ ВТ_Начисления
ИЗ
    РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизаций
ГДЕ
    ПлановыеНачисленияРаботниковОрганизаций.Актуальность = ИСТИНА
    И ПлановыеНачисленияРаботниковОрганизаций.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.ВидыНачисленийРаботникаОрганизации.Основное)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Начисления.Сотрудник КАК Сотрудник,
    ВТ_Начисления.Регистратор КАК Регистратор,
    ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета КАК ДействующийВидРасчета,
    ВТ_Начисления.ВидРасчета КАК НазначенныйВидРасчета,
    ВТ_Начисления.Период КАК Период
ИЗ
    ВТ_Начисления КАК ВТ_Начисления
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
        ПО ВТ_Начисления.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
            И ВТ_Начисления.Период > ПлановыеНачисленияРаботниковОрганизаций.Период
            И ВТ_Начисления.ВидРасчета <> ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета
            И ВТ_Начисления.ВидНачисления = ПлановыеНачисленияРаботниковОрганизаций.ВидНачисления
            И ВТ_Начисления.Актуальность = ПлановыеНачисленияРаботниковОрганизаций.Актуальность

СГРУППИРОВАТЬ ПО
    ВТ_Начисления.Сотрудник,
    ВТ_Начисления.Регистратор,
    ВТ_Начисления.ВидРасчета,
    ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета,
    ВТ_Начисления.Период

УПОРЯДОЧИТЬ ПО
    Сотрудник,
    Период,
    Регистратор

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.