helpf.pro
Регистрация

v8: Выборка неявок

alex81nzp
02.11.2011 09:24Прочитано: 2672
Здравствуйте! Нужна помощь при написании запроса на выборку неявок по сотрудникам в ЗУП 8.2, что-то на подобие табеля только в целом за указанный период и разбивкой по каждому типу неявки (например Отпуск (О) - столько-то, Уч. отп. (УО) - столько, Командир. (К) и т.д.. Ковырял модуль с табелем, там нашел кучу запросов, переделал в СКД, но там все так запутано *01
Откуда брать данные удобнее из документов или регистров? Посоветуйте пожалуйста
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
02.11.2011 09:54Ответ № 1
(0) alex81nzp, бери данные с регистра расчета основные начисления
alex81nzp
02.11.2011 13:48Ответ № 2
Спасибо, собрал неявки по регистру основных начислений.
Столкнулся с неприятной ошибочкой расчетчика, не знаю как так получилось что неявка (невыяснено) не сторнировалась в больничном и попала в регистр со знаком "+", скорее всего неявку перенесли после расчета БЛ.
А вот как теперь выбрать норму часов за месяц? Сложить часы неявок/явок?!? А как быть с работниками которые меняют график в течении месяца *11
theelectric
02.11.2011 14:54Ответ № 3
(2) alex81nzp, насколько я понял твою ситуацию, теб надо смотреть через регистр сведений СостояниеРаботника на нужный период...
E_Migachev
02.11.2011 15:58Ответ № 4
(2) alex81nzp, норму часов нужно брать для каждого графика из производственного календаря
alex81nzp
03.11.2011 06:31Ответ № 5
(4) E_Migachev, Если Вам не трудно подскажите как, ведь в регистре сведений РегламентированныйПроизводственныйКалендарь полей с часами нет вообще или я не там копаю.

Уже нашел ) норму По графику и По производственному календарю можно взять из регистра сведений ГрафикиРаботыПоВидамВремени, поля ГрафикиРаботыПоВидамВремени.ОсновноеЗначение и ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма, В первом поле хранятся значения по графику, а во втором по календарю
Изменено 03.11.11 07:24:42
alex81nzp
03.11.2011 09:28Ответ № 6
По поводу отчета я разобрался, спасибо большое за помощь и советы.
При написании запроса и анализа данных появилась необходимость проверки документов Неявки и Больничные листы на предмет совпадения дат, а именно случаи когда Невыясненные причины и Больничные расчитаны одним периодом, причем неявки перенесены из кадровых документов раньше чем расчитан больничный и по какой-то причине в больничном листе такие неявки не сторнируются.
Вариант на сегодня только 1 пересчитывать документ с неявками, но он не устраивает Расчетчика т.к. таких документов может быть очень много и все с подряд открывать и расчитывать сами понимаете. В итоге нужно разрабатать проверку которая бы выводила список сотрудников со ссылкой на документ-неявку которую следует пересчитать.
Может Вы сталкивались с такой проблемой и у Вас остались какие-нибудь наработки?
Изменено 03.11.11 09:29:19
E_Migachev
03.11.2011 14:28Ответ № 7
увы наработокок таких нет, сделай запросом по сотруднику выборку неявок и основных начислений, там где не сходятся - те и ошибочны
alex81nzp
08.11.2011 06:50Ответ № 8
У неявки есть 2 даты, начало и конец. Если не сложно помогите примером, как привести к виду как в табеле Т-13 т.е. Я-8, Я-8, Я-8, Б-8, Б-8 и т.д. Почему рядом с Б 8 часов?!? Чтобы было видно что сотрудник "пропустил" 8 своих рабочих часов
Вот таким запросом я получил информацию по конкретному графику (&ГрафикРаботы), за конкретный месяц (&Месяц) и год (&Год), где &ВидУчетаВремени = "По часам", Ч-часы по производственному календарю, Поле1 - Номер дня месяца:
Код 1C v 8.2 УП
 ВЫБРАТЬ
ГрафикиРаботыПоВидамВремени.ГрафикРаботы.Ссылка КАК ГрафикРаботы,
ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата) КАК Поле1,
ГрафикиРаботыПоВидамВремени.ОсновноеЗначение КАК Ч
ИЗ
РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
ГОД(ГрафикиРаботыПоВидамВремени.Месяц) = &Год
И МЕСЯЦ(ГрафикиРаботыПоВидамВремени.Месяц) = &Месяц
И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени
И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &ГрафикРаботы

СГРУППИРОВАТЬ ПО
ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
ГрафикиРаботыПоВидамВремени.ГрафикРаботы.Ссылка,
ГрафикиРаботыПоВидамВремени.Дата,
ГрафикиРаботыПоВидамВремени.ОсновноеЗначение
alex81nzp
26.12.2011 08:24Ответ № 9
Вопрос закрыт!
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.