как в ЗуП получить параметры для отчета? #628694


#0 by LivingStar
как можно получить ниже приведенные параметры, на начало и конец периода? в количестве человек? Находится в отпуске по уходу за ребенком на начало периода Отсутсвует на работе на начало периода
#1 by Один С
Регистр сведений - Работники организации - Состояние работника вот как-то так..
#2 by LivingStar
ок спасибо за наводку, буду смотреть!
#3 by LivingStar
табель учета рабочего времени ещё нужно смотреть
#4 by LivingStar
в ЗуП не подскажете где для примеров подобные запросы посмотреть? 1. Работает по основному месту работы на начало периода 2. Работает по совместительству на начало периода 3. Находится в отпуске по уходу за ребенком на начало периода 4. Отсутсвует на работе на начало периода 5. Работает по основному месту работы на конец периода 6. Работает по совместительству на конец периода 7. Находится в отпуске по уходу за ребенком на конец периода 8. Отсутсвует на работе на конец периода
#5 by LivingStar
Up!
#6 by kumena
каждое по отдельности действие легко тырится с типового отчета списки сотрудников организаций.
#7 by LivingStar
мне подсказали отчет статистика кадров организаций я стянул от туда вот такой запрос ВЫБРАТЬ РАЗРЕШЕННЫЕ    РаботникиОрганизаций.РаботникиОрганизаций__Сотрудник.Физлицо КАК Физлицо,    РаботникиОрганизаций.РаботникиОрганизаций__Сотрудник КАК РаботникиОрганизаций__Сотрудник,    ВЫБОР        КОГДА СостояниеРаботниковОрганизаций.СостояниеРаботниковОрганизаций__Состояние ЕСТЬ NULL                И (РаботникиОрганизаций.РаботникиОрганизаций__ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)                    ИЛИ РаботникиОрганизаций.РаботникиОрганизаций__ПричинаИзмененияСостояния ЕСТЬ NULL )            ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.НеРаботает)        КОГДА СостояниеРаботниковОрганизаций.СостояниеРаботниковОрганизаций__Состояние ЕСТЬ NULL            ИЗ                            ИЛИ РаботникиОрганизаций.Сотрудник.ВидЗанятости ЕСТЬ NULL )                                СГРУППИРОВАТЬ ПО                            ИЛИ РаботникиОрганизаций.Сотрудник.ВидЗанятости ЕСТЬ NULL )    РаботникиОрганизаций.РаботникиОрганизаций__Организация.*,    РаботникиОрганизаций.РаботникиОрганизаций__ПодразделениеОрганизации.*,    РаботникиОрганизаций.РаботникиОрганизаций__Должность.*,    РаботникиОрганизаций.РаботникиОрганизаций__ГрафикРаботы.*,    РаботникиОрганизаций.РаботникиОрганизаций__ПричинаИзмененияСостояния.*,    (ВЫБОР            КОГДА СостояниеРаботниковОрганизаций.СостояниеРаботниковОрганизаций__Состояние ЕСТЬ NULL                    И (РаботникиОрганизаций.РаботникиОрганизаций__ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)                        ИЛИ РаботникиОрганизаций.РаботникиОрганизаций__ПричинаИзмененияСостояния ЕСТЬ NULL )                ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.НеРаботает)            КОГДА СостояниеРаботниковОрганизаций.СостояниеРаботниковОрганизаций__Состояние ЕСТЬ NULL    РаботникиОрганизаций.РаботникиОрганизаций__ЗанимаемыхСтавок,    РаботникиОрганизаций.РаботникиОрганизаций__КоличествоФизЛиц,    РаботникиОрганизаций.РаботникиОрганизаций__КолРаботающихПоОснМесту,    РаботникиОрганизаций.РаботникиОрганизаций__КолРаботающихПоВнутрСовм,    РаботникиОрганизаций.РаботникиОрганизаций__КоличествоМужчин,        ИЗ            ВидыКонтактнойИнформации.ВидОбъектаКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовКонтактнойИнформации.ФизическиеЛица)            И НЕ ВидыКонтактнойИнформации.ПометкаУдаления)            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДолжностиОрганизаций)            И НЕ СвойстваОбъектов.ПометкаУдаления)            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДолжностиОрганизаций)            И НЕ КатегорииОбъектов.ПометкаУдаления)        ИЗ            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций)            И НЕ СвойстваОбъектов.ПометкаУдаления)            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_СотрудникиОрганизаций)            И НЕ СвойстваОбъектов.ПометкаУдаления)            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций)            И НЕ КатегорииОбъектов.ПометкаУдаления)            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_СотрудникиОрганизаций)            И НЕ КатегорииОбъектов.ПометкаУдаления)        ИЗ            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ФизическиеЛица)            И НЕ СвойстваОбъектов.ПометкаУдаления)        ГДЕ            ОтветственныеЛицаСрезПоследних.СтруктурнаяЕдиница ССЫЛКА Справочник.ПодразделенияОрганизаций
#8 by LivingStar
(+7) и ещё в СКД задвоил его, что бы прописать <= &НачалоПериода
#9 by LivingStar
и <= &КонецПериода, получается это неверный кривой вариант ?!! я просто не понял что и как из всего этого выбирать, перенес весь запрос 2 раза, что бы получить: 1. Работает по основному месту работы на начало периода 2. Работает по совместительству на начало периода 5. Работает по основному месту работы на конец периода 6. Работает по совместительству на конец периода и то не ясно верно ли!!! рассмотрю ваше предложение! там все эти пункты присутствуют?
#10 by LivingStar
подскажите кто в курсе, как правильнее выбрать данные из ?
#11 by LivingStar
к примеру как получать этот пункт ? Находится в отпуске по уходу за ребенком на начало периода
#12 by DrShad
отдавай на аутсорс - ты не справишься
#13 by LivingStar
как я понял, этот пункт надо делать по документам "Отпуск по уходу за ребенком"...? я это он и есть, аутсорс в данный момент, и решаю эту проблему, что это я не справлюсь, я просто не знаю что от куда брать, а если объяснить, очень даже справлюсь посоветуйте что либо? 3. Находится в отпуске по уходу за ребенком на начало периода 7. Находится в отпуске по уходу за ребенком на конец периода эти пункты понял что нужно по документам смотреть, там есть период отпуска....
#14 by DrShad
ну раз ты и есть аутсорс, то тебе и карты в руки или ты откусил больше чем можешь проглотить? тогда надо делиться
#15 by Dmitry77
в зарплате много нюансов 1. Работает по основному месту работы на начало периода - кадроваяисториясотруднивпоюрлицам 2. Работает по совместительству на начало периода - кадроваяисториясотруднивпоюрлицам + графикиработы 3. Находится в отпуске по уходу за ребенком на начало периода - кадроваяисториясотруднивпоюрлицам + смотри регистры по которым делаю движения отпуска и отпуска по уходу за ребенком. 4. Отсутсвует на работе на начало периода - это что значит отсутсвуют? не вышли в свою смену а должны были?
#16 by LivingStar
ну да, типа студенты, гастробайтеры, без серьезного отношения к работе....
#17 by LivingStar
как бы с тем что вы описали в 1,2,3 разобраться
#18 by DrShad
вообще ни о чем эта инфа, ибо у человека может быть неявка, которая потом закрывается больничным например
#19 by LivingStar
вот так к примеру я решил описать пункт, - 3. Находится в отпуске по уходу за ребенком на начало периода ИЗ    Документ.ОтпускПоУходуЗаРебенком КАК ОтпускПоУходуЗаРебенком
#20 by DrShad
рассмешил
#21 by LivingStar
ну а что?
#22 by LivingStar
(21+) ВЫБИРАЕТ ЖЕ
#23 by DrShad
Состояние работников организаций
#24 by Dmitry77
+ соглашусь сначала надо выучить предметную область. Открою военную тайну - люди на только 5дневку работают, есть еще графики работы. + больничные+ отпуска и т.д.
#25 by LivingStar
да есть регистр состояние сотрудников организаций, где значится запись, но в документе же есть эти же даннные, зачем лезть в регистр? если по документам определить можно?
#26 by Dmitry77
посмотри сколько документов делаю движения по регистру.
#27 by DrShad
документ может быть непроведен или сторнирован, а у тебя в запросе даже нет проверки на проведенность и эти люди работают на аутсорсе :)))
#28 by Dmitry77
так там проще всего начинать. Максимум что грозит - не получишь денег, зато куча опыта. с 3-5 клиента и делать начинаешь то что нужно и как нужно. Сам так начинал в 2003.
#29 by DrShad
в 2003 задачи были на порядки проще, а их реализация на порядки сложней из-за малой инфы в нете и скудности функционала
#30 by Dmitry77
нет, зажачи с той пору не изменились существенно, но объемы выросли существенно. Реализация задач - сейчас да, под основные задачи уже есть реализация, и перед тем как делать сначала смотришь есть ли подобное. Тогда все было в первый раз и коммуникаций (интернеиа) тогда не было, вернее был, но в нем небыло нужной инфы.
#31 by DrShad
ну вот не было в 2003 задачи из все довольствовались меньшими простынями и больше тогда доверяли карандашу и калькулятору
#32 by LivingStar
поставил ВЫБРАТЬ ИЗ    Документ.ОтпускПоУходуЗаРебенком КАК ОтпускПоУходуЗаРебенком
#33 by DrShad
и все равно я бы такую работу не принял
#34 by DrShad
+ вдруг документ сторнирован или периоды вытеснены другим документом
#35 by LivingStar
надо разобраться как делать мне.... из регистра выбирать и сверять даты там что ли?
#36 by DrShad
ага, такие вещи берутся из регистра
#37 by DrShad
ну вот поделился бы баблом - уже бы глядишь и наваяли бы, а так мучаешься
#38 by LivingStar
да каким баблом то? говорю отутсорсную задачу удаленно решаю....
#39 by LivingStar
сроки жмут вот и допытываюсь....
#40 by DrShad
ну нет бабла - нет и решения в сторону регистров тебя уже толкнули, какие регистры тоже расписали - действуй
#41 by LivingStar
почему то в регистре период завершения отпуска на день больше чем в документе соответствующее поле
#42 by DrShad
а вот начинают вылазить особенности
#43 by LivingStar
4. Отсутсвует на работе на начало периода это самое сложное? как мне объяснили это в табеле за предыдущие 15 дней, если у него есть значение НН, то значит отсутствует, то есть 1, как это ориентировочно делать?
#44 by DrShad
табель тоже пишет данные в регистр
#45 by LivingStar
понял посмотрю регистры, а как там эти итерации то делаются? предыдущие 15 дней, кроме выходных, если есть нн ???!
#46 by LivingStar
изпользуется РН.РабочееВремяРаботниковОрганизации
#47 by DrShad
а как ты это думал делать в Табеле? так же и в регистре
#48 by DrShad
он самый :) на каждый день заполненный в табеле проставляются часы
#49 by LivingStar
да пока ещё не сообразил, в документе тч там есть числа, буквы Я и В - по какому принцыпу это все заполняется?
#50 by DrShad
это ты видишь буквы, а там часы
#51 by LivingStar
есть просто буквы а есть буквы с числами что то я в демо этой не найду прогул ни в одном табеле для примера
#52 by DrShad
как же ты подрядился на такой отчет в ЗУПе, если ты в нем ни в зуб ногой?
#53 by LivingStar
это прогул?
#54 by LivingStar
это прогул?
#55 by LivingStar
да вот дали делать и все, выбирать то мне не сильно приходится в основном!!!
#56 by LivingStar
подскажите как обрабатывать то регистр с табелем?
#57 by DrShad
это вообще какая-то лажа 22 часа на работе и 8 нет, итого 30 часов!?
#58 by DrShad
+ сорри это 8 из 22 ночные
#59 by LivingStar
ну демо база, тама все наверное может и быть, хотя и не лишено смысла
#60 by LivingStar
подскажите как это обрабатывать? натолкните, я вообще не понимаю что с этим делать как высчитывать предыдущие 15 дней, исключать из них выходные и искать прогулы...
#61 by DrShad
тебе нужны прогулы на каждый день? или все таки, если неявлялся 15 дней, то прогул?
#62 by LivingStar
прогулы в пределах 15 дней от определенной даты наверное, &НачалоПериода к примеру, если в этих 15 днях хоть раз содержится НН, то прогул. Я не пойму пока как это определять, НН или Н, или как он вообще значится по правилам, прогул...
#63 by DrShad
ну тогда считай дней/часов по графику <> дней/часов по регистру = прогул
#64 by LivingStar
а мне говорили про НН, это что? я думал запросом или как то перебором проверять честно мне это мало дает руководство к действию, понять бы где брать эти дни часы по графику и по регистру...
#65 by DrShad
НН это значит что по графику должны быть часы, а их нет
#66 by DrShad
и буквы это визуальное представление - в БД они не хранятся
#67 by LivingStar
а кто эти НН ставит?
#68 by LivingStar
я в картинке что прикрепил видел только Н
#69 by DrShad
билять, их подставляет программа при прорисовке формы, а на самом деле там стоят/либо не стоят цифры
#70 by LivingStar
а вот в запросе увидел НН
#71 by DrShad
+ хотя вру - там еще есть вид рабочего времени, но не в той же ячейке
#72 by LivingStar
вот сделал к примеру запрос, как что от сюда можно обработать? понять?    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.Организация,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаНачалаПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаОкончанияПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.БуквенныйКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ЦифровойКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ПолноеНаименование,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.Представление ИЗ    Документ.ТабельУчетаРабочегоВремениОрганизации.КолонкиСводногоТабеля КАК ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля
#73 by DrShad
теоретически можно, но опять же запрос к документу выбирай где буквенный код тот что нужен
#74 by LivingStar
ВЫБРАТЬ    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.Организация,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаНачалаПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаОкончанияПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.БуквенныйКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ЦифровойКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ПолноеНаименование,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.Представление ИЗ    Документ.ТабельУчетаРабочегоВремениОрганизации.КолонкиСводногоТабеля КАК ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля ГДЕ
#75 by DrShad
ага, не забывай проверять на проведенность
#76 by LivingStar
я то есть выбрал прогулы, если выборка есть то они есть если нет то нет, а как это делать в пределах предыдущих 15 дней, и исключать выходные?
#77 by Dmitry77
не обязательно вводить документ табельучета раб времени или например больничный вытесняет табель. Хочешь отследить состояние сотрудника - используй регистры.
#78 by LivingStar
но тут сейчас не понятно кто прогуливал то?    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.Организация,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаНачалаПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.ДатаОкончанияПериода,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.БуквенныйКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ЦифровойКод,    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.ВидВремени.ПолноеНаименование, ГДЕ    ТабельУчетаРабочегоВремениОрганизацииКолонкиСводногоТабеля.Ссылка.Проведен
#79 by DrShad
а вот тут с документом сложнее, чем с регистром
#80 by DrShad
выбрось этот запрос сейчас же
#81 by LivingStar
да, нужно по регистру !!!
#82 by vyaz
Есть подозрение, что ТС лучше признать свою некомпетентность и отказаться от этой задачи.
#83 by LivingStar
так мне её завтра сдавать
#84 by LivingStar
в конечно это бред, надеюсь сегодня переделать
#85 by vyaz
ну дак брать не нужно было. хрена толку горбатого лепить и сдавать это клиенту?
#86 by LivingStar
ну так клиенту то хрень не буду сдавать, вообще надеюсь до ума довести, это уже управленцы будут решать что с этом делать.... просто его нужно клиенту срочно завтра...
#87 by LivingStar
напишу тогда сейчас если он не выйдет что делать тогда
#88 by LivingStar
это первая задача моя была
#89 by vyaz
1. Работает по основному месту работы на начало периода 2. Работает по совместительству на начало периода 3. Находится в отпуске по уходу за ребенком на начало периода 4. Отсутсвует на работе на начало периода 5. Работает по основному месту работы на конец периода 6. Работает по совместительству на конец периода 7. Находится в отпуске по уходу за ребенком на конец периода 8. Отсутсвует на работе на конец периода все восемь вопросов похожи на элементарный тест по ЗУПу, типа как работают РС Работники организаций и Состояние работников организаций тест судя по всему не пройден
#90 by LivingStar
ну да сказать больше нечего !
#91 by LivingStar
можете подсказать как точно получать 1. Работает по основному месту работы на начало периода 2. Работает по совместительству на начало периода а то для меня сложновато
#92 by LivingStar
подскажете как продвинуться?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С