Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Падает запрос при переходе на режим совместимости 8.2.13

Падает запрос при переходе на режим совместимости 8.2.13
Я
   Duracell
 
16.10.16 - 18:25
Доброго времени суток ребятки.Сразу скажу сильно не пинайте новичка на форуме,но не понадобись мне помощь форумного разума я б не стал тратить Ваше время.В общем перенес конфигурацию на режим совместимости 8.2.13,начал падать типовой отчет "Расчетные листки организации",переключаешь режим совместимости обратно на 8.1 всё работает.Конфигурация старая поэтому такой древний режим стоял,в след году планируется полноценный перенос на 8.3,ну а пока нужно пользоваться чем есть.

Ошибка звучит так:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Столбец "_CKinds2._Description" недопустим в списке выбора,поскольку он не содержится ни в агрегатной функции,ни в предложении GROUP BY.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000,state = 1, Severity = 10,native=8120,line=146

Платформа 8.2.19.106,База Клиент-серверная.На файловой базе пробовал в 8.3 платформе запускать отчет,естественно тоже валится.
Помогите пожалуйста найти кривое поле в запросе,запрос очень не маленький. =((((
Собственно текст запроса(весь текст не получается вставить,запрос правда не маленький придется в несколько сообщений,такой вот геморой) :

ВЫБРАТЬ  РАЗРЕШЕННЫЕ
    ДАТАВРЕМЯ(2016,10,01,00,00,00) КАК ПериодРегистрации,
    ДАТАВРЕМЯ(2016,10,31,23,59,59) КАК ДатаКонцаМесяца

ПОМЕСТИТЬ ВТ_МесяцыОтчета 

ИНДЕКСИРОВАТЬ ПО
    ПериодРегистрации,
    ДатаКонцаМесяца
;ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Организации.Ссылка КАК Организация,
    ЕСТЬNULL(ИсчислениеНалогов.Налогоплательщик, Организации.Ссылка) КАК Налогоплательщик

ПОМЕСТИТЬ ВТ_Налогоплательщик
ИЗ
    Справочник.Организации КАК Организации
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсчислениеНалоговСтруктурныхЕдиниц КАК ИсчислениеНалогов
        ПО Организации.Ссылка = ИсчислениеНалогов.СтруктурнаяЕдиница
            И ИсчислениеНалогов.РазделНалоговогоУчета = ЗНАЧЕНИЕ(Перечисление.РазделыНалоговогоУчета.НалогиСЗаработнойПлаты)ИНДЕКСИРОВАТЬ ПО
    Организация,
    Налогоплательщик
;

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МесяцыОтчета.ПериодРегистрации,
    УчетнаяПолитикаНУ.Организация,
    МАКСИМУМ(УчетнаяПолитикаНУ.Период) КАК Период

ПОМЕСТИТЬ ВТ_ПоследняяДатаУчетнойПолитики
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНУ
        ПО УчетнаяПолитикаНУ.Период <= МесяцыОтчета.ДатаКонцаМесяца
    
СГРУППИРОВАТЬ ПО
    МесяцыОтчета.ПериодРегистрации,
    УчетнаяПолитикаНУ.Организация

ИНДЕКСИРОВАТЬ ПО
    Организация,
    ПериодРегистрации,
    Период
;

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

                    ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЯвляетсяПрочимДоходом,
    ИПНСведенияОДоходах.ВидРасчета КАК ВидРасчета,
    ИПНСведенияОДоходах.ВидРасчета.Наименование КАК ВидРасчетаНаименование,
    ИсчислениеНалогов.Организация,
    ИПНСведенияОДоходах.ФизЛицо,
    НАЧАЛОПЕРИОДА(ИПНСведенияОДоходах.ПериодРегистрации, МЕСЯЦ) КАК ПериодРегистрации,
    НАЧАЛОПЕРИОДА(ИПНСведенияОДоходах.Период, МЕСЯЦ) КАК Период,
    ИПНСведенияОДоходах.СпособНалогообложения,
    ИПНСведенияОДоходах.СуммаДохода,
    ИПНСведенияОДоходах.СуммаВычета,
    0 КАК ПримененнаяЛьгота,
    0 КАК ПримененныйВычет,
    0 КАК ОПВ,
    0 КАК ИПН

ПОМЕСТИТЬ ВТ_ИПНСведенияОДоходах
ИЗ
    ВТ_Налогоплательщик КАК ИсчислениеНалогов
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ИПНСведенияОДоходах КАК ИПНСведенияОДоходах
        ПО ИсчислениеНалогов.Налогоплательщик = ИПНСведенияОДоходах.Налогоплательщик
ГДЕ
    ((ИПНСведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(&ПериодРегистрации, ГОД) И &КонецПериодаРегистрации)
    ИЛИ (ИПНСведенияОДоходах.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ПериодРегистрации, ГОД) И &КонецПериодаРегистрации))

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ЛОЖЬ КАК ЯвляетсяПрочимДоходом,
    NULL КАК ВидРасчета,
    "" КАК ВидРасчетаНаименование,
    ИсчислениеНалогов.Организация,
    СведенияПредыдущегоМестаРаботыФизЛиц.ФизЛицо,
    НАЧАЛОПЕРИОДА(СведенияПредыдущегоМестаРаботыФизЛиц.МесяцНалоговогоПериода, МЕСЯЦ) КАК ПериодРегистрации,
    НАЧАЛОПЕРИОДА(СведенияПредыдущегоМестаРаботыФизЛиц.МесяцНалоговогоПериода, МЕСЯЦ) КАК Период,
    &ОблагаетсяЦеликом КАК СпособНалогообложения,
    СведенияПредыдущегоМестаРаботыФизЛиц.Доход КАК СуммаДохода,
    СведенияПредыдущегоМестаРаботыФизЛиц.ДоходНеОблагаемыйИПН КАК СуммаВычета,
    СведенияПредыдущегоМестаРаботыФизЛиц.ПримененнаяЛьгота,
    СведенияПредыдущегоМестаРаботыФизЛиц.ПримененныйВычет,
    СведенияПредыдущегоМестаРаботыФизЛиц.ОПВ,
    СведенияПредыдущегоМестаРаботыФизЛиц.ИПН
ИЗ
    ВТ_Налогоплательщик КАК ИсчислениеНалогов
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияПредыдущегоМестаРаботыФизЛиц КАК СведенияПредыдущегоМестаРаботыФизЛиц
        ПО ИсчислениеНалогов.Налогоплательщик = СведенияПредыдущегоМестаРаботыФизЛиц.Налогоплательщик
ГДЕ
    СведенияПредыдущегоМестаРаботыФизЛиц.МесяцНалоговогоПериода МЕЖДУ НАЧАЛОПЕРИОДА(&ПериодРегистрации, ГОД) И &КонецПериодаРегистрации
    И СведенияПредыдущегоМестаРаботыФизЛиц.МесяцНалоговогоПериода < &парамДатаНачалаРасчетаПоФиксСтавке    
ИНДЕКСИРОВАТЬ ПО
    ИсчислениеНалогов.Организация,
    ПериодРегистрации,
    Период;ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВзаиморасчетыСДепонентами.Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо,
    ДОБАВИТЬКДАТЕ(&ПериодРегистрации, СЕКУНДА, -1) КАК Период,
    ВзаиморасчетыСДепонентами.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов

ПОМЕСТИТЬ ВТ_ВзаиморасчетыСДепонентами
ИЗ
    РегистрНакопления.ВзаиморасчетыСДепонентамиОрганизаций.Остатки(
        &ПериодРегистрации,
        ) КАК ВзаиморасчетыСДепонентами

ОБЪЕДИНИТЬ ВСЕ

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

ИНДЕКСИРОВАТЬ ПО
    Период
;

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВзаиморасчетыСРаботниками.Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо,
    ДОБАВИТЬКДАТЕ(&ПериодРегистрации, СЕКУНДА, -1) КАК Период,
    ВзаиморасчетыСРаботниками.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов
ПОМЕСТИТЬ ВТ_ВзаиморасчетыСРаботниками
ИЗ
    РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(
        &ПериодРегистрации,
        ) КАК ВзаиморасчетыСРаботниками

ОБЪЕДИНИТЬ ВСЕ

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

ИНДЕКСИРОВАТЬ ПО
    Период
;ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.Организация,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МесяцыОтчета.ПериодРегистрации,
    МАКСИМУМ(ВЫБОР
                КОГДА РаботникиОрганизации.ПричинаИзмененияСостояния = &Увольнение
                    ТОГДА ДОБАВИТЬКДАТЕ(РаботникиОрганизации.Период, ДЕНЬ, -1)
                ИНАЧЕ РаботникиОрганизации.Период
             КОНЕЦ) КАК Период

ПОМЕСТИТЬ ВТ_ПоследниеНазначения
ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_МесяцыОтчета КАК МесяцыОтчета
        ПО РаботникиОрганизации.Период <= МесяцыОтчета.ДатаКонцаМесяца
ГДЕ
    РаботникиОрганизации.Период <= &КонецПериодаРегистрации И
    (РаботникиОрганизации.ВидЗанятости <> &ВнутреннееСовместительство) 
    

СГРУППИРОВАТЬ ПО
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.Организация,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МесяцыОтчета.ПериодРегистрации

ИНДЕКСИРОВАТЬ ПО
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МесяцыОтчета.ПериодРегистрации
;ВЫБРАТЬ РАЗРЕШЕННЫЕ
    МесяцыОтчета.ПериодРегистрации,
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.Организация,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МАКСИМУМ(ПлановыеНачисления.Период) КАК Период

ПОМЕСТИТЬ ВТ_ПлановыеНачисленияПоследниеДаты
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
        ПО РаботникиОрганизации.Период <= МесяцыОтчета.ДатаКонцаМесяца
        И РаботникиОрганизации.ВидЗанятости <> &ВнутреннееСовместительство
        И РаботникиОрганизации.ПричинаИзмененияСостояния <> &Увольнение

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисления
        ПО РаботникиОрганизации.ФизЛицо = ПлановыеНачисления.ФизЛицо
        И РаботникиОрганизации.Приказ = ПлановыеНачисления.Приказ
        И РаботникиОрганизации.Организация = ПлановыеНачисления.Организация
        И ПлановыеНачисления.Период <= РаботникиОрганизации.Период
        И ПлановыеНачисления.ВидРасчетаИзмерение.Код ЕСТЬ NULL
        И ПлановыеНачисления.Размер <> 0

СГРУППИРОВАТЬ ПО
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.Организация,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МесяцыОтчета.ПериодРегистрации

ИНДЕКСИРОВАТЬ ПО
    РаботникиОрганизации.ФизЛицо,
    РаботникиОрганизации.ОбособленноеПодразделение,
    МесяцыОтчета.ПериодРегистрации
;
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВзаиморасчетыСРаботниками.Организация КАК Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо КАК ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСРаботниками.Период, МЕСЯЦ) КАК ПериодРегистрации,
    NULL КАК Регистратор,
    ВЫБОР
        КОГДА ВзаиморасчетыСРаботниками.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСРаботниками.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСРаботниками.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ КАК Вид,
    СУММА(ВзаиморасчетыСРаботниками.СуммаВзаиморасчетов) КАК Удержания,
    0 КАК СуммаВзаиморасчетовНачальныйОстаток,
    0 КАК СуммаВзаиморасчетовКонечныйОстаток

ПОМЕСТИТЬ ВТ_ЗапросПоВзаиморасчетам
ИЗ
    РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботниками

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

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСРаботниками.Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСРаботниками.Период, МЕСЯЦ),
    ВЫБОР
        КОГДА ВзаиморасчетыСРаботниками.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСРаботниками.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСРаботниками.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ
 
 
   Cyberhawk
 
1 - 16.10.16 - 18:25
Зачем?
   Duracell
 
2 - 16.10.16 - 18:26
(1) не получается текстовик с запросом прикрепить сюда.Если ты об этом
   Duracell
 
3 - 16.10.16 - 18:32
ВЫБРАТЬ
    ВзаиморасчетыСРаботниками.Организация КАК Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо КАК ФизЛицо,
    МесяцыОтчета.ПериодРегистрации,
    NULL КАК Регистратор,
    "Сальдо" КАК Вид,
    0 КАК Удержания,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСРаботниками.Период < МесяцыОтчета.ПериодРегистрации 
                ТОГДА ВзаиморасчетыСРаботниками.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовНачальныйОстаток,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСРаботниками.Период <= МесяцыОтчета.ДатаКонцаМесяца
                ТОГДА ВзаиморасчетыСРаботниками.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета

    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаиморасчетыСРаботниками КАК ВзаиморасчетыСРаботниками
        ПО ВзаиморасчетыСРаботниками.Период <= МесяцыОтчета.ДатаКонцаМесяца

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСРаботниками.Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо,
    МесяцыОтчета.ПериодРегистрации

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВзаиморасчетыСДепонентами.Организация КАК Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо КАК ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСДепонентами.Период, МЕСЯЦ) КАК ПериодРегистрации,
    NULL КАК Регистратор,
    ВЫБОР
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСДепонентами.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ КАК Вид,
    СУММА(ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов) КАК Удержания,
    0 КАК СуммаВзаиморасчетовНачальныйОстаток,
    0 КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    РегистрНакопления.ВзаиморасчетыСДепонентамиОрганизаций КАК ВзаиморасчетыСДепонентами

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

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСДепонентами.Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСДепонентами.Период, МЕСЯЦ),
    ВЫБОР
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСДепонентами.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВзаиморасчетыСДепонентами.Организация КАК Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо КАК ФизЛицо,
    МесяцыОтчета.ПериодРегистрации,
    NULL КАК Регистратор,
    "Сальдо" КАК Вид,
    0 КАК Удержания,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСДепонентами.Период < МесяцыОтчета.ПериодРегистрации 
                ТОГДА ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовНачальныйОстаток,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСДепонентами.Период <= МесяцыОтчета.ДатаКонцаМесяца
                ТОГДА ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета

    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаиморасчетыСДепонентами КАК ВзаиморасчетыСДепонентами
        ПО ВзаиморасчетыСДепонентами.Период <= МесяцыОтчета.ДатаКонцаМесяца

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСДепонентами.Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо,
    МесяцыОтчета.ПериодРегистрации
;ВЫБРАТЬ РАЗРЕШЕННЫЕ
   НачисленияУдержания.ВидДвижения,
    ВЫБОР 
        КОГДА (ФИОФизЛицСрезПоследних.Фамилия) ЕСТЬ NULL  
            ТОГДА НачисленияУдержания.ФизЛицо.Наименование 
        ИНАЧЕ ФИОФизЛицСрезПоследних.Фамилия + " " + ФИОФизЛицСрезПоследних.Имя + " " + ФИОФизЛицСрезПоследних.Отчество 
    КОНЕЦ КАК ФИОФизлица,
   НачисленияУдержания.Регистратор КАК Регистратор,
   НачисленияУдержания.Регистратор.Номер КАК НомерРегистратора,
   НачисленияУдержания.Регистратор.Дата КАК ДатаРегистратора,
    НачисленияУдержания.ФизЛицо КАК ФизЛицо,
   НачисленияУдержания.Приказ КАК Приказ,
    НачисленияУдержания.Организация КАК Организация,
    НачисленияУдержания.Организация.Наименование КАК ОрганизацияНаименование,
    НачисленияУдержания.ПериодРегистрации КАК ПериодРегистрации, 
    НачисленияУдержания.ВидРасчета,
    НачисленияУдержания.ПорядокВидаРасчета,
    НачисленияУдержания.НомерСтроки КАК НомерСтроки,
    НачисленияУдержания.ПериодДействияНачало,
    НачисленияУдержания.ПериодДействияКонец,
    НачисленияУдержания.ОтработаноДней КАК ОтработаноДней,
    НачисленияУдержания.ОтработаноЧасов КАК ОтработаноЧасов,
    НачисленияУдержания.УчитываемыеДни КАК УчитываемыеДни,
    НачисленияУдержания.УчитываемыеЧасы КАК УчитываемыеЧасы,
    НачисленияУдержания.Начисления КАК Начисления,
    НачисленияУдержания.Удержания КАК Удержания,
    НачисленияУдержания.ВычетСНачалаГода,
    НачисленияУдержания.НеОблагаемыеИПНДоходыСНачалаГода,
    НачисленияУдержания.ДоходыСНачалаГода,
    НачисленияУдержания.ИПНСНачалаГода,
    НачисленияУдержания.ОПВСНачалаГода,
    РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.Наименование КАК ПодразделениеОрганизации,
    РаботникиОрганизацииСрезПоследних.Должность.Наименование КАК Должность,
    РаботникиОрганизацииСрезПоследних.ТабельныйНомер КАК ТабельныйНомер,
    ЕСТЬNULL(ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Размер, 0) КАК Размер,
    НачисленияУдержания.СуммаВзаиморасчетовНачальныйОстаток,
    НачисленияУдержания.СуммаВзаиморасчетовКонечныйОстаток,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 1 И НачисленияУдержания.Начисления <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяНачисления,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 2 И НачисленияУдержания.Удержания <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяУдержания,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 3 И НачисленияУдержания.Начисления <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяДоходыВНатуральнойФорме,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 4 И НачисленияУдержания.Удержания <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяВыплаты
ИЗ
    (ВЫБРАТЬ
        1 КАК ВидДвижения,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.Ссылка
        КОНЕЦ КАК Регистратор,
        ВЫБОР 
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец  ЕСТЬ NULL 
                ТОГДА &парамПустаяОрганизация 
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец 
        КОНЕЦ КАК Организация,
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
        ОсновныеНачисленияРаботниковОрганизации.ФизЛицо КАК ФизЛицо,
        ОсновныеНачисленияРаботниковОрганизации.Приказ,
        ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
            КОГДА ЕСТЬNULL(ОсновныеНачисленияРаботниковОрганизации.Приказ.ВидЗанятости, &ЗанятостьНеУказана) <> &ВнутреннееСовместительство
                ТОГДА ""
            ИНАЧЕ " (по внутр. совмест-ву)"
        КОНЕЦ КАК ВидРасчета,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени 
                ТОГДА "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
            ИНАЧЕ "Б" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
        КОНЕЦ КАК ПорядокВидаРасчета,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.НомерСтроки
        КОНЕЦ КАК НомерСтроки,
        МИНИМУМ(ОсновныеНачисленияРаботниковОрганизации.ДатаНачала) КАК ПериодДействияНачало,
        МАКСИМУМ(ОсновныеНачисленияРаботниковОрганизации.ДатаОкончания) КАК ПериодДействияКонец,
        СУММА(ВЫБОР
                КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени
                    ТОГДА ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней
                ИНАЧЕ 0
              КОНЕЦ) КАК ОтработаноДней,
        СУММА(ВЫБОР                                                        
                КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени
                    ТОГДА ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов 
                ИНАЧЕ 0
              КОНЕЦ) КАК ОтработаноЧасов,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней) КАК УчитываемыеДни,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов) КАК УчитываемыеЧасы,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.Результат) КАК Начисления,
        0 КАК Удержания,
        0 КАК ВычетСНачалаГода,
        0 КАК НеОблагаемыеИПНДоходыСНачалаГода,
        0 КАК ДоходыСНачалаГода,
        0 КАК ИПНСНачалаГода,
        0 КАК ОПВСНачалаГода,
        0 КАК СуммаВзаиморасчетовНачальныйОстаток,
        0 КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК ОсновныеНачисленияРаботниковОрганизации

    ГДЕ
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.Проведен
        И ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации МЕЖДУ &ПериодРегистрации И &КонецПериодаРегистрации        
    СГРУППИРОВАТЬ ПО
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.Ссылка
        КОНЕЦ,
        ВЫБОР 
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец  ЕСТЬ NULL 
                ТОГДА &парамПустаяОрганизация 
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец 
        КОНЕЦ,
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации,
        ОсновныеНачисленияРаботниковОрганизации.ФизЛицо,
        ОсновныеНачисленияРаботниковОрганизации.Приказ,
        ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
            КОГДА ЕСТЬNULL(ОсновныеНачисленияРаботниковОрганизации.Приказ.ВидЗанятости, &ЗанятостьНеУказана) <> &ВнутреннееСовместительство
                ТОГДА ""
            ИНАЧЕ " (по внутр. совмест-ву)"
        КОНЕЦ,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени 
                ТОГДА "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
            ИНАЧЕ "Б" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
        КОНЕЦ,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.НомерСтроки
        КОНЕЦ

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
        2 КАК ВидДвижения,
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.Ссылка
        КОНЕЦ КАК Регистратор,
        УдержанияРаботниковОрганизации.Ссылка.Организация КАК Организация,
        УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
        УдержанияРаботниковОрганизации.ФизЛицо КАК ФизЛицо,
        NULL КАК Приказ,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование + 
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ДокументОснование ССЫЛКА Документ.ИсполнительныйЛист
                    И УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование <> ""
                ТОГДА " (" + УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование + ")"
            ИНАЧЕ ""
        КОНЕЦ КАК ВидРасчета,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование КАК ПорядокВидаРасчета,
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.НомерСтроки
        КОНЕЦ КАК НомерСтроки,
        УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодДействияНачало,
        КОНЕЦПЕРИОДА(УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации, МЕСЯЦ) КАК ПериодДействияКонец,
        0 КАК ОтработаноДней,
        0 КАК ОтработаноЧасов,
        0 КАК УчитываемыеДни,
        0 КАК УчитываемыеЧасы,
        0 КАК Начисления,
        СУММА(УдержанияРаботниковОрганизации.Результат) КАК Удержания,
        0 КАК ВычетСНачалаГода,
        0 КАК НеОблагаемыеИПНДоходыСНачалаГода,
        0 КАК ДоходыСНачалаГода,
        0 КАК ИПНСНачалаГода,
        0 КАК ОПВСНачалаГода,
        0 КАК СуммаВзаиморасчетовНачальныйОстаток,
        0 КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        Документ.РасчетУдержанийРаботниковОрганизаций.Удержания КАК УдержанияРаботниковОрганизации

    ГДЕ
        УдержанияРаботниковОрганизации.Ссылка.Проведен
        И УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации МЕЖДУ &ПериодРегистрации И &КонецПериодаРегистрации        
    СГРУППИРОВАТЬ ПО
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.Ссылка
        КОНЕЦ,
        УдержанияРаботниковОрганизации.Ссылка.Организация,
        УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации,
        УдержанияРаботниковОрганизации.ФизЛицо,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование + 
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ДокументОснование ССЫЛКА Документ.ИсполнительныйЛист
                    И УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование <> ""
                ТОГДА " (" + УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование + ")"
            ИНАЧЕ ""
        КОНЕЦ,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование,
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.НомерСтроки
        КОНЕЦ,
        КОНЕЦПЕРИОДА(УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации, МЕСЯЦ)
   Duracell
 
4 - 16.10.16 - 18:38
ВЫБРАТЬ
    ВзаиморасчетыСРаботниками.Организация КАК Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо КАК ФизЛицо,
    МесяцыОтчета.ПериодРегистрации,
    NULL КАК Регистратор,
    "Сальдо" КАК Вид,
    0 КАК Удержания,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСРаботниками.Период < МесяцыОтчета.ПериодРегистрации 
                ТОГДА ВзаиморасчетыСРаботниками.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовНачальныйОстаток,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСРаботниками.Период <= МесяцыОтчета.ДатаКонцаМесяца
                ТОГДА ВзаиморасчетыСРаботниками.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета

    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаиморасчетыСРаботниками КАК ВзаиморасчетыСРаботниками
        ПО ВзаиморасчетыСРаботниками.Период <= МесяцыОтчета.ДатаКонцаМесяца

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСРаботниками.Организация,
    ВзаиморасчетыСРаботниками.ФизЛицо,
    МесяцыОтчета.ПериодРегистрации

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВзаиморасчетыСДепонентами.Организация КАК Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо КАК ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСДепонентами.Период, МЕСЯЦ) КАК ПериодРегистрации,
    NULL КАК Регистратор,
    ВЫБОР
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСДепонентами.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ КАК Вид,
    СУММА(ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов) КАК Удержания,
    0 КАК СуммаВзаиморасчетовНачальныйОстаток,
    0 КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    РегистрНакопления.ВзаиморасчетыСДепонентамиОрганизаций КАК ВзаиморасчетыСДепонентами

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

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСДепонентами.Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо,
    НАЧАЛОПЕРИОДА(ВзаиморасчетыСДепонентами.Период, МЕСЯЦ),
    ВЫБОР
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезКассу
            ТОГДА ВЫБОР
                        КОГДА ВзаиморасчетыСДепонентами.ВидСтроки = &Возврат
                            ТОГДА "Возвращено в кассу"
                        ИНАЧЕ "Выплачено из кассы"
                  КОНЕЦ
        КОГДА ВзаиморасчетыСДепонентами.СпособВыплаты = &ЧерезБанк
            ТОГДА "Перечислено в банк"// считаем, что возвраты из банка работнику показывать не нужно, т.к. это взаимоотношения организации и банка

        ИНАЧЕ "Способ выплаты не указан"
    КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВзаиморасчетыСДепонентами.Организация КАК Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо КАК ФизЛицо,
    МесяцыОтчета.ПериодРегистрации,
    NULL КАК Регистратор,
    "Сальдо" КАК Вид,
    0 КАК Удержания,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСДепонентами.Период < МесяцыОтчета.ПериодРегистрации 
                ТОГДА ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовНачальныйОстаток,
    СУММА(ВЫБОР 
            КОГДА ВзаиморасчетыСДепонентами.Период <= МесяцыОтчета.ДатаКонцаМесяца
                ТОГДА ВзаиморасчетыСДепонентами.СуммаВзаиморасчетов 
            ИНАЧЕ 0 
          КОНЕЦ) КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ВТ_МесяцыОтчета КАК МесяцыОтчета

    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаиморасчетыСДепонентами КАК ВзаиморасчетыСДепонентами
        ПО ВзаиморасчетыСДепонентами.Период <= МесяцыОтчета.ДатаКонцаМесяца

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСДепонентами.Организация,
    ВзаиморасчетыСДепонентами.ФизЛицо,
    МесяцыОтчета.ПериодРегистрации
