gifts2017

Функция получения отработанного времени для ЗУП 2.5

Опубликовал Алексей Тараканов (taramaz) в раздел Программирование - Практика программирования

Иногда, для отчетов, документов, обработок необходимо узнать отработанное сотрудником время.
В публикации содержится функция УзнатьОтработанноеВремя(Сотрудник,Дата,Организация), которая работает по механизму типовой конфигурации - т.е. учитывает графики работы и отклонения, табель и т.д. Функция работает даже если не рассчитана з/п за месяц и не введен табель.
Возвращает таблицу с отработанными сотрудником днями и часами.
//Сотрудник - элемент справочника СотрудникиОрганизаций

//Дата - Первый день месяца (например "01.03.2012")

//Организация

//Возвращает -  Структура("Дней,Часов");

Пример использования

            РезультатЗапроса = УзнатьОтработанноеВремя(Сотрудник,Дата,ВыбОрганизация);
            Сообщить(РезультатЗапроса.часов);
            Сообщить(РезультатЗапроса.Дней);

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Пример
.epf 14,09Kb
29.03.12
154
.epf 14,09Kb 154 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Vladimir (Boroda) 21.03.12 19:29
Очень полезная вещь. И нужная часто. Спасибо автору и, конечно, плюс.
2. Иванов Иван (slauter77) 29.03.12 09:15
попробовал....
параметры добавил которых в описании нет...
ну что за дрянь?
{Форма.Форма.Форма(56,63)}: Переменная не определена (Ссылка)
ЗапросАвтоЗаполнения.УстановитьПараметр("ДокументСсылка", <<?>>Ссылка); (Проверка: Толстый клиент (обычное приложение))

и это после того как я вычистил половину ошибок! И откуда здесь вообще ссылка на документ?????
3. Иванов Иван (slauter77) 29.03.12 09:36
Убил час своего времени пытаясь вычистить ошибки в запросах.
резолюция: НЕ РАБОТАЕТ.
Не стыдно, автор?
Поставил бы минус.
4. Алексей Тараканов (taramaz) 29.03.12 15:13
А вам не стыдно? Исправил ошибки за 5 минут.
Признаю, было пару ошибок... теперь все ок вроде.
При вставке текста в описание пропадают некоторые строки. Не пойму почему.
Возьмите из файла.
5. Кузьмин Евгений (gp42) 09.04.12 05:42
Спасибо, как обычно нет времени разобраться самому, поиском нашел эту обработку, щас буду тестировать.
6. Анна Код (annkod) 05.09.12 10:26
На ЗБУ вылетает, когда выбираю человека, еще не принятого на работу:
{Форма.Форма.Форма(946)}: Значение не является значением объектного типа (РабочееВремя)
Если Выборка.ВидВремени.РабочееВремя тогда

и вопрос: расчитывается отработанное время за полный месяц? как быть если нужно расчитать за конкретный период, например с 1 по 15 число?
7. Анна Код (annkod) 07.01.13 11:52
В чем может быть проблема?
Сотрудница вышла из отпуска по уходу за ребенком 03.12.12, был введен документ Кадровое перемещение и Возврат на работу. В регистрах Состояние сотрудников и Плановые начисления все ок (см вложение). Но функция возвращает 0 рабочих дней в январе 2013, а вид времени "Отпуск по уходу". Помогите разобраться, пожалуйста!
Прикрепленные файлы:
8. Ринат Рахматуллин (rin0310) 26.02.13 13:56
Функия не работает на ЗУП 2.5.61.1.
{Форма.Форма.Форма(946)}: Значение не является значением объектного типа (РабочееВремя)Если Выборка.ВидВремени.РабочееВремя тогда
9. Алексей Тараканов (taramaz) 27.02.13 05:14
на новых релизах еще не проверял... посмотрю
10. Оля Белозерова (XelOla) 22.04.13 11:17
{Форма.Форма.Форма(946)}: Значение не является значением объектного типа (РабочееВремя)
Если Выборка.ВидВремени.РабочееВремя тогда
11. Вячеслав (ivnik) 15.08.13 00:51
(9) taramaz, Алексей, я скачал ее еще в марте, у меня тоже такая же ошибка. Вы ее подправили или нет? А у меня задача "жесткая и конкретная", мне нужно получить количество фактически отраб.дней не с 1-го числа за весь месяц, а например, с 7-го по 31-е. Очень очень был бы Вам благодарен!
Спасибо!
12. Сергей Саликов (salikoff) 21.10.14 15:16
Не работает. Во-первых, такая же ошибка, как у предыдущих комментаторов, во-вторых, запрос, выгруженный в таблицу значений, ничего, кроме нулей, не показывает.
14. Александр Отр (ИНТЕГРА) 30.03.16 18:25
П..ц.
"УзнатьОтработанноеВремя"
Сразу 2! Родителей в школу! )))
15. Myst (Myst_) 14.06.16 14:34

В надежде на порядочность и наличие слуха у автора с укорами в его сторону - скачал.
Не работает - верните "Мани" и заблокируйте этот хлам.
16. Алексей П (ritd) 26.09.16 14:04
Вот и потратил единственный $m на обработку которая не работает.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа