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

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

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

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

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

 


 

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

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

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

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

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

См. также

Комментарии
1. Igоr Sаulеviсh (gutentag) 250 18.11.08 12:50 Сейчас в теме
Очень полезный отчет, отдел кадров пищит от восторга!
2. Armando Armando (Armando) 1375 19.11.08 11:45 Сейчас в теме
Скоро можно будет увидеть остаток/перерасход отпуска в суммовом выражении.
3. isn Игнатьев (isn) 12 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) 1375 19.11.08 23:49 Сейчас в теме
(3) "В отчете используется типовой механизм расчета остатков дней отпуска" можете писать в 1С, это все они))) если исправят процедуру расчета, то в отчете это отразится.
6. Armando Armando (Armando) 1375 19.11.08 23:56 Сейчас в теме
(4) только что протестировал. платформа 8.1.12.101, ЗУП 2.5.10.11, SQL 2005. Ошибок нет.
огласите версию платформы и SQL, пожалуйста. и способ реализации ошибки.
7. Armando Armando (Armando) 1375 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) 1375 20.11.08 20:27 Сейчас в теме
сегодня протестировал на sql 2000 sp2, отчет сформировался без ошибок. даже не знаю, чем помочь. буду подумать.
12. SternZ (SternZ) 21.11.08 10:34 Сейчас в теме
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) 1375 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) 33 22.02.09 14:57 Сейчас в теме
Еще проблема -более 14 дней в году за свой счет (уменьшает отпуск)
17. SapyMo (SkyAVS) 28.02.09 02:03 Сейчас в теме
> Еще проблема -более 14 дней в году за свой счет (уменьшает отпуск)

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

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

Этот отчет здесь, вероятно, не причем. Стандартные расчеты ЗУП дали мне такой же результат. Видимо надо или регламентный алгоритм 1С править или руками вычитать...
18. rasswet (rasswet) 80 07.03.09 11:06 Сейчас в теме
по 300 сотрудникам без доп настроек работал долгонько (сек 10) на не слабой машине, а хотелось бы секунды две)))
но это мелочи!
Спасибо!
19. elvi (elvi) 09.03.09 21:48 Сейчас в теме
а у меня выдает ошибку "не найдено поле ПлановыеНачисленияРаботниковСрез.ВидРасчета"... в чем проблема?
21. Александр Кривошеев (magvay_k) 56 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) 839 21.07.09 15:24 Сейчас в теме
А как глянуть за какой период работы этот остаток висит?
25. Владимир (aparnikov_ve) 44 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. Андрей (СуперСтар) 89 13.08.09 14:29 Сейчас в теме
ЗУП 2.5.14. На каждого сотрудника отчет выводит две строки с видом отпуска Основной и Дополнительный соответственно. У каждой строки свой остаток дней. Чтобы это значило?
29. Андрей (СуперСтар) 89 08.09.09 11:03 Сейчас в теме
Так что, в последних редакциях ЗУП у вас отчет работает нормально? Дайте свежие отзывы...
30. Armando Armando (Armando) 1375 09.09.09 23:39 Сейчас в теме
31. C G (sv1233) 08.12.09 15:10 Сейчас в теме
Подскажите, как установить этот отчет. Пишит, что он не является внешним отчетом или не предназначен для этой конфигурации. У меня конфигурация 8.1.13.41. Номер версии 2.5.17.8
32. Федор Программист (fedor40) 663 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) 19 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) 29 11.07.12 17:58 Сейчас в теме
Как исправить следующую ошибку?

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


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