Обработка была разработана для оценки необходимой суммы в резервах под отпуска сотрудников
Попытался скрестить механизм расчета остатков отпуска, как в отчете по сотруднику и расчет среднего заработка сотрудника за последние 12 месяцев, который производится в документе «Начисления отпуска сотрудникам организаций»
Это первый вариант. Работает долго.
Создавалось на УПП релиз 1.3.30.2
Как с ней работать
1 Указываете Организацию
2 Указываете дату, на которую надо рассчитать остатки отпусков и расчет среднего заработка
3 Указать документ переноса данных (необходим для расчета среднего) . Можно создать любой незаполненный документ
4 Поле Сотрудник используется для получения данных по конкретному сотруднику. Если не указан. то будет строиться по всем сотрудникам в организации.
//17.12.2012
— Исправлен заголовок «ФизЛицо»
— Сделана таблица данных в виде табличной части
— Добавлены кнопки создания/удаления документа перенос данных
— Косметические изменения подвала таблицы данных
— добавлен пересчет резерва при изменении дней отпуска,среднего заработка
— добавлен коэффициент для расчеты доли базы резервов для отпуска
Спасибо за обработку.
Из пожеланий на доработку.
1. Исправить опечатку в «ТекстШапки» колонки «ФизЛицо».
2. Реализовать печать расшифровки расчета среднего. За основу можно взять расшифровку из документа «НачислениеОтпускаРаботникамОрганизаций».
3. Сделать программное создание(удаление) документа «ПереносДанных».
4. Выравнить Итоговую сумму «Резерв на отпуск» по правому краю.
интересно, сейчас посмотрю
(1) cdb, Сделаемс. Сейчас немного особожусь на работе
Так же из пожеланий.
1. Создать в обработке табличную часть и её отображать на форме.
Это позволит после заполнения её данными использовать отборы, быстрый поиск и т.п.
2. Использовать стандартный механизм вывода итогов в табличной части. (а не собирая итоговую сумму в момент подготовки данных)
3. сделать пересчет сумм после ручной корректировки (количества дней отпуска, среднего).
4. Реализовать печатную форму с выводом наименования организации, исполнителя и т.п.
Комплексная автоматизация 1.1.28. Выбрал в качестве даты 31.12.12 Выдало ошибку
{Форма.Форма.Форма(477)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
ТекущаяДатаОкончания = Мин(КонецМесяца(ТекущаяДатаНачала), ДатаОкончанияОсновногоОтпуска);
А еще порекомендовано:
Проверьте заполнение производственного календаря!
Поверьте, что в нем на конец года ошибок нет.
За разработку благодарю, часть кода использую в своем «велосипеде».