Коллеги, добрый день!
Решила эту задачку так как написано на форуме- спасибо за подсказки.
Ни разу не сдавала Спеца, подскажите такое описание на экзамене приемлемо, или необходимо расписывать подробнее?
Решение
Пользовательская задача
Ввели в справочник «Ораганизации» ЗАО «Импорт стали».
Подбором из ОКПДТР заполнили справочник «Должности организации», указали параметр
«Статестический учет».
В справочнике «Графики работы», по шаблону «Пятидневка (40-час. раб. неделя)»
создали график «Основной».
В справочник «Сотрудники» ввели данные о сотрудниках указанных в условии.
В справочнике «Физические лица», по кнопке «Трудова деятельность» ввели данные по стажу
«Стаж на надбавку за выслугу лет».
С помощью документа «Прием на работу в организацию», приняли сотрудников,
указанных в условии.
Для того чтобы реализовать отчет указанный в условии, воспользуемся типовым
отчетом «Списки сотрудников организации» (сохраненная настройка «Стаж на
надбавку за выслугу лет»)
Создадим пользовательское поле «Стаж выслуга интервалами»
Структура отчета «Таблица», строки - «Должность.Категория статистического учета»,
колонки - «Стаж выслуга интервалами», поля: «Количество».
Отбор: Сотрудник.Физлицо.Стажи.Вид стажа = Стаж на надбавку за выслугу лет
Программирование
Справочник «Показатели схем мотивации», добавили два предопределенных элемента
НТ_ОбъемПродаж
i. Вид показателя – «Числовой»
ii. Назначение показателя – «Для сотрудника»
iii. Порядок ввода показателя – «Ежемесячно перед расчётомзарплаты»
НТ_ПроцентОтПродаж
i. Вид показателя – «Процентный»
ii. Назначение показателя – «Для всей компании(организации)»
iii. Порядок ввода показателя – «Ежемесячно перед расчётомзарплаты»
Планы видов расчета «ОсновныеНачисленияОрганизаций», добавили предопределенный
показатель «НТ_НадбавкаОтОбъемаПродаж»,
Формула
расчета :
Макс(ТарифнаяСтавкаМесячная
/ НормаВремениВДнях * ВремяВДнях, ПроцентПродаж * ОбъемПродаж)
Оборотный регистр накопления «НТ_ОбъемыПродаж» (регистратор «НТ_ДанныеОбОбъемахПродаж»)
Измерения
i. Декада
ii. Сотрудник
Ресурсы
i. ОбъемПродаж
Документ «НТ_ДанныеОбОбъемахПродаж»
Реквизиты
i. Декада
Табличная часть «Сотрудники»
i. Сотрудники
ii. ОбъемПродаж
Движения сознаны с помощью «Конструктора движений»
В модуле объекта, в процедуру ОбработкаПроведения() добавлена проверка- в
случае если по сотруднику уже введены данные (за текущую декаду) другим
документом- выводится список таких сотрудников и документ не проводится.
Общий модуль «ПроведенеиеРасчетовПереопределяемый»
Функция ПолучитьСтруктуруНеобходимыхДанных()
К структуре
добавляем флаг «НТ_ОбъемПродаж», который имеет значение Истина в случае если
один из показателей = НТ_ОбъемПродаж.
Функция ПолучитьДанныеДляРасчета()
Создаем запрос
со своей «ВТ_ПродажиСотрудников», в которой получаем оборот сделок по
сотруднику. Делаем левое соединение к основной таблице запроса
Функция ПолучитьТекстПоказателя()
Добавляем
условие: в случае если показатель = НТ_ОбъемПродаж – данные выбираем из «ВТ_ПродажиСотрудников».
Процедура РассчитатьЗаписиНабора()
Добавляем
условие, если вид расчета = НТ_НадбавкаОтОбъемаПродаж, записываем показатели 5
и 2
5- объем
продаж, 2- рассчитанная окладнная часть с учетом вытеснений.
Отчет «НТ_ВознагражденияРаботников», данные берем из РР «ОсновныеНачисленияОрганизаций»,
Поля
i. ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
ii. ОсновныеНачисленияРаботниковОрганизаций.ПериодДействия
iii. ОсновныеНачисленияРаботниковОрганизаций.Результат
iv. ОсновныеНачисленияРаботниковОрганизаций.Показатель4
v. ОсновныеНачисленияРаботниковОрганизаций.Показатель5
vi. ОсновныеНачисленияРаботниковОрганизаций.Показатель2
b. Структура отчета – «Таблица», строки – «Сотрудник», колонки-«ПериодДействия»