gifts2017

Остатки отпусков сотрудников организаций (ЗУП 2.5)

Опубликовал Armando Armando (Armando) в раздел Отчеты - Бухгалтерские

Разработан на базе типового отчета "Списки работников организаций". Добавлена возможность просматривать остаток/перерасход дней отпуска.

В отчете используется типовой механизм расчета остатков дней отпуска. Номер версии не ниже 2.5.10. Платформа 8.1.12.101
Скриншот снят с демо базы.

Развитие проекта здесь 

 


 

См. также:
Мои разработки
Мои статьи

Отблагодарить меня:

 Отправить 100 WMR (R342458610221)

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

Наименование Файл Версия Размер
- 1544
.1226996362 42,20Kb
07.10.09
1544
.1226996362 42,20Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Igоr Sаulеviсh (gutentag) 18.11.08 12:50
Очень полезный отчет, отдел кадров пищит от восторга!
2. Armando Armando (Armando) 19.11.08 11:45
Скоро можно будет увидеть остаток/перерасход отпуска в суммовом выражении.
3. isn Игнатьев (isn) 19.11.08 14:13
отчет у меня работает с ошибками и некорректно считает остатки отпусков. наверное потому что работников больше 1000. 8-) поставил плюс за "заготовку" отчета.
4. SternZ (SternZ) 19.11.08 14:17
К сожалению,

{ВнешнийОтчет.ОстаткиОтпусковСотрудниковОрганизации(95)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow.
HRESULT=80040E07, SQLSrvr: Error state=1, Severity=10, native=517, line=1
"
Запрос.Выполнить();
по причине:
Ошибка выполнения запроса "Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow.
HRESULT=80040E07, SQLSrvr: Error state=1, Severity=10, native=517, line=1
"
по причине:
Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow.
HRESULT=80040E07, SQLSrvr: Error state=1, Severity=10, native=517, line=1

5. Armando Armando (Armando) 19.11.08 23:49
(3) "В отчете используется типовой механизм расчета остатков дней отпуска" можете писать в 1С, это все они))) если исправят процедуру расчета, то в отчете это отразится.
6. Armando Armando (Armando) 19.11.08 23:56
(4) только что протестировал. платформа 8.1.12.101, ЗУП 2.5.10.11, SQL 2005. Ошибок нет.
огласите версию платформы и SQL, пожалуйста. и способ реализации ошибки.
7. Armando Armando (Armando) 19.11.08 23:58
(4) кстати, корректно ли у вас работает отчет "Списки работников организаций"?
8. SternZ (SternZ) 20.11.08 11:24
9. SternZ (SternZ) 20.11.08 11:26
Подключаю как дополнительный внешний отчет. Можно выбрать как-то организацию ?
10. SternZ (SternZ) 20.11.08 11:53
Вопрос по выбору организации снимаю :) Списки работников организаций - работает нормально
11. Armando Armando (Armando) 20.11.08 20:27
сегодня протестировал на sql 2000 sp2, отчет сформировался без ошибок. даже не знаю, чем помочь. буду подумать.
13. Алексей Иванов (iaa) 04.12.08 17:39
обрадовался. поставил. в итоге ошибка:
{ВнешнийОтчет.ОстаткиОтпусковСотрудниковОрганизации(95)}: Ошибка при вызове метода контекста (Выполнить): {(7, 9)}: Поле не найдено "ПлановыеНачисленияРаботниковСрез.ВидРасчета"
ИНАЧЕ <<?>>ПлановыеНачисленияРаботниковСрез.ВидРасчета
Запрос.Выполнить();
по причине:
{(7, 9)}: Поле не найдено "ПлановыеНачисленияРаботниковСрез.ВидРасчета"
ИНАЧЕ <<?>>ПлановыеНачисленияРаботниковСрез.ВидРасчета

в наличии
1С:Предприятие 8.1 (8.1.11.67)
Зарплата и Управление Персоналом, редакция 2.5 (2.5.10.11)
14. Armando Armando (Armando) 08.12.08 13:06
Нужна платформа 8.1.12.101
666Oleg666; +1 Ответить
15. Maximus (elenavv@inbox.ru) 12.01.09 10:10
Очень замечательный отчет. очень понравился. Но маленький недочет, который пугает ))) не правильность происходит с сотрудниками, которые находятся(находились) в декретном отпуске. за 3 года проведенные в декрете отчет смело добавляет в остаток 84 дня (28*3)
16. Александр (Bell) 22.02.09 14:57
Еще проблема -более 14 дней в году за свой счет (уменьшает отпуск)
17. SapyMo (SkyAVS) 28.02.09 02:03
> Еще проблема -более 14 дней в году за свой счет (уменьшает отпуск)

Так ведь по ТК РФ и должен уменьшать. Или отчет таки НЕ уменьшает?

> за 3 года проведенные в декрете отчет смело добавляет в остаток 84 дня (28*3)

Этот отчет здесь, вероятно, не причем. Стандартные расчеты ЗУП дали мне такой же результат. Видимо надо или регламентный алгоритм 1С править или руками вычитать...
18. rasswet (rasswet) 07.03.09 11:06
по 300 сотрудникам без доп настроек работал долгонько (сек 10) на не слабой машине, а хотелось бы секунды две)))
но это мелочи!
Спасибо!
19. elvi (elvi) 09.03.09 21:48
а у меня выдает ошибку "не найдено поле ПлановыеНачисленияРаботниковСрез.ВидРасчета"... в чем проблема?
21. Александр Кривошеев (magvay_k) 02.04.09 16:42
Этот отчет не учитывает заполненный справочник, "остатки отпусков прошлых лет". В следствии этого, неправильно считает остаток отпуска.
22. Pavel Artemiev (pavlika) 20.05.09 10:43
Спасибо, но поскольку базу перенесли с 7-ки, то использовали "остатки отпусков прошлых лет" - с ними считает неправильно..
23. johnson (johnson@mail.ru) 25.06.09 04:23
Ошибку: "Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow" из-за MS SQL, т.к. иногда получается слишком длинный запрос который скуль не всилах принять полностью. После перевода на Postgree все заработало, на файловой версии тоже все работает.
24. Алексей Патюков (apatyukov) 21.07.09 15:24
А как глянуть за какой период работы этот остаток висит?
25. Владимир (aparnikov_ve) 04.08.09 16:55
а для ЗиК 7.7 есть нечто подобное?
26. Олег (666Oleg666) 11.08.09 14:25
Отчет работает отлично.
Но вот возник вопрос как туда впихнуть Дополнительные дня отпуска для людей радей работающих ненормированный рабочий день
27. Ийа (глюкер) 12.08.09 16:51
Тоже вылетает ошибка SQL с вышеуказанным сообщение.
Причина:

Microsoft OLEDB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow. HRESULT=80040E07, SQLSTATE=22077, native=517

Возникает при выполнении функций над датами в том случае, если в качестве их результата получается слишком большая или слишком маленькая дата. Для Microsoft SQL Server минимально допустимой является дата 1 января 1753 года, а максимально допустимой - 31 декабря 9999 года.

Значит где-то у кого-то в используемых в запросе полях скорее всего незаполнено значение дат (00010101000000 =))))
28. Андрей (СуперСтар) 13.08.09 14:29
ЗУП 2.5.14. На каждого сотрудника отчет выводит две строки с видом отпуска Основной и Дополнительный соответственно. У каждой строки свой остаток дней. Чтобы это значило?
29. Андрей (СуперСтар) 08.09.09 11:03
Так что, в последних редакциях ЗУП у вас отчет работает нормально? Дайте свежие отзывы...
31. C G (sv1233) 08.12.09 15:10
Подскажите, как установить этот отчет. Пишит, что он не является внешним отчетом или не предназначен для этой конфигурации. У меня конфигурация 8.1.13.41. Номер версии 2.5.17.8
32. Федор Программист (fedor40) 04.03.10 17:55
2.5.21 на 8.2.10 после конвертации и открытия пишет

Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(140, 21)}: Поле не найдено "СоставСемьиФизлица.ГодРождения"
СоставСемьиФизлица.<<?>>ГодРождения КАК ФизЛицоГодРожденияРодственника,
m_aster; Risa; r32f23; +3 Ответить 1
33. Иван Котов (ikot) 08.09.11 12:19
34. test_prof (Intimatik) 08.09.11 12:25
хорошая заготовка, не боле
35. Катерина Майорова (msmaiorka) 12.09.11 10:35
спасибо, наконец-то хоть одна из множества подобных обработок считает правильно :D
36. elisK 28.09.11 08:54
37. Эльвира (eli1984) 04.10.11 07:10
Спасибо за обработку, сейчас работает вроде нормально.
38. Ирина Л. (Risa) 23.11.11 00:04
(32) так, к сожалению, и не сообщил, работает ли отчет на 8.2. По внешнему виду такой простой и понятный отчет, очень нравится. И очень хочется такой, с суммированием дней по подразделению, а не встроенную обработку, из которой неудобно копировать и складывать нужно к Excel'е. Хотелось бы запустить его на 2.5.41.3. Или это фантастика? Или, может, Остатки отпусков сотрудников организации. С деньгами!!! будет работать с 8.2? В общем, я в сомнениях =( Поделитесь опытом, если не сложно.
39. Елена (m-xolding) 23.11.11 12:33
Очень пригодилась! Большое спасибо автору! Удачи Вам!
40. Ирина Л. (Risa) 26.11.11 12:21
Да, действительно, на 8.2 отчет не работает, ругается на ФизЛицоГодРожденияРодственника =(
41. Yalo (yalo) 15.12.11 16:19
В отчете , на мой взгляд, не хватает колонок даты окончания рабочего периода и остатка на эту дату. Но в целом отчет пригодился. спасибо
42. Инна - (sinQio) 21.01.12 22:15
С какой целью при расчете остатка отпуска в запросе прописан сбор посторонней информации, например

СоставСемьиФизлица.СтепеньРодства КАК ФизЛицоСтепеньРодства,
	СоставСемьиФизлица.Имя КАК ФизЛицоИмяРодственника,
	СоставСемьиФизлица.ГодРождения КАК ФизЛицоГодРожденияРодственника,
	ВЫБОР
		КОГДА СоставСемьиФизлица.ГодРождения = 0
			ТОГДА 0
		ИНАЧЕ ГОД(&Период) - СоставСемьиФизлица.ГодРождения
	КОНЕЦ КАК ФизЛицоВозрастРодственника,
	ОбразованиеФизлица.ВидОбразования КАК ФизЛицоВидОбразования,
	ОбразованиеФизлица.УчебноеЗаведение КАК ФизЛицоУчебноеЗаведение,
	ОбразованиеФизлица.Специальность КАК ФизЛицоСпециальность,
	ОбразованиеФизлица.Диплом КАК ФизЛицоДиплом,
	ОбразованиеФизлица.ГодОкончания КАК ФизЛицоГодОкончания,
	ОбразованиеФизлица.Квалификация КАК ФизЛицоКвалификация,
	ТрудоваяДеятельностьФизлица.Организация КАК ФизЛицоТД_Организация,
	ТрудоваяДеятельностьФизлица.ДатаНачала КАК ФизЛицоТД_ДатаНачала,
	ТрудоваяДеятельностьФизлица.ДатаОкончания КАК ФизЛицоТД_ДатаОкончания,
	ТрудоваяДеятельностьФизлица.Должность КАК ФизЛицоТД_Должность,
	ЗнаниеЯзыковФизлица.Язык КАК ФизЛицоЯзык,
	ЗнаниеЯзыковФизлица.СтепеньЗнанияЯзыка КАК ФизЛицоСтепеньЗнанияЯзыка,
	ПаспортныеДанныеФизЛиц.ДокументВид КАК ФизЛицоДокументВид,
	ПаспортныеДанныеФизЛиц.ДокументСерия КАК ФизЛицоДокументСерия,
	ПаспортныеДанныеФизЛиц.ДокументНомер КАК ФизЛицоДокументНомер,
	ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи КАК ФизЛицоДокументДатаВыдачи,
	ПаспортныеДанныеФизЛиц.ДокументКемВыдан КАК ФизЛицоДокументКемВыдан,
	ПаспортныеДанныеФизЛиц.ДокументКодПодразделения КАК ФизЛицоДокументКодПодразделения,
	ГражданствоФизЛиц.Страна КАК ФизЛицоСтрана,
	ГражданствоФизЛиц.НеИмеетПравоНаПенсию КАК ФизЛицоНеИмеетПравоНаПенсию,
	ГражданствоФизЛиц.НеЯвляетсяНалоговымРезидентомРФ КАК ФизЛицоНеЯвляетсяНалоговымРезидентомРФ,
	ВоинскийУчет.ОтношениеКВоинскойОбязанности КАК ФизЛицоОтношениеКВоинскойОбязанности,
	ВоинскийУчет.ОтношениеКВоинскомуУчету КАК ФизЛицоОтношениеКВоинскомуУчету,
	ВоинскийУчет.Годность КАК ФизЛицоГодность,
	ВоинскийУчет.Звание КАК ФизЛицоЗвание,
	ВоинскийУчет.ЗабронированОрганизацией КАК ФизЛицоЗабронированОрганизацией,
	ВоинскийУчет.НаличиеМобпредписания КАК ФизЛицоНаличиеМобпредписания,
	ВоинскийУчет.Военкомат КАК ФизЛицоВоенкомат,
	ВоинскийУчет.ВУС КАК ФизЛицоВУС,
	ВоинскийУчет.КатегорияЗапаса КАК ФизЛицоКатегорияЗапаса,
	ВоинскийУчет.Состав КАК ФизЛицоСостав,
	ВоинскийУчет.НомерКомандыПартии КАК ФизЛицоНомерКомандыПартии,
	СемейноеПоложениеФизЛиц.СемейноеПоложение КАК ФизЛицоСемейноеПоложение,
...Показать Скрыть

под Зарплата и Управление Персоналом (2.5.33.4)не работает... жаль что потратила время и рейтинг на этот отчет
45. lees lees (lees) 16.05.12 11:07
Отчет мне оказался полезным - на его базе сделал нужный мне. Также интересен был код. Спасибо!
46. Олег Олег (vechiy) 11.07.12 17:58
Как исправить следующую ошибку?

{ВнешнийОтчет.ОстаткиОтпусковСотрудниковОрганизации.МодульОбъекта(180)}: Метод объекта не обнаружен (ПодготовитьДанныеПоРегламентированнымОтпускам)
ВыборкаПоОстаткам = ПроцедурыУправленияПерсоналом.ПодготовитьДанныеПоРегламентированнымОтпускам(ТаблицаСотрудников,,Ложь,);


метод удалили в новом релизе, а другой не добавили?)