|
Регистр сведений ПлановыеНачисления ЗУП 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) Ты еще и поиском пользоваться ге умеешь??
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |