Как отобрать только работающих сотрудников? #572835


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

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