|
Вопрос по ЗУПу | ☑ | ||
---|---|---|---|---|
0
не_1Снег
12.11.12
✎
16:27
|
Есть отчет Унифицированная форма Т-3 - штатное расписание организаций.
Никак не могу понять, гдн там выводитятся надбавка. В запросе нет обращения к регистру сведений НадбавкиПоШтатномуРасписаниюОрганизаций, в коде тоже нет, но одна надбавка в отчет все же выводится. |
|||
1
не_1Снег
12.11.12
✎
16:28
|
вот запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КОНЕЦ КАК ПодразделениеОрганизации, ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ДолжностьЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.Должность КОНЕЦ КАК Должность, СУММА(ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавокЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок КОНЕЦ) КАК ОсвобожденныхСтавок ПОМЕСТИТЬ ОсворбожденныеСтавки ИЗ (ВЫБРАТЬ СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.Сотрудник КАК Сотрудник, СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.Организация КАК Организация, ВЫБОР КОГДА СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ПериодЗавершения <= &Период ТОГДА СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ОсвобождатьСтавкуЗавершения ИНАЧЕ СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ОсвобождатьСтавку КОНЕЦ КАК ОсвобождатьСтавки ИЗ РегистрСведений.СотрудникиОсвободившиеСтавкиВОрганизациях.СрезПоследних(&Период, ) КАК СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних ГДЕ ВЫБОР КОГДА СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ПериодЗавершения <= &Период ТОГДА СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ОсвобождатьСтавкуЗавершения ИНАЧЕ СотрудникиОсвободившиеСтавкиВОрганизацияхСрезПоследних.ОсвобождатьСтавку КОНЕЦ) КАК СотрудникиОсовободившиеставки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних ПО СотрудникиОсовободившиеставки.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник И СотрудникиОсовободившиеставки.Организация = РаботникиОрганизацийСрезПоследних.Организация ГДЕ ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостоянияЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) СГРУППИРОВАТЬ ПО ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КОНЕЦ, ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Период ТОГДА РаботникиОрганизацийСрезПоследних.ДолжностьЗавершения ИНАЧЕ РаботникиОрганизацийСрезПоследних.Должность КОНЕЦ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец КАК Организация, ШтатноеРасписаниеОрганизаций.КоличествоСтавок КАК КоличествоСтавок, ЕСТЬNULL(ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавокОстаток, 0) - ЕСТЬNULL(ОсворбожденныеСтавки.ОсвобожденныхСтавок, 0) КАК ЗанятоСтавок, ШтатноеРасписаниеОрганизаций.КоличествоСтавок - ЕСТЬNULL(ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавокОстаток, 0) + ЕСТЬNULL(ОсворбожденныеСтавки.ОсвобожденныхСтавок, 0) КАК Вакантно, ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации, ШтатноеРасписаниеОрганизаций.Должность КАК Должность, ШтатноеРасписаниеОрганизаций.ГрафикРаботы КАК ГрафикРаботы, ШтатноеРасписаниеОрганизаций.ВидТарифнойСтавки КАК ВидТарифнойСтавки, ШтатноеРасписаниеОрганизаций.ВалютаТарифнойСтавки КАК ВалютаТарифнойСтавки, ШтатноеРасписаниеОрганизаций.МинимальнаяТарифнаяСтавка КАК МинимальнаяТарифнаяСтавка, ШтатноеРасписаниеОрганизаций.МаксимальнаяТарифнаяСтавка КАК МаксимальнаяТарифнаяСтавка, СведенияОШтатныхЕдиницахОрганизации.Информация КАК Информация, СведенияОШтатныхЕдиницахОрганизации.ДолжностныеОбязанности КАК ДолжностныеОбязанности, СведенияОШтатныхЕдиницахОрганизации.ДолженЗнать КАК ДолженЗнать, СведенияОШтатныхЕдиницахОрганизации.ТребованияККвалификации КАК ТребованияККвалификации {ВЫБРАТЬ Организация.*, КоличествоСтавок, ЗанятоСтавок, Вакантно, ПодразделениеОрганизации.*, Должность.*, ГрафикРаботы.*, ВидТарифнойСтавки, ВалютаТарифнойСтавки, МинимальнаяТарифнаяСтавка, МаксимальнаяТарифнаяСтавка, Информация, ДолжностныеОбязанности, ДолженЗнать, ТребованияККвалификации} ИЗ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период, {(ПодразделениеОрганизации).* КАК ПодразделениеОрганизации, (Должность).* КАК Должность, (ПодразделениеОрганизации.Владелец).* КАК Организация}) КАК ШтатноеРасписаниеОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций.Остатки(&ДатаПослеАктуальности, {(ПодразделениеОрганизации).* КАК ПодразделениеОрганизации, (Должность).* КАК Должность, (ПодразделениеОрганизации.Владелец).* КАК Организация}) КАК ЗанятыеШтатныеЕдиницыОрганизаций ПО ШтатноеРасписаниеОрганизаций.Должность = ЗанятыеШтатныеЕдиницыОрганизаций.Должность И ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОШтатныхЕдиницахОрганизаций КАК СведенияОШтатныхЕдиницахОрганизации ПО ШтатноеРасписаниеОрганизаций.Должность = СведенияОШтатныхЕдиницахОрганизации.Должность И ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = СведенияОШтатныхЕдиницахОрганизации.ПодразделениеОрганизации} ЛЕВОЕ СОЕДИНЕНИЕ ОсворбожденныеСтавки КАК ОсворбожденныеСтавки ПО ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = ОсворбожденныеСтавки.ПодразделениеОрганизации И ШтатноеРасписаниеОрганизаций.Должность = ОсворбожденныеСтавки.Должность ГДЕ (ШтатноеРасписаниеОрганизаций.КоличествоСтавок <> 0 ИЛИ ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавокОстаток <> 0) {ГДЕ ШтатноеРасписаниеОрганизаций.ГрафикРаботы.* КАК ГрафикРаботы, ШтатноеРасписаниеОрганизаций.ВидТарифнойСтавки КАК ВидТарифнойСтавки, ШтатноеРасписаниеОрганизаций.ВалютаТарифнойСтавки КАК ВалютаТарифнойСтавки, ШтатноеРасписаниеОрганизаций.МинимальнаяТарифнаяСтавка, ШтатноеРасписаниеОрганизаций.МаксимальнаяТарифнаяСтавка, ШтатноеРасписаниеОрганизаций.КоличествоСтавок, ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавокОстаток КАК ЗанятоСтавок, (ШтатноеРасписаниеОрганизаций.КоличествоСтавок - ЕСТЬNULL(ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавокОстаток, 0)) КАК Вакантно, СведенияОШтатныхЕдиницахОрганизации.Информация, СведенияОШтатныхЕдиницахОрганизации.ДолжностныеОбязанности, СведенияОШтатныхЕдиницахОрганизации.ДолженЗнать, СведенияОШтатныхЕдиницахОрганизации.ТребованияККвалификации, ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец.* КАК Организация, ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.*, ШтатноеРасписаниеОрганизаций.Должность.*} {ХАРАКТЕРИСТИКИ ТИП(Справочник.ПодразделенияОрганизаций) СПИСОК (ВЫБРАТЬ "Ответственное лицо" КАК Идентификатор, "Ответственное лицо" КАК ИмяХарактеристики) ИДЕНТИФИКАТОР Идентификатор ИМЯ ИмяХарактеристики ЗНАЧЕНИЯ (ВЫБРАТЬ ОтветственныеЛицаСрезПоследних.СтруктурнаяЕдиница КАК Объект, "Ответственное лицо" КАК Идентификатор, ОтветственныеЛицаСрезПоследних.ФизическоеЛицо КАК Значение ИЗ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних КАК ОтветственныеЛицаСрезПоследних ГДЕ ОтветственныеЛицаСрезПоследних.СтруктурнаяЕдиница ССЫЛКА Справочник.ПодразделенияОрганизаций И ОтветственныеЛицаСрезПоследних.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) ОБЪЕКТ Объект ХАРАКТЕРИСТИКА Идентификатор ЗНАЧЕНИЕ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ПодразделенияОрганизаций) СПИСОК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, " Дополнительная категория: " + КатегорииОбъектов.Наименование КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций) И (НЕ КатегорииОбъектов.ПометкаУдаления)) ИДЕНТИФИКАТОР Ссылка ИМЯ Наименование ЗНАЧЕНИЯ РегистрСведений.КатегорииОбъектов ОБЪЕКТ Объект ХАРАКТЕРИСТИКА Категория } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ПодразделенияОрганизаций) СПИСОК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, " Дополнительное свойство: " + СвойстваОбъектов.Наименование КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций) И (НЕ СвойстваОбъектов.ПометкаУдаления)) ИДЕНТИФИКАТОР Ссылка ИМЯ Наименование ТИПЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯ РегистрСведений.ЗначенияСвойствОбъектов ОБЪЕКТ Объект ХАРАКТЕРИСТИКА Свойство ЗНАЧЕНИЕ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ДолжностиОрганизаций) СПИСОК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, " Дополнительная категория: " + КатегорииОбъектов.Наименование КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДолжностиОрганизаций) И (НЕ КатегорииОбъектов.ПометкаУдаления)) ИДЕНТИФИКАТОР Ссылка ИМЯ Наименование ЗНАЧЕНИЯ РегистрСведений.КатегорииОбъектов ОБЪЕКТ Объект ХАРАКТЕРИСТИКА Категория } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ДолжностиОрганизаций) СПИСОК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, " Дополнительное свойство: " + СвойстваОбъектов.Наименование КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДолжностиОрганизаций) И (НЕ СвойстваОбъектов.ПометкаУдаления)) ИДЕНТИФИКАТОР Ссылка ИМЯ Наименование ТИПЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯ РегистрСведений.ЗначенияСвойствОбъектов ОБЪЕКТ Объект ХАРАКТЕРИСТИКА Свойство ЗНАЧЕНИЕ Значение } |
|||
2
Быдло замкадное
12.11.12
✎
16:38
|
давайте сюда еще запросы из ЗУПа на 10 тысяч строк выкладывать =0
|
|||
3
не_1Снег
12.11.12
✎
16:46
|
Ник у вас замечательный, даже рассмеялся:)
|
|||
4
PLUT
12.11.12
✎
16:50
|
расчет среднего ничего так запросик
|
|||
5
не_1Снег
12.11.12
✎
17:12
|
Есть регистр сведений НадбавкиПоШтатномуРасписаниюОрганизаций, где хранятся данные о надбавках. Мне непонятно как надбавка выводится в отчет если обращения к этому регистру я не нахожу
|
|||
6
Ochkarito
12.11.12
✎
17:25
|
(0) В моем ЗУП-е есть xD
|
|||
7
Ochkarito
12.11.12
✎
17:28
|
+(6) Если быть более точным, то есть отчет "УнифицированнаяФормаТ3" и "ШтатноеРасписаниеОрганизаций", вот в пером есть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |