Имя: Пароль:
1C
1С v8
Регистр сведений ПлановыеНачисления ЗУП 3.1
0 skupidom
 
29.12.17
10:29
Коллеги у меня 1 ? прошу помочь:
можно ли в запросе связать регистр сведений ПлановыеНачисления или ПлановыеНачисленияИнтервальный с видами расчета, тарифными разрядами и показателями, ЗначенияТарифов ?
1 SleepyHead
 
гуру
29.12.17
10:33
Зачем?
2 skupidom
 
29.12.17
10:39
это возможно? связь между этии объектами есть ?
3 SleepyHead
 
гуру
29.12.17
10:43
А какая разница? От проблемы надо идти, а решаемая проблема не описана.
4 skupidom
 
29.12.17
10:46
Есть часть запроса описанного в ЗУП 2.5
можно ли переписать данный запрос под ЗУП 3.1 ?
ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ВидРасчетаЗавершения.ТребуетВводаТарифногоРазряда
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ВидРасчета.ТребуетВводаТарифногоРазряда
    |        КОНЕЦ, ЛОЖЬ) КАК ТребуетВводаТарифногоРазряда,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ТарифныйРазряд1Завершения.Наименование
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ТарифныйРазряд1.Наименование
    |        КОНЕЦ, """") КАК ТарифныйРазряд,
    |    Данные.ПериодРегистрации КАК ПериодРегистрации,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель1Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель1
    |        КОНЕЦ, 0) КАК Показатель1,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель2Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель2
    |        КОНЕЦ, 0) КАК Показатель2,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель3Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель3
    |        КОНЕЦ, 0) КАК Показатель3,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель4Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель4
    |        КОНЕЦ, 0) КАК Показатель4,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель5Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель5
    |        КОНЕЦ, 0) КАК Показатель5,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель6Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Показатель6
    |        КОНЕЦ, 0) КАК Показатель6,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта1Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта1
    |        КОНЕЦ, &Рубли) КАК Валюта1,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта2Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта2
    |        КОНЕЦ, &Рубли) КАК Валюта2,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта3Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта3
    |        КОНЕЦ, &Рубли) КАК Валюта3,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта4Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта4
    |        КОНЕЦ, &Рубли) КАК Валюта4,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта5Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта5
    |        КОНЕЦ, &Рубли) КАК Валюта5,
    |    ЕСТЬNULL(ВЫБОР
    |            КОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо < &КонецПериода
    |                    И ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                ТОГДА ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта6Завершения
    |            ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.Валюта6
    |        КОНЕЦ, &Рубли) КАК Валюта6,
    |    ДанныеРаботников.Сотрудник,
    |    ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ДокументОснование,
    |    ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ВидРасчетаИзмерение,
    |    ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ГоловнаяОрганизация КАК ОрганизацияВР,
    |    ПлановыеНачисленияРаботниковОрганизацииСрезПоследних.ВидРасчета КАК ВидРасчетаПлановый,
    |    РазмерТарифныхСтавокСрезПоследних.ТекущаяТарифнаяСтавка,
    |    ДанныеРаботников.Подразделение,
    |    Данные.ИндексТаблицы
    |ПОМЕСТИТЬ РезультатВыборки
5 Alexandr_U1982
 
29.12.17
11:07
(0)Отдай задачу программисту
6 SleepyHead
 
гуру
29.12.17
11:23
(4) Так задачу и не поставил.
7 skupidom
 
29.12.17
12:00
кто знает ЗУП 3.1 и его функционал, можете подсказать: какие объекты и как мне нужно их увязать между собой, чтобы я смог получить рабочий запрос основываясь на запросе из ЗУП 2.5, в части ранее приведенного запроса.
Привожу запрос целиком, его назначение-выгрузка данных и протокола из ЗУП 2.5
ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК ПериодРегистрации
    |ПОМЕСТИТЬ Периоды
    |ИЗ
    |    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
    |ГДЕ
    |    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    Сотрудники.Физлицо КАК Физлицо,
    |    МАКСИМУМ(ФИОФизЛиц.Фамилия + "" "" + (ВЫРАЗИТЬ(ФИОФизЛиц.Имя КАК СТРОКА(1))) + "". "" + (ВЫРАЗИТЬ(ФИОФизЛиц.Отчество КАК СТРОКА(1))) + ""."") КАК ФИО,
    |    Сотрудники.Организация КАК Организация,
    |    Сотрудники.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |    ЕСТЬNULL(МАКСИМУМ(Сотрудники.Сотрудник), ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаций.ПустаяСсылка)) КАК Сотрудник,
    |    МАКСИМУМ(Сотрудники.Должность.Наименование) КАК Должность,
    |    МАКСИМУМ(Сотрудники.ТабельныйНомер) КАК ТабельныйНомер,
    |    Сотрудники.ПериодРегистрации,
    |    МАКСИМУМ(Сотрудники.РаботникиОрганизацииПодразделениеОрганизации.Наименование) КАК ПодразделениеОрганизации
    |ПОМЕСТИТЬ ВТПодразделенияРаботников
    |ИЗ
    |    (ВЫБРАТЬ
    |        РаботникиОрганизации.Физлицо КАК Физлицо,
    |        РаботникиОрганизации.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |        РаботникиОрганизации.Организация КАК Организация,
    |        РаботникиОрганизации.ПодразделениеОрганизации КАК РаботникиОрганизацииПодразделениеОрганизации,
    |        РаботникиОрганизации.Должность КАК Должность,
    |        РаботникиОрганизации.Сотрудник КАК Сотрудник,
    |        РаботникиОрганизации.ТабельныйНомер КАК ТабельныйНомер,
    |        РаботникиОрганизации.ПериодРегистрации КАК ПериодРегистрации
    |    ИЗ
    |        (ВЫБРАТЬ
    |            ПоследниеДаты.Физлицо КАК Физлицо,
    |            ПоследниеДаты.Организация КАК ГоловнаяОрганизация,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ПериодЗавершения < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.ОбособленноеПодразделениеЗавершения
    |                ИНАЧЕ РаботникиОрганизаций.ОбособленноеПодразделение
    |            КОНЕЦ КАК Организация,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ПериодЗавершения < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.ПодразделениеОрганизацииЗавершения
    |                ИНАЧЕ РаботникиОрганизаций.ПодразделениеОрганизации
    |            КОНЕЦ КАК ПодразделениеОрганизации,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ПериодЗавершения < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.ДолжностьЗавершения
    |                ИНАЧЕ РаботникиОрганизаций.Должность
    |            КОНЕЦ КАК Должность,
    |            РаботникиОрганизаций.Сотрудник КАК Сотрудник,
    |            РаботникиОрганизаций.Сотрудник.Код КАК ТабельныйНомер,
    |            ПоследниеДаты.ПериодРегистрации КАК ПериодРегистрации
    |        ИЗ
    |            (ВЫБРАТЬ
    |                МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период,
    |                РаботникиОрганизаций.Сотрудник.Физлицо КАК Физлицо,
    |                РаботникиОрганизаций.Организация КАК Организация,
    |                ПериодыРегистрации.ПериодРегистрации КАК ПериодРегистрации
    |            ИЗ
    |                РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |                    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Периоды КАК ПериодыРегистрации
    |                    ПО (РаботникиОрганизаций.Период <= КОНЕЦПЕРИОДА(ПериодыРегистрации.ПериодРегистрации, МЕСЯЦ))
    |            ГДЕ
    |                РаботникиОрганизаций.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
    |            
    |            СГРУППИРОВАТЬ ПО
    |                РаботникиОрганизаций.Сотрудник.Физлицо,
    |                РаботникиОрганизаций.Организация,
    |                ПериодыРегистрации.ПериодРегистрации) КАК ПоследниеДаты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |                ПО ПоследниеДаты.Период = РаботникиОрганизаций.Период
    |                    И (РаботникиОрганизаций.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство))
    |                    И ПоследниеДаты.Организация = РаботникиОрганизаций.Организация
    |                    И ПоследниеДаты.Физлицо = РаботникиОрганизаций.Сотрудник.Физлицо) КАК РаботникиОрганизации
    |    
    |    ОБЪЕДИНИТЬ
    |    
    |    ВЫБРАТЬ
    |        ДоговорникиОрганизацийСрезПоследних.Физлицо,
    |        ДоговорникиОрганизацийСрезПоследних.ГоловнаяОрганизация,
    |        ДоговорникиОрганизацийСрезПоследних.Организация,
    |        ДоговорникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
    |        NULL,
    |        ДоговорникиОрганизацийСрезПоследних.Сотрудник,
    |        NULL,
    |        ДоговорникиОрганизацийСрезПоследних.ПериодРегистрации
    |    ИЗ
    |        (ВЫБРАТЬ
    |            Договор.Физлицо КАК Физлицо,
    |            ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник КАК Сотрудник,
    |            Договор.Организация КАК Организация,
    |            Договор.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |            ДоговорНаВыполнениеРаботСФизЛицом.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    |            Договор.ПериодРегистрации КАК ПериодРегистрации
    |        ИЗ
    |            (ВЫБРАТЬ
    |                ДатыПоследнихДоговоров.Физлицо КАК Физлицо,
    |                ДоговорНаВыполнениеРаботСФизЛицом.Организация КАК Организация,
    |                ДатыПоследнихДоговоров.Организация КАК ГоловнаяОрганизация,
    |                МАКСИМУМ(ДоговорНаВыполнениеРаботСФизЛицом.Ссылка) КАК Ссылка,
    |                ДатыПоследнихДоговоров.ПериодРегистрации КАК ПериодРегистрации
    |            ИЗ
    |                (ВЫБРАТЬ
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Физлицо КАК Физлицо,
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация КАК Организация,
    |                    МАКСИМУМ(ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала) КАК ДатаНачала,
    |                    ПериодыРегистрации.ПериодРегистрации КАК ПериодРегистрации
    |                ИЗ
    |                    Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Периоды КАК ПериодыРегистрации
    |                        ПО (ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала <= КОНЕЦПЕРИОДА(ПериодыРегистрации.ПериодРегистрации, МЕСЯЦ))
    |                ГДЕ
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Проведен
    |                
    |                СГРУППИРОВАТЬ ПО
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Физлицо,
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация,
    |                    ПериодыРегистрации.ПериодРегистрации) КАК ДатыПоследнихДоговоров
    |                    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                    ПО ДатыПоследнихДоговоров.Физлицо = ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Физлицо
    |                        И ДатыПоследнихДоговоров.Организация = ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация
    |                        И ДатыПоследнихДоговоров.ДатаНачала = ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала
    |            
    |            СГРУППИРОВАТЬ ПО
    |                ДатыПоследнихДоговоров.Физлицо,
    |                ДоговорНаВыполнениеРаботСФизЛицом.Организация,
    |                ДатыПоследнихДоговоров.Организация,
    |                ДатыПоследнихДоговоров.ПериодРегистрации) КАК Договор
    |                ЛЕВОЕ СОЕДИНЕНИЕ Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                ПО Договор.Ссылка = ДоговорНаВыполнениеРаботСФизЛицом.Ссылка) КАК ДоговорникиОрганизацийСрезПоследних) КАК Сотрудники
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&КонецПериода, ) КАК ФИОФизЛиц
    |        ПО Сотрудники.Физлицо = ФИОФизЛиц.ФизЛицо
    |ГДЕ
    |    Сотрудники.Организация В(&Организация)
    |    И Сотрудники.Физлицо В(&Физлицо)
    |
    |СГРУППИРОВАТЬ ПО
    |    Сотрудники.Физлицо,
    |    Сотрудники.Организация,
    |    Сотрудники.ГоловнаяОрганизация,
    |    Сотрудники.ПериодРегистрации
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Организация,
    |    Физлицо
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ОсновныеНачисленияРаботниковОрганизации.ОбособленноеПодразделение КАК Организация,
    |    ОсновныеНачисленияРаботниковОрганизации.Организация КАК ГоловнаяОрганизация,
    |    ОсновныеНачисленияРаботниковОрганизации.ФизЛицо КАК ФизЛицо,
    |    ОсновныеНачисленияРаботниковОрганизации.ВидРасчета КАК ВидРасчета,
    |    ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.СпособРасчета КАК СпособРасчета,
    |    ВЫБОР
    |        КОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета В (&НеиспользуемыеНачисления)
    |            ТОГДА ""Всего исключено""
    |        ИНАЧЕ ""Всего начислено""
    |    КОНЕЦ КАК Группа,
    |    ОсновныеНачисленияРаботниковОрганизации.Результат КАК Результат,
    |    ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней КАК ОтработаноДней,
    |    ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов КАК ОтработаноЧасов,
    |    ДанныеРаботников.ПериодРегистрации,
    |    1 КАК ИндексТаблицы
    |ПОМЕСТИТЬ Данные
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизации
    |        ПО (ОсновныеНачисленияРаботниковОрганизации.ФизЛицо = ДанныеРаботников.Физлицо)
    |            И (ОсновныеНачисленияРаботниковОрганизации.Организация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (ОсновныеНачисленияРаботниковОрганизации.ПериодРегистрации = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    НЕ(ОсновныеНачисленияРаботниковОрганизации.Результат = 0
    |                И ОсновныеНачисленияРаботниковОрганизации.ОтработаноДней = 0
    |                И ОсновныеНачисленияРаботниковОрганизации.ОтработаноЧасов = 0)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ДополнительныеНачисленияРаботниковОрганизации.ОбособленноеПодразделение,
    |    ДополнительныеНачисленияРаботниковОрганизации.Организация,
    |    ДополнительныеНачисленияРаботниковОрганизации.ФизЛицо,
    |    ДополнительныеНачисленияРаботниковОрганизации.ВидРасчета,
    |    ДополнительныеНачисленияРаботниковОрганизации.ВидРасчета.СпособРасчета,
    |    ВЫБОР
    |        КОГДА ДополнительныеНачисленияРаботниковОрганизации.ВидРасчета В (&НеиспользуемыеНачисления)
    |            ТОГДА ""Всего исключено""
    |        ИНАЧЕ ""Всего начислено""
    |    КОНЕЦ,
    |    ДополнительныеНачисленияРаботниковОрганизации.Результат,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    2
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизации
    |        ПО (ДополнительныеНачисленияРаботниковОрганизации.ФизЛицо = ДанныеРаботников.Физлицо)
    |            И (ДополнительныеНачисленияРаботниковОрганизации.Организация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизации.ПериодРегистрации, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    ДополнительныеНачисленияРаботниковОрганизации.Результат <> 0
    |    И НЕ ДополнительныеНачисленияРаботниковОрганизации.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    УдержанияРаботниковОрганизации.ОбособленноеПодразделение,
    |    УдержанияРаботниковОрганизации.Организация,
    |    УдержанияРаботниковОрганизации.ФизЛицо,
    |    УдержанияРаботниковОрганизации.ВидРасчета,
    |    УдержанияРаботниковОрганизации.ВидРасчета.СпособРасчета,
    |    ВЫБОР
    |        КОГДА УдержанияРаботниковОрганизации.ВидРасчета В (&ОтдельныеУдержания)
    |            ТОГДА ""Всего удержано отдельно""
    |        ИНАЧЕ ВЫБОР
    |                КОГДА УдержанияРаботниковОрганизации.ВидРасчета В (&НеиспользуемыеУдержания)
    |                    ТОГДА ""Всего исключено удержаний""
    |                ИНАЧЕ ""Всего удержано""
    |            КОНЕЦ
    |    КОНЕЦ,
    |    УдержанияРаботниковОрганизации.Результат,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    3
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизации
    |        ПО (УдержанияРаботниковОрганизации.ФизЛицо = ДанныеРаботников.Физлицо)
    |            И (УдержанияРаботниковОрганизации.Организация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (ДанныеРаботников.ПериодРегистрации = НАЧАЛОПЕРИОДА(УдержанияРаботниковОрганизации.ПериодРегистрации, МЕСЯЦ))
    |ГДЕ
    |    УдержанияРаботниковОрганизации.Результат <> 0
    |    И НЕ УдержанияРаботниковОрганизации.ВидРасчета В (&НеиспользуемыеУдержания)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    НДФЛРасчетыСБюджетом.ОбособленноеПодразделение,
    |    ВЫБОР
    |        КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА НДФЛРасчетыСБюджетом.Организация
    |        ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    НДФЛРасчетыСБюджетом.ФизЛицо,
    |    ""НДФЛ"",
    |    ""НДФЛ"",
    |    ""Всего НДФЛ"",
    |    СУММА(НДФЛРасчетыСБюджетом.Налог),
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    4
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
    |        ПО (НДФЛРасчетыСБюджетом.ФизЛицо = ДанныеРаботников.Физлицо)
    |            И (ВЫБОР
    |                КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                    ТОГДА НДФЛРасчетыСБюджетом.Организация
    |                ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |            КОНЕЦ = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (НАЧАЛОПЕРИОДА(НДФЛРасчетыСБюджетом.Период, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    НДФЛРасчетыСБюджетом.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |    И НДФЛРасчетыСБюджетом.ИсчисленоИзЗарплаты
    |    И НДФЛРасчетыСБюджетом.ВидСтроки = ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.Начисление)
    |
    |СГРУППИРОВАТЬ ПО
    |    ДанныеРаботников.ПериодРегистрации,
    |    НДФЛРасчетыСБюджетом.ОбособленноеПодразделение,
    |    НДФЛРасчетыСБюджетом.ФизЛицо,
    |    ВЫБОР
    |        КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА НДФЛРасчетыСБюджетом.Организация
    |        ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |    КОНЕЦ
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ПогашениеЗаймовРаботникамиОрганизаций.Организация,
    |    ВЫБОР
    |        КОГДА ПогашениеЗаймовРаботникамиОрганизаций.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА ПогашениеЗаймовРаботникамиОрганизаций.Организация
    |        ИНАЧЕ ПогашениеЗаймовРаботникамиОрганизаций.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    ПогашениеЗаймовРаботникамиОрганизаций.ФизЛицо,
    |    ""Погашение"",
    |    ""Погашение"",
    |    ""Всего удержано"",
    |    ПогашениеЗаймовРаботникамиОрганизаций.ОсновнойДолг + ПогашениеЗаймовРаботникамиОрганизаций.Проценты,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    5
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПогашениеЗаймовРаботникамиОрганизаций КАК ПогашениеЗаймовРаботникамиОрганизаций
    |        ПО (ПогашениеЗаймовРаботникамиОрганизаций.ФизЛицо = ДанныеРаботников.Физлицо)
    |            И (НАЧАЛОПЕРИОДА(ПогашениеЗаймовРаботникамиОрганизаций.Период, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    ПогашениеЗаймовРаботникамиОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
    |    И ПогашениеЗаймовРаботникамиОрганизаций.УдержаноИзЗарплаты
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    СуммаОстаток.Организация,
    |    СуммаОстаток.ГоловнаяОрганизация,
    |    СуммаОстаток.Физлицо,
    |    ""Конечное сальдо"",
    |    ""Конечное сальдо"",
    |    ""Я"",
    |    СУММА(СуммаОстаток.Результат),
    |    NULL,
    |    NULL,
    |    СуммаОстаток.ПериодРегистрации,
    |    6
    |ИЗ
    |    (ВЫБРАТЬ
    |        Периоды.ПериодРегистрации КАК ПериодРегистрации,
    |        Сальдо.Физлицо КАК Физлицо,
    |        Сальдо.Организация КАК Организация,
    |        СУММА(Сальдо.СуммаВзаиморасчетовОстаток) КАК Результат,
    |        ВЫБОР
    |            КОГДА Сальдо.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                ТОГДА Сальдо.Организация
    |            ИНАЧЕ Сальдо.Организация.ГоловнаяОрганизация
    |        КОНЕЦ КАК ГоловнаяОрганизация
    |    ИЗ
    |        Периоды КАК Периоды
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.Организация КАК Организация,
    |                &НачалоПериода КАК Период,
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.Физлицо КАК Физлицо,
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток
    |            ИЗ
    |                РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&НачалоПериода {(&НачалоПериода)}, ) КАК ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты
    |            
    |            ОБЪЕДИНИТЬ ВСЕ
    |            
    |            ВЫБРАТЬ
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.Организация,
    |                НАЧАЛОПЕРИОДА(ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.Период, ДЕНЬ),
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.Физлицо,
    |                ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовОборот
    |            ИЗ
    |                РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК ВзаиморасчетыСРаботникамиОрганизацииОстаткиИОбороты
    |            
    |            ОБЪЕДИНИТЬ ВСЕ
    |            
    |            ВЫБРАТЬ
    |                НДФЛКЗачету.Организация,
    |                &НачалоПериода,
    |                НДФЛКЗачету.ФизЛицо,
    |                НДФЛКЗачету.СуммаНДФЛКЗачетуОстаток
    |            ИЗ
    |                РегистрНакопления.НДФЛКЗачету.Остатки(&НачалоПериода {(&НачалоПериода)}, ) КАК НДФЛКЗачету
    |            
    |            ОБЪЕДИНИТЬ ВСЕ
    |            
    |            ВЫБРАТЬ
    |                НДФЛКЗачету.Организация,
    |                НДФЛКЗачету.Период,
    |                НДФЛКЗачету.ФизЛицо,
    |                НДФЛКЗачету.СуммаНДФЛКЗачетуОборот
    |            ИЗ
    |                РегистрНакопления.НДФЛКЗачету.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК НДФЛКЗачету) КАК Сальдо
    |            ПО (Сальдо.Период <= Периоды.ПериодРегистрации)
    |    
    |    СГРУППИРОВАТЬ ПО
    |        Сальдо.Организация,
    |        Сальдо.Физлицо,
    |        Периоды.ПериодРегистрации,
    |        ВЫБОР
    |            КОГДА Сальдо.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                ТОГДА Сальдо.Организация
    |            ИНАЧЕ Сальдо.Организация.ГоловнаяОрганизация
    |        КОНЕЦ) КАК СуммаОстаток
    |ГДЕ
    |    СуммаОстаток.Результат <> 0
    |    И СуммаОстаток.Физлицо В(&Физлицо)
    |    И СуммаОстаток.Организация В(&Организация)
    |
    |СГРУППИРОВАТЬ ПО
    |    СуммаОстаток.Физлицо,
    |    СуммаОстаток.ПериодРегистрации,
    |    СуммаОстаток.Организация,
    |    СуммаОстаток.ГоловнаяОрганизация
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    СтраховыеВзносыИсчисленные.ОбособленноеПодразделение,
    |    ВЫБОР
    |        КОГДА СтраховыеВзносыИсчисленные.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА СтраховыеВзносыИсчисленные.Организация
    |        ИНАЧЕ СтраховыеВзносыИсчисленные.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    СтраховыеВзносыИсчисленные.ФизЛицо,
    |    ""СТРАХ"",
    |    ""СТРАХ"",
    |    ""Всего взносы"",
    |    СУММА(СтраховыеВзносыИсчисленные.ПФРСтраховая + СтраховыеВзносыИсчисленные.ПФРНакопительная + СтраховыеВзносыИсчисленные.ФСС + СтраховыеВзносыИсчисленные.ФФОМС + СтраховыеВзносыИсчисленные.ТФОМС + СтраховыеВзносыИсчисленные.ФССНесчастныеСлучаи + СтраховыеВзносыИсчисленные.ПФРПоСуммарномуТарифу + СтраховыеВзносыИсчисленные.ПФРПоДополнительномуТарифу + СтраховыеВзносыИсчисленные.ПФРДоПредельнойВеличины + СтраховыеВзносыИсчисленные.ПФРСПревышения),
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    7
    |ИЗ
    |&n
8 Amra
 
29.12.17
12:03
(7) Тебе краткий экскурс на надцать часов? Позовите того, кто знает
9 skupidom
 
29.12.17
12:04
привожу целиком запрос, написанный под ЗУП 3.1
ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    НАЧАЛОПЕРИОДА(ДанныеПроизводственногоКалендаря.Дата, МЕСЯЦ) КАК ПериодРегистрации
    |ПОМЕСТИТЬ Периоды
    |ИЗ
    |    РегистрСведений.ДанныеПроизводственногоКалендаря КАК РегламентированныйПроизводственныйКалендарь
    |ГДЕ
    |    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    Сотрудники.ФизическоеЛицо КАК Физлицо,
    |    МАКСИМУМ(ФИОФизЛиц.Фамилия + "" "" + (ВЫРАЗИТЬ(ФИОФизЛиц.Имя КАК СТРОКА(1))) + "". "" + (ВЫРАЗИТЬ(ФИОФизЛиц.Отчество КАК СТРОКА(1))) + ""."") КАК ФИО,
    |    Сотрудники.Организация КАК Организация,
    |    Сотрудники.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |    ЕСТЬNULL(МАКСИМУМ(Сотрудники.Сотрудник), ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) КАК Сотрудник,
    |    МАКСИМУМ(Сотрудники.Должность.Наименование) КАК Должность,
    |    МАКСИМУМ(Сотрудники.Сотрудник.Код) КАК ТабельныйНомер,
    |    Сотрудники.ПериодРегистрации,
    |    МАКСИМУМ(Сотрудники.КадроваяИсторияСотрудниковПодразделение.Наименование) КАК ПодразделениеОрганизации
    |ПОМЕСТИТЬ ВТПодразделенияРаботников
    |ИЗ
    |    (ВЫБРАТЬ
    |        РаботникиОрганизации.ФизическоеЛицо КАК ФизическоеЛицо,
    |        РаботникиОрганизации.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |        РаботникиОрганизации.Организация КАК Организация,
    |        РаботникиОрганизации.Подразделение КАК КадроваяИсторияСотрудниковПодразделение,
    |        РаботникиОрганизации.Должность КАК Должность,
    |        РаботникиОрганизации.Сотрудник КАК Сотрудник,
    |        РаботникиОрганизации.ТабельныйНомер КАК ТабельныйНомер,
    |        РаботникиОрганизации.ПериодРегистрации КАК ПериодРегистрации
    |    ИЗ
    |        (ВЫБРАТЬ
    |            ПоследниеДаты.ФизическоеЛицо КАК ФизическоеЛицо,
    |            ПоследниеДаты.Организация КАК ГоловнаяОрганизация,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ДействуетДо < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.Организация
    |                ИНАЧЕ РаботникиОрганизаций.Организация
    |            КОНЕЦ КАК Организация,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ДействуетДо < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.Подразделение
    |                ИНАЧЕ РаботникиОрганизаций.Подразделение
    |            КОНЕЦ КАК ПодразделениеОрганизации,
    |            ВЫБОР
    |                КОГДА РаботникиОрганизаций.ДействуетДо < КОНЕЦПЕРИОДА(ПоследниеДаты.ПериодРегистрации, МЕСЯЦ)
    |                        И РаботникиОрганизаций.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    |                    ТОГДА РаботникиОрганизаций.Должность
    |                ИНАЧЕ РаботникиОрганизаций.Должность
    |            КОНЕЦ КАК Должность,
    |            РаботникиОрганизаций.Сотрудник КАК Сотрудник,
    |            РаботникиОрганизаций.Сотрудник.Код КАК ТабельныйНомер,
    |            ПоследниеДаты.ПериодРегистрации КАК ПериодРегистрации
    |        ИЗ
    |            (ВЫБРАТЬ
    |                МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период,
    |                РаботникиОрганизаций.Сотрудник.ФизическоеЛицо КАК Физлицо,
    |                РаботникиОрганизаций.Организация КАК Организация,
    |                ПериодыРегистрации.ПериодРегистрации КАК ПериодРегистрации
    |            ИЗ
    |                РегистрСведений.КадроваяИсторияСотрудников КАК РаботникиОрганизаций
    |                    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Периоды КАК ПериодыРегистрации
    |                    ПО (РаботникиОрганизаций.Период <= КОНЕЦПЕРИОДА(ПериодыРегистрации.ПериодРегистрации, МЕСЯЦ))
    |            ГДЕ
    |                РаботникиОрганизаций.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ВнутреннееСовместительство)
    |            
    |            СГРУППИРОВАТЬ ПО
    |                РаботникиОрганизаций.Сотрудник.ФизическоеЛицо,
    |                РаботникиОрганизаций.Организация,
    |                ПериодыРегистрации.ПериодРегистрации) КАК ПоследниеДаты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников КАК РаботникиОрганизаций
    |                ПО ПоследниеДаты.Период = РаботникиОрганизаций.Период
    |                    И (РаботникиОрганизаций.Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ВнутреннееСовместительство))
    |                    И ПоследниеДаты.Организация = РаботникиОрганизаций.Организация
    |                    И ПоследниеДаты.ФизическоеЛицо = РаботникиОрганизаций.Сотрудник.ФизическоеЛицо) КАК РаботникиОрганизации
    |    
    |    ОБЪЕДИНИТЬ
    |    
    |    ВЫБРАТЬ
    |        ДоговорникиОрганизацийСрезПоследних.ФизическоеЛицо,
    |        ДоговорникиОрганизацийСрезПоследних.ГоловнаяОрганизация,
    |        ДоговорникиОрганизацийСрезПоследних.Организация,
    |        ДоговорникиОрганизацийСрезПоследних.Подразделение,
    |        NULL,
    |        ДоговорникиОрганизацийСрезПоследних.Сотрудник,
    |        NULL,
    |        ДоговорникиОрганизацийСрезПоследних.ПериодРегистрации
    |    ИЗ
    |        (ВЫБРАТЬ
    |            Договор.Физлицо КАК ФизическоеЛицо,
    |            ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник КАК Сотрудник,
    |            Договор.Организация КАК Организация,
    |            Договор.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |            ДоговорНаВыполнениеРаботСФизЛицом.Подразделение КАК Подразделение,
    |            Договор.ПериодРегистрации КАК ПериодРегистрации
    |        ИЗ
    |            (ВЫБРАТЬ
    |                ДатыПоследнихДоговоров.ФизическоеЛицо КАК ФизическоеЛицо,
    |                ДоговорНаВыполнениеРаботСФизЛицом.Организация КАК Организация,
    |                ДатыПоследнихДоговоров.Организация КАК ГоловнаяОрганизация,
    |                МАКСИМУМ(ДоговорНаВыполнениеРаботСФизЛицом.Ссылка) КАК Ссылка,
    |                ДатыПоследнихДоговоров.ПериодРегистрации КАК ПериодРегистрации
    |            ИЗ
    |                (ВЫБРАТЬ
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо,
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация КАК Организация,
    |                    МАКСИМУМ(ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала) КАК ДатаНачала,
    |                    ПериодыРегистрации.ПериодРегистрации КАК ПериодРегистрации
    |                ИЗ
    |                    Документ.ДоговорРаботыУслуги КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Периоды КАК ПериодыРегистрации
    |                        ПО (ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала <= КОНЕЦПЕРИОДА(ПериодыРегистрации.ПериодРегистрации, МЕСЯЦ))
    |                ГДЕ
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Проведен
    |                
    |                СГРУППИРОВАТЬ ПО
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.ФизическоеЛицо,
    |                    ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация,
    |                    ПериодыРегистрации.ПериодРегистрации) КАК ДатыПоследнихДоговоров
    |                    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ДоговорРаботыУслуги КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                    ПО ДатыПоследнихДоговоров.ФизическоеЛицо = ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.ФизическоеЛицо
    |                        И ДатыПоследнихДоговоров.Организация = ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Организация
    |                        И ДатыПоследнихДоговоров.ДатаНачала = ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала
    |            
    |            СГРУППИРОВАТЬ ПО
    |                ДатыПоследнихДоговоров.ФизическоеЛицо,
    |                ДоговорНаВыполнениеРаботСФизЛицом.Организация,
    |                ДатыПоследнихДоговоров.Организация,
    |                ДатыПоследнихДоговоров.ПериодРегистрации) КАК Договор
    |                ЛЕВОЕ СОЕДИНЕНИЕ Документ.ДоговорРаботыУслуги КАК ДоговорНаВыполнениеРаботСФизЛицом
    |                ПО Договор.Ссылка = ДоговорНаВыполнениеРаботСФизЛицом.Ссылка) КАК ДоговорникиОрганизацийСрезПоследних) КАК Сотрудники
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&КонецПериода, ) КАК ФИОФизЛиц
    |        ПО Сотрудники.ФизическоеЛицо = ФИОФизЛиц.ФизическоеЛицо
    |ГДЕ
    |    Сотрудники.Организация В(&Организация)
    |    И Сотрудники.ФизическоеЛицо В(&Физлицо)
    |
    |СГРУППИРОВАТЬ ПО
    |    Сотрудники.ФизическоеЛицо,
    |    Сотрудники.Организация,
    |    Сотрудники.ГоловнаяОрганизация,
    |    Сотрудники.ПериодРегистрации
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Организация,
    |    ФизическоеЛицо
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    Начисления.Организация КАК Организация,
    |    Начисления.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    |    Начисления.ФизическоеЛицо КАК ФизЛицо,
    |    Начисления.ВидРасчета КАК ВидРасчета,
    |    Начисления.ВидРасчета.СпособРасчета КАК СпособРасчета,
    |    ВЫБОР
    |        КОГДА Начисления.ВидРасчета В (&НеиспользуемыеНачисления)
    |            ТОГДА ""Всего исключено""
    |        ИНАЧЕ ""Всего начислено""
    |    КОНЕЦ КАК Группа,
    |    Начисления.Результат КАК Результат,
    |    Начисления.ОтработаноДней КАК ОтработаноДней,
    |    Начисления.ОтработаноЧасов КАК ОтработаноЧасов,
    |    ДанныеРаботников.ПериодРегистрации,
    |    1 КАК ИндексТаблицы
    |ПОМЕСТИТЬ Данные
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
    |        ПО (Начисления.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
    |            И (Начисления.Организация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (Начисления.ПериодРегистрации = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    НЕ(Начисления.Результат = 0
    |                И Начисления.ОтработаноДней = 0
    |                И Начисления.ОтработаноЧасов = 0)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Начисления.Организация,
    |    Начисления.ГоловнаяОрганизация,
    |    Начисления.ФизическоеЛицо,
    |    Начисления.ВидРасчета,
    |    Начисления.ВидРасчета.СпособРасчета,
    |    ВЫБОР
    |        КОГДА Начисления.ВидРасчета В (&НеиспользуемыеНачисления)
    |            ТОГДА ""Всего исключено""
    |        ИНАЧЕ ""Всего начислено""
    |    КОНЕЦ,
    |    Начисления.Результат,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    2
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
    |        ПО (Начисления.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
    |            И (Начисления.ГоловнаяОрганизация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    Начисления.Результат <> 0
    |    И НЕ Начисления.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Удержания.Организация.ГоловнаяОрганизация,
    |    Удержания.Организация,
    |    Удержания.ФизическоеЛицо,
    |    Удержания.ВидРасчета,
    |    Удержания.ВидРасчета.СпособРасчета,
    |    ВЫБОР
    |        КОГДА Удержания.ВидРасчета В (&ОтдельныеУдержания)
    |            ТОГДА ""Всего удержано отдельно""
    |        ИНАЧЕ ВЫБОР
    |                КОГДА Удержания.ВидРасчета В (&НеиспользуемыеУдержания)
    |                    ТОГДА ""Всего исключено удержаний""
    |                ИНАЧЕ ""Всего удержано""
    |            КОНЕЦ
    |    КОНЕЦ,
    |    Удержания.Результат,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    3
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.Удержания КАК Удержания
    |        ПО (Удержания.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
    |            И (Удержания.Организация.ГоловнаяОрганизация = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (ДанныеРаботников.ПериодРегистрации = НАЧАЛОПЕРИОДА(Удержания.ПериодРегистрации, МЕСЯЦ))
    |ГДЕ
    |    Удержания.Результат <> 0
    |    И НЕ Удержания.ВидРасчета В (&НеиспользуемыеУдержания)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    НДФЛРасчетыСБюджетом.Организация,
    |    ВЫБОР
    |        КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА НДФЛРасчетыСБюджетом.Организация
    |        ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    НДФЛРасчетыСБюджетом.,
    |    ""НДФЛ"",
    |    ""НДФЛ"",
    |    ""Всего НДФЛ"",
    |    СУММА(НДФЛРасчетыСБюджетом.Налог),
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    4
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
    |        ПО (НДФЛРасчетыСБюджетом.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
    |            И (ВЫБОР
    |                КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                    ТОГДА НДФЛРасчетыСБюджетом.Организация
    |                ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |            КОНЕЦ = ДанныеРаботников.ГоловнаяОрганизация)
    |            И (НАЧАЛОПЕРИОДА(НДФЛРасчетыСБюджетом.Период, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    НДФЛРасчетыСБюджетом.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |    И НДФЛРасчетыСБюджетом.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.Удержано)
    |    И НДФЛРасчетыСБюджетом.ВидСтроки = ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.Начисление)
    |
    |СГРУППИРОВАТЬ ПО
    |    ДанныеРаботников.ПериодРегистрации,
    |    НДФЛРасчетыСБюджетом.Организация,
    |    НДФЛРасчетыСБюджетом.ФизическоеЛицо,
    |    ВЫБОР
    |        КОГДА НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА НДФЛРасчетыСБюджетом.Организация
    |        ИНАЧЕ НДФЛРасчетыСБюджетом.Организация.ГоловнаяОрганизация
    |    КОНЕЦ
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ПогашениеЗаймовРаботникамиОрганизаций.Организация,
    |    ВЫБОР
    |        КОГДА ПогашениеЗаймовРаботникамиОрганизаций.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА ПогашениеЗаймовРаботникамиОрганизаций.Организация
    |        ИНАЧЕ ПогашениеЗаймовРаботникамиОрганизаций.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    ПогашениеЗаймовРаботникамиОрганизаций.ФизическоеЛицо,
    |    ""Погашение"",
    |    ""Погашение"",
    |    ""Всего удержано"",
    |    ПогашениеЗаймовРаботникамиОрганизаций.СуммаЗайма + ПогашениеЗаймовРаботникамиОрганизаций.Проценты,
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    5
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыПоЗаймамСотрудникам КАК ПогашениеЗаймовРаботникамиОрганизаций
    |        ПО (ПогашениеЗаймовРаботникамиОрганизаций.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
    |            И (НАЧАЛОПЕРИОДА(ПогашениеЗаймовРаботникамиОрганизаций.Период, МЕСЯЦ) = ДанныеРаботников.ПериодРегистрации)
    |ГДЕ
    |    ПогашениеЗаймовРаботникамиОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
    |    И ПогашениеЗаймовРаботникамиОрганизаций.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.Удержано)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    СуммаОстаток.Организация,
    |    СуммаОстаток.ГоловнаяОрганизация,
    |    СуммаОстаток.Физлицо,
    |    ""Конечное сальдо"",
    |    ""Конечное сальдо"",
    |    ""Я"",
    |    СУММА(СуммаОстаток.Результат),
    |    NULL,
    |    NULL,
    |    СуммаОстаток.ПериодРегистрации,
    |    6
    |ИЗ
    |    (ВЫБРАТЬ
    |        Периоды.ПериодРегистрации КАК ПериодРегистрации,
    |        Сальдо.Физлицо КАК Физлицо,
    |        Сальдо.Организация КАК Организация,
    |        СУММА(Сальдо.СуммаВзаиморасчетовОстаток) КАК Результат,
    |        ВЫБОР
    |            КОГДА Сальдо.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                ТОГДА Сальдо.Организация
    |            ИНАЧЕ Сальдо.Организация.ГоловнаяОрганизация
    |        КОНЕЦ КАК ГоловнаяОрганизация
    |    ИЗ
    |        Периоды КАК Периоды
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.Организация КАК Организация,
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток
    |            ИЗ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |                &НачалоПериода КАК Период,
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.ФизическоеЛицо КАК Физлицо,

    |                РегистрНакопления.ВзаиморасчетыССотрудниками.Остатки(&НачалоПериода {(&НачалоПериода)}, ) КАК ВзаиморасчетыССотрудникамиОстаткиИОбороты
    |            
    |            ОБЪЕДИНИТЬ ВСЕ
    |            
    |            ВЫБРАТЬ
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.Организация,
    |                НАЧАЛОПЕРИОДА(ВзаиморасчетыССотрудникамиОстаткиИОбороты.Период, ДЕНЬ),
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.Физлицо,
    |                ВзаиморасчетыССотрудникамиОстаткиИОбороты.СуммаВзаиморасчетовОборот
    |            ИЗ
    |                РегистрНакопления.ВзаиморасчетыССотрудниками.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК ВзаиморасчетыССотрудникамиОстаткиИОбороты
    |            
    |            ОБЪЕДИНИТЬ ВСЕ
    |            
    |            ВЫБРАТЬ
    |                НДФЛКЗачету.Организация,
    |                НДФЛКЗачету.Период,
    |                НДФЛКЗачету.ФизическоеЛицо,
    |                НДФЛКЗачету.СуммаОборот
    |            ИЗ
    |                РегистрНакопления.НачисленияУдержанияПоСотрудникам.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК НДФЛКЗачету) КАК Сальдо
    |            ПО (Сальдо.Период <= Периоды.ПериодРегистрации)
    |    
    |    СГРУППИРОВАТЬ ПО
    |        Сальдо.Организация,
    |        Сальдо.ФизическоеЛицо,
    |        Периоды.ПериодРегистрации,
    |        ВЫБОР
    |            КОГДА Сальдо.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |                ТОГДА Сальдо.Организация
    |            ИНАЧЕ Сальдо.Организация.ГоловнаяОрганизация
    |        КОНЕЦ) КАК СуммаОстаток
    |ГДЕ
    |    СуммаОстаток.Результат <> 0
    |    И СуммаОстаток.ФизическоеЛицо В(&Физлицо)
    |    И СуммаОстаток.Организация В(&Организация)
    |
    |СГРУППИРОВАТЬ ПО
    |    СуммаОстаток.ФизическоеЛицо,
    |    СуммаОстаток.ПериодРегистрации,
    |    СуммаОстаток.Организация,
    |    СуммаОстаток.ГоловнаяОрганизация
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    СтраховыеВзносыИсчисленные.Организация,
    |    ВЫБОР
    |        КОГДА СтраховыеВзносыИсчисленные.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    |            ТОГДА СтраховыеВзносыИсчисленные.Организация
    |        ИНАЧЕ СтраховыеВзносыИсчисленные.Организация.ГоловнаяОрганизация
    |    КОНЕЦ,
    |    СтраховыеВзносыИсчисленные.ФизическоеЛицо,
    |    ""СТРАХ"",
    |    ""СТРАХ"",
    |    ""Всего взносы"",
    |    СУММА(СтраховыеВзносыИсчисленные.ПФРСтраховая + СтраховыеВзносыИсчисленные.ПФРНакопительная + СтраховыеВзносыИсчисленные.ФСС + СтраховыеВзносыИсчисленные.ФФОМС + СтраховыеВзносыИсчисленные.ТФОМС + СтраховыеВзносыИсчисленные.ФССНесчастныеСлучаи + СтраховыеВзносыИсчисленные.ПФРПоСуммарномуТарифу + СтраховыеВзносыИсчисленные.ПФРПоСуммарномуТарифуСПревышения + СтраховыеВзносыИсчисленные.ПФРДоПредельнойВеличины + СтраховыеВзносыИсчисленные.ПФРСПревышения),
    |    NULL,
    |    NULL,
    |    ДанныеРаботников.ПериодРегистрации,
    |    7
    |ИЗ
    |    ВТПодразделенияРаботников КАК ДанныеРаботников
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ИсчисленныеСтраховыеВзносы КАК СтраховыеВзносыИсчисленные
    |        ПО (СтраховыеВзносыИсчисленные.ФизическоеЛицо = ДанныеРаботников.ФизическоеЛицо)
  &
10 skupidom
 
29.12.17
12:05
в месте плановых начислений не могу понять как и что нужно изменить и увязать, поэтому прошу помочь
11 breezee
 
29.12.17
12:33
(10) Судя по длине запроса тут задача не на 1 час, попробуйте сделать хоть что-то и обратиться с конерктными вопросами, а лучше и конкретные вопросы сами решите, так полезней будет
12 hhhh
 
29.12.17
12:35
(10) нужно найти в типовой похожий запрос, для которого эта задача в 3.1 решена. Таких запросов, как в (4) в типовой много, для каких-то из них в ЗУП 3.1 можно найти соответствие.
13 Alexandr_U1982
 
29.12.17
13:10
(9) Тебя где так научили пользоваться вложенными запросами?
14 skupidom
 
29.12.17
19:10
данный запрос и приведенная мною часть - не типовые, это внешняя обработка,какие примеры запросов из типовой 1С ЗУП, можно привести примеры ?
15 Alexandr_U1982
 
29.12.17
20:36
Кури "программный интерфейс". На форуме были темы об этом.
16 skupidom
 
29.12.17
21:20
например
17 vde69
 
29.12.17
23:37
зачем плодить темы ЗУП 3.0 Плановые начисления
18 Alexandr_U1982
 
31.12.17
10:43
(16) Ты еще и поиском пользоваться ге умеешь??
Программист всегда исправляет последнюю ошибку.