;ВЫБРАТЬ РАЗРЕШЕННЫЕ
   НачисленияУдержания.ВидДвижения,
    ВЫБОР 
        КОГДА (ФИОФизЛицСрезПоследних.Фамилия) ЕСТЬ NULL  
            ТОГДА НачисленияУдержания.ФизЛицо.Наименование 
        ИНАЧЕ ФИОФизЛицСрезПоследних.Фамилия + " " + ФИОФизЛицСрезПоследних.Имя + " " + ФИОФизЛицСрезПоследних.Отчество 
    КОНЕЦ КАК ФИОФизлица,
   НачисленияУдержания.Регистратор КАК Регистратор,
   НачисленияУдержания.Регистратор.Номер КАК НомерРегистратора,
   НачисленияУдержания.Регистратор.Дата КАК ДатаРегистратора,
    НачисленияУдержания.ФизЛицо КАК ФизЛицо,
   НачисленияУдержания.Приказ КАК Приказ,
    НачисленияУдержания.Организация КАК Организация,
    НачисленияУдержания.Организация.Наименование КАК ОрганизацияНаименование,
    НачисленияУдержания.ПериодРегистрации КАК ПериодРегистрации, 
    НачисленияУдержания.ВидРасчета,
    НачисленияУдержания.ПорядокВидаРасчета,
    НачисленияУдержания.НомерСтроки КАК НомерСтроки,
    НачисленияУдержания.ПериодДействияНачало,
    НачисленияУдержания.ПериодДействияКонец,
    НачисленияУдержания.ОтработаноДней КАК ОтработаноДней,
    НачисленияУдержания.ОтработаноЧасов КАК ОтработаноЧасов,
    НачисленияУдержания.УчитываемыеДни КАК УчитываемыеДни,
    НачисленияУдержания.УчитываемыеЧасы КАК УчитываемыеЧасы,
    НачисленияУдержания.Начисления КАК Начисления,
    НачисленияУдержания.Удержания КАК Удержания,
    НачисленияУдержания.ВычетСНачалаГода,
    НачисленияУдержания.НеОблагаемыеИПНДоходыСНачалаГода,
    НачисленияУдержания.ДоходыСНачалаГода,
    НачисленияУдержания.ИПНСНачалаГода,
    НачисленияУдержания.ОПВСНачалаГода,
    РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.Наименование КАК ПодразделениеОрганизации,
    РаботникиОрганизацииСрезПоследних.Должность.Наименование КАК Должность,
    РаботникиОрганизацииСрезПоследних.ТабельныйНомер КАК ТабельныйНомер,
    ЕСТЬNULL(ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Размер, 0) КАК Размер,
    НачисленияУдержания.СуммаВзаиморасчетовНачальныйОстаток,
    НачисленияУдержания.СуммаВзаиморасчетовКонечныйОстаток,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 1 И НачисленияУдержания.Начисления <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяНачисления,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 2 И НачисленияУдержания.Удержания <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяУдержания,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 3 И НачисленияУдержания.Начисления <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяДоходыВНатуральнойФорме,
    ВЫБОР КОГДА НачисленияУдержания.ВидДвижения = 4 И НачисленияУдержания.Удержания <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ИмеютсяВыплаты
