Образец отчета:
Образец получения данных по “Штатному расписанию” через представления в СКД.
Описание:
В ЗУП 3.1 есть возможность получать данные через “Представления” в запросе СКД. Для того, что бы данные механизм работал, необходимо инициализировать отчет в процедуре “ПриКомпоновкеРезультата”.
1 2 3 4 5 6 7 8 9 10 11 |
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) ИнициализироватьОтчет(); КонецПроцедуры Процедура ИнициализироватьОтчет() Экспорт ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(ЭтотОбъект); КонецПроцедуры |
Затем в запросе СКД описать таблицы “Представлений” и получение из них данных. В данном случаи это “Представления_ШтатноеРасписание”.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
ВЫБРАТЬ ПЕРВЫЕ 0 ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация, ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.Пустаяссылка) КАК ПозицияШтатногоРасписания, ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.Пустаяссылка) КАК Подразделение, ЗНАЧЕНИЕ(Справочник.Должности.Пустаяссылка) КАК Должность, ЗНАЧЕНИЕ(Справочник.РазрядыКатегорииДолжностей.Пустаяссылка) КАК РазрядКатегория, ЗНАЧЕНИЕ(Справочник.ГрафикиРаботыСотрудников.Пустаяссылка) КАК ГрафикРаботыСотрудников, ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка) КАК СтатьяФинансирования, 0 КАК КоличествоСтавок, 0 КАК ФОТ, 0 КАК ФОТМин, 0 КАК ФОТМакс, 0 КАК ФОТПозиции, 0 КАК ФОТПозицииМин, 0 КАК ФОТПозицииМакс, 0 КАК ОкладТариф, 0 КАК ОкладТарифМин, 0 КАК ОкладТарифМакс, ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.Пустаяссылка) КАК Начисление, ИСТИНА КАК ЭтоТарифнаяСтавка, 0 КАК Значение, 0 КАК ЗначениеМин, 0 КАК ЗначениеМакс, ИСТИНА КАК ПрименятьРайонныйКоэффициент, ЗНАЧЕНИЕ(Справочник.ПоказателиРасчетаЗарплаты.Пустаяссылка) КАК Показатель ПОМЕСТИТЬ Представления_ШтатноеРасписание ГДЕ "ТолькоРазрешенные" = ИСТИНА И "ДатаАктуальности" = &ДатаАктуальности ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ШтатноеРасписание.Организация КАК Организация, ШтатноеРасписание.ПозицияШтатногоРасписания КАК Позиция, ШтатноеРасписание.Подразделение КАК Подразделение, ШтатноеРасписание.Должность КАК Должность, ШтатноеРасписание.РазрядКатегория КАК РазрядКатегория, ШтатноеРасписание.ГрафикРаботыСотрудников КАК ГрафикРаботыСотрудников, ШтатноеРасписание.СтатьяФинансирования КАК СтатьяФинансирования, ШтатноеРасписание.КоличествоСтавок КАК КоличествоСтавок, ШтатноеРасписание.ФОТПозиции КАК ФОТПозиции, ШтатноеРасписание.ФОТПозицииМин КАК ФОТПозицииМин, ШтатноеРасписание.ФОТПозицииМакс КАК ФОТПозицииМакс, ШтатноеРасписание.ФОТ КАК Размер, ШтатноеРасписание.ФОТМин КАК РазмерМин, ШтатноеРасписание.ФОТМакс КАК РазмерМакс, ШтатноеРасписание.ФОТ * ШтатноеРасписание.КоличествоСтавок КАК ФОТПоПозиции, ШтатноеРасписание.ФОТМин * ШтатноеРасписание.КоличествоСтавок КАК ФОТПоПозицииМин, ШтатноеРасписание.ФОТМакс * ШтатноеРасписание.КоличествоСтавок КАК ФОТПоПозицииМакс, ШтатноеРасписание.ОкладТариф КАК ОкладТариф, ШтатноеРасписание.ОкладТарифМин КАК ОкладТарифМин, ШтатноеРасписание.ОкладТарифМакс КАК ОкладТарифМакс, ШтатноеРасписание.Начисление КАК Начисление, ШтатноеРасписание.ЭтоТарифнаяСтавка КАК ЭтоТарифнаяСтавка, ШтатноеРасписание.Значение КАК Значение, ШтатноеРасписание.ЗначениеМин КАК ЗначениеМин, ШтатноеРасписание.ЗначениеМакс КАК ЗначениеМакс, ШтатноеРасписание.ПрименятьРайонныйКоэффициент КАК ПрименятьРайонныйКоэффициент, ШтатноеРасписание.Показатель КАК Показатель, ВЫБОР КОГДА ШтатноеРасписание.Начисление = ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) ТОГДА ШтатноеРасписание.Показатель ИНАЧЕ ШтатноеРасписание.Начисление КОНЕЦ КАК НачислениеПоказатель ИЗ Представления_ШтатноеРасписание КАК ШтатноеРасписание |
Образец отчета для скачивания в начале описания.