ИЗ
    (ВЫБРАТЬ
        1 КАК ВидДвижения,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.Ссылка
        КОНЕЦ КАК Регистратор,
        ВЫБОР 
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец  ЕСТЬ NULL 
                ТОГДА &парамПустаяОрганизация 
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец 
        КОНЕЦ КАК Организация,
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
        ОсновныеНачисленияРаботниковОрганизации.ФизЛицо КАК ФизЛицо,
        ОсновныеНачисленияРаботниковОрганизации.Приказ,
        ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
            КОГДА ЕСТЬNULL(ОсновныеНачисленияРаботниковОрганизации.Приказ.ВидЗанятости, &ЗанятостьНеУказана) <> &ВнутреннееСовместительство
                ТОГДА ""
            ИНАЧЕ " (по внутр. совмест-ву)"
        КОНЕЦ КАК ВидРасчета,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени 
                ТОГДА "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
            ИНАЧЕ "Б" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
        КОНЕЦ КАК ПорядокВидаРасчета,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.НомерСтроки
        КОНЕЦ КАК НомерСтроки,
        МИНИМУМ(ОсновныеНачисленияРаботниковОрганизации.ДатаНачала) КАК ПериодДействияНачало,
        МАКСИМУМ(ОсновныеНачисленияРаботниковОрганизации.ДатаОкончания) КАК ПериодДействияКонец,
        СУММА(ВЫБОР
                КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени
                    ТОГДА ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней
                ИНАЧЕ 0
              КОНЕЦ) КАК ОтработаноДней,
        СУММА(ВЫБОР                                                        
                КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени
                    ТОГДА ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов 
                ИНАЧЕ 0
              КОНЕЦ) КАК ОтработаноЧасов,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней) КАК УчитываемыеДни,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов) КАК УчитываемыеЧасы,
        СУММА(ОсновныеНачисленияРаботниковОрганизации.Результат) КАК Начисления,
        0 КАК Удержания,
        0 КАК ВычетСНачалаГода,
        0 КАК НеОблагаемыеИПНДоходыСНачалаГода,
        0 КАК ДоходыСНачалаГода,
        0 КАК ИПНСНачалаГода,
        0 КАК ОПВСНачалаГода,
        0 КАК СуммаВзаиморасчетовНачальныйОстаток,
        0 КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК ОсновныеНачисленияРаботниковОрганизации

    ГДЕ
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.Проведен
        И ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации МЕЖДУ &ПериодРегистрации И &КонецПериодаРегистрации        
    СГРУППИРОВАТЬ ПО
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.Ссылка
        КОНЕЦ,
        ВЫБОР 
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец  ЕСТЬ NULL 
                ТОГДА &парамПустаяОрганизация 
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ПодразделениеОрганизации.Владелец 
        КОНЕЦ,
        ОсновныеНачисленияРаботниковОрганизации.Ссылка.ПериодРегистрации,
        ОсновныеНачисленияРаботниковОрганизации.ФизЛицо,
        ОсновныеНачисленияРаботниковОрганизации.Приказ,
        ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
            КОГДА ЕСТЬNULL(ОсновныеНачисленияРаботниковОрганизации.Приказ.ВидЗанятости, &ЗанятостьНеУказана) <> &ВнутреннееСовместительство
                ТОГДА ""
            ИНАЧЕ " (по внутр. совмест-ву)"
        КОНЕЦ,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ЗачетОтработанногоВремени 
                ТОГДА "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
            ИНАЧЕ "Б" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
        КОНЕЦ,
        ВЫБОР
            КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.НомерСтроки
        КОНЕЦ
   Duracell
 
5 - 16.10.16 - 18:38
ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
        2 КАК ВидДвижения,
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.Ссылка
        КОНЕЦ КАК Регистратор,
        УдержанияРаботниковОрганизации.Ссылка.Организация КАК Организация,
        УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
        УдержанияРаботниковОрганизации.ФизЛицо КАК ФизЛицо,
        NULL КАК Приказ,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование + 
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ДокументОснование ССЫЛКА Документ.ИсполнительныйЛист
                    И УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование <> ""
                ТОГДА " (" + УдержанияРаботниковОрганизации.ДокументОснование.Получатель.Наименование + ")"
            ИНАЧЕ ""
        КОНЕЦ КАК ВидРасчета,
        УдержанияРаботниковОрганизации.ВидРасчета.Наименование КАК ПорядокВидаРасчета,
        ВЫБОР
            КОГДА УдержанияРаботниковОрганизации.ВидРасчета.ОбъединятьВРасчетномЛистке
                ТОГДА NULL
            ИНАЧЕ УдержанияРаботниковОрганизации.НомерСтроки
        КОНЕЦ КАК НомерСтроки,
        УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации КАК ПериодДействияНачало,
        КОНЕЦПЕРИОДА(УдержанияРаботниковОрганизации.Ссылка.ПериодРегистрации, МЕСЯЦ) КАК ПериодДействияКонец,
        0 КАК ОтработаноДней,
        0 КАК ОтработаноЧасов,
        0 КАК УчитываемыеДни,
        0 КАК УчитываемыеЧасы,
        0 КАК Начисления,
        СУММА(УдержанияРаботниковОрганизации.Результат) КАК Удержания,
        0 КАК ВычетСНачалаГода,
        0 КАК НеОблагаемыеИПНДоходыСНачалаГода,
        0 КАК ДоходыСНачалаГода,
        0 КАК ИПНСНачалаГода,
        0 КАК ОПВСНачалаГода,
        0 КАК СуммаВзаиморасчетовНачальныйОстаток,
        0 КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        Документ.РасчетУдержанийРаботниковОрганизаций.Удержания КАК УдержанияРаботниковОрганизации

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

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

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

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

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

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

                КОГДА НЕ ЕСТЬNULL(УчетнаяПолитикаНУ.ОтражениеПоПериодуРегистрации, ЛОЖЬ)
                        И ИПНСведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД) И МесяцыОтчета.ДатаКонцаМесяца
                    ТОГДА ИПНСведенияОДоходах.СуммаДохода

                ИНАЧЕ 0
              КОНЕЦ) КАК ДоходыСНачалаГода,
        СУММА(ВЫБОР
                КОГДА ЕСТЬNULL(УчетнаяПолитикаНУ.ОтражениеПоПериодуРегистрации, ЛОЖЬ)
                        И ИПНСведенияОДоходах.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД) И МесяцыОтчета.ДатаКонцаМесяца
                    ТОГДА ИПНСведенияОДоходах.ИПН

                КОГДА НЕ ЕСТЬNULL(УчетнаяПолитикаНУ.ОтражениеПоПериодуРегистрации, ЛОЖЬ)
                        И ИПНСведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД) И МесяцыОтчета.ДатаКонцаМесяца
                    ТОГДА ИПНСведенияОДоходах.ИПН

                ИНАЧЕ 0
              КОНЕЦ) КАК ИПНСНачалаГода,
        СУММА(ВЫБОР
                КОГДА ЕСТЬNULL(УчетнаяПолитикаНУ.ОтражениеПоПериодуРегистрации, ЛОЖЬ)
                        И ИПНСведенияОДоходах.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД) И МесяцыОтчета.ДатаКонцаМесяца
                    ТОГДА ИПНСведенияОДоходах.ОПВ

                КОГДА НЕ ЕСТЬNULL(УчетнаяПолитикаНУ.ОтражениеПоПериодуРегистрации, ЛОЖЬ)
                        И ИПНСведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД) И МесяцыОтчета.ДатаКонцаМесяца
                    ТОГДА ИПНСведенияОДоходах.ОПВ

                ИНАЧЕ 0
              КОНЕЦ) КАК ОПВСНачалаГода,
        0 КАК СуммаВзаиморасчетовНачальныйОстаток,
        0 КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        ВТ_МесяцыОтчета КАК МесяцыОтчета                                                                    

        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ИПНСведенияОДоходах КАК ИПНСведенияОДоходах
            ПО ((ИПНСведенияОДоходах.ПериодРегистрации >= НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД)
                        И ИПНСведенияОДоходах.ПериодРегистрации <= МесяцыОтчета.ДатаКонцаМесяца)
                    ИЛИ (ИПНСведенияОДоходах.Период >= НАЧАЛОПЕРИОДА(МесяцыОтчета.ПериодРегистрации, ГОД)
                            И ИПНСведенияОДоходах.Период <= МесяцыОтчета.ДатаКонцаМесяца 
                            И ИПНСведенияОДоходах.ПериодРегистрации <= МесяцыОтчета.ДатаКонцаМесяца))

        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПоследняяДатаУчетнойПолитики КАК ПоследняяДатаУчетнойПолитики
            ПО МесяцыОтчета.ПериодРегистрации = ПоследняяДатаУчетнойПолитики.ПериодРегистрации
                И ИПНСведенияОДоходах.Организация = ПоследняяДатаУчетнойПолитики.Организация

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНУ
            ПО ПоследняяДатаУчетнойПолитики.Организация = УчетнаяПолитикаНУ.Организация
                И ПоследняяДатаУчетнойПолитики.Период = УчетнаяПолитикаНУ.Период

    СГРУППИРОВАТЬ ПО
        МесяцыОтчета.ПериодРегистрации,
        МесяцыОтчета.ДатаКонцаМесяца,
        ИПНСведенияОДоходах.Организация,
        ИПНСведенияОДоходах.ФизЛицо,
        ИПНСведенияОДоходах.ВидРасчетаНаименование

    ОБЪЕДИНИТЬ ВСЕ
   Duracell
 
6 - 16.10.16 - 18:38
ВЫБРАТЬ
        ВЫБОР
            КОГДА ВыплатаЗарплаты.Вид = "Сальдо" 
                ТОГДА 5
            ИНАЧЕ 4
        КОНЕЦ КАК ВидДвижения,
        ВыплатаЗарплаты.Регистратор КАК Регистратор,
        ВыплатаЗарплаты.Организация КАК Организация,
        ВыплатаЗарплаты.ПериодРегистрации КАК ПериодРегистрации,
        ВыплатаЗарплаты.ФизЛицо КАК ФизЛицо,
        NULL КАК Приказ,
        ВыплатаЗарплаты.Вид КАК ВидРасчета,
        ВыплатаЗарплаты.Вид КАК ПорядокВидаРасчета,
        NULL КАК НомерСтроки,
        ВыплатаЗарплаты.ПериодРегистрации КАК ПериодДействияНачало,
        КОНЕЦПЕРИОДА(ВыплатаЗарплаты.ПериодРегистрации, МЕСЯЦ) КАК ПериодДействияКонец,
        0 КАК ОтработаноДней,
        0 КАК ОтработаноЧасов,
        0 КАК УчитываемыеДни,
        0 КАК УчитываемыеЧасы,
        0 КАК Начисления,
        СУММА(ВыплатаЗарплаты.Удержания) КАК Удержания,
        0 КАК ВычетСНачалаГода,
        0 КАК НеОблагаемыеИПНДоходыСНачалаГода,
        0 КАК ДоходыСНачалаГода,
        0 КАК ИПНСНачалаГода,
        0 КАК ОПВСНачалаГода,
        СУММА(ВыплатаЗарплаты.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток,
        СУММА(ВыплатаЗарплаты.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток
    ИЗ
        ВТ_ЗапросПоВзаиморасчетам КАК ВыплатаЗарплаты

    СГРУППИРОВАТЬ ПО
        ВыплатаЗарплаты.Организация,
        ВыплатаЗарплаты.ПериодРегистрации,
        ВыплатаЗарплаты.ФизЛицо,
        ВыплатаЗарплаты.Вид,
        ВыплатаЗарплаты.Регистратор
   ) КАК НачисленияУдержания

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&КонецПериодаРегистрации, ) КАК ФИОФизЛицСрезПоследних
            ПО НачисленияУдержания.ФизЛицо = ФИОФизЛицСрезПоследних.ФизЛицо 

        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПоследниеНазначения КАК ПоследниеНазначения
            ПО НачисленияУдержания.ФизЛицо = ПоследниеНазначения.ФизЛицо 
               И НачисленияУдержания.Организация = ПоследниеНазначения.ОбособленноеПодразделение
               И НачисленияУдержания.ПериодРегистрации = ПоследниеНазначения.ПериодРегистрации

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизацииСрезПоследних
            ПО ПоследниеНазначения.ФизЛицо = РаботникиОрганизацииСрезПоследних.ФизЛицо
               И (РаботникиОрганизацииСрезПоследних.ВидЗанятости <> &ВнутреннееСовместительство)
               И ПоследниеНазначения.Организация = РаботникиОрганизацииСрезПоследних.Организация
               И ПоследниеНазначения.Период = ВЫБОР
                                                КОГДА РаботникиОрганизацииСрезПоследних.ПричинаИзмененияСостояния = &Увольнение
                                                    ТОГДА ДОБАВИТЬКДАТЕ(РаботникиОрганизацииСрезПоследних.Период, ДЕНЬ, -1)
                                                ИНАЧЕ РаботникиОрганизацииСрезПоследних.Период
                                              КОНЕЦ

        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПлановыеНачисленияПоследниеДаты КАК ПлановыеНачисленияПоследниеДаты
                ПО НачисленияУдержания.ФизЛицо = ПлановыеНачисленияПоследниеДаты.ФизЛицо
                       И НачисленияУдержания.Организация = ПлановыеНачисленияПоследниеДаты.ОбособленноеПодразделение
                      И НачисленияУдержания.ПериодРегистрации = ПлановыеНачисленияПоследниеДаты.ПериодРегистрации

        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
        ПО (ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчетаИзмерение.Код ЕСТЬ NULL) 
              И ПлановыеНачисленияПоследниеДаты.ФизЛицо = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Физлицо 
               И ПлановыеНачисленияПоследниеДаты.Организация = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Организация 
               И (ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Приказ.Ссылка ЕСТЬ NULL 
                    ИЛИ ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Приказ.ВидЗанятости <> &ВнутреннееСовместительство)
               И ПлановыеНачисленияПоследниеДаты.Период = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Период
               И ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Размер <> 0

УПОРЯДОЧИТЬ ПО
    ПериодРегистрации,
    ОрганизацияНаименование,
    ПодразделениеОрганизации,
    ФИОФизЛица,
    ВидДвижения,
    ПорядокВидаРасчета,
    ПериодДействияНачало

ИТОГИ     МАКСИМУМ(УчитываемыеДни), 
        МАКСИМУМ(УчитываемыеЧасы), 
        СУММА(ОтработаноДней),
        СУММА(ОтработаноЧасов),
        СУММА(Начисления), 
        СУММА(Удержания), 
        СУММА(ВычетСНачалаГода),
        СУММА(НеОблагаемыеИПНДоходыСНачалаГода),
        СУММА(ДоходыСНачалаГода),
        СУММА(ИПНСНачалаГода),
        СУММА(ОПВСНачалаГода),
        СУММА(СуммаВзаиморасчетовНачальныйОстаток), 
        СУММА(СуммаВзаиморасчетовКонечныйОстаток),
        МИНИМУМ(ПериодДействияНачало),
        МАКСИМУМ(ПериодДействияКонец),
        СУММА(ИмеютсяНачисления),
        СУММА(ИмеютсяУдержания),
        СУММА(ИмеютсяДоходыВНатуральнойФорме),
        СУММА(ИмеютсяВыплаты)
    ПО
        ПериодРегистрации,
        Организация,
        ПодразделениеОрганизации,
        ФИОФизлица,
        ФизЛицо
   Duracell
 
7 - 16.10.16 - 18:41
Я загадил конечно тему,и текст стал вообще не читаемый,если есть дока по запросам я могу целиком отправить на почту текст,Объединений много,сам уже запутался.Помогайте ребятки!
   4St
 
8 - 16.10.16 - 18:43
Это не единственный запрос в конфигурации, который у тебя перестанет выполняться. Обновляй конфигурацию до более-менее актуального релиза, в каком-то из обновлений и режим совместимости повысится до 8.2.сколько-то. Это правильный путь.
   Cyberhawk
 
9 - 16.10.16 - 18:47
(2) Не, Я про это: "перенес конфигурацию на режим совместимости 8.2.13". Зачем?
   Duracell
 
10 - 16.10.16 - 18:51
(9) не работают управляемые формы как минимум,у нас Электронные счета фактуры внедряются.Там всё на управляемых реализовано...
 
 Рекламное место пустует
   Duracell
 
11 - 16.10.16 - 18:53
(8) Я понимаю,но есть проблема в том что много чего дописано в конфе и попытки обновиться вытекают в очень трудоёмкий процесс,и затратный.Было решено перенос сделать на 3.0 Бухгалтерию уже,но это уже в след году,а пока надо починить этот запросик.
   Mauser
 
12 - 16.10.16 - 19:18
_CKinds2._Description это наименование плана видов расчета
Дальше давай сам, тебе за это деньги платят.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит Тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует