#0
by Любопытная
Здравствуйте. Есть такая вот необходимость - собрать в запросе периоды, когда работник по любой причине не работал. Из регистра СостояниеСотрудниковОрганизации это в какой-то степени собирается - у всяких там отпусков есть начало конец, зафиксированные в одной записи, а вот что делать с болезнями или прогулами, когда получается две записи с датами в периоде? Никак не могу все в кучу собрать
#1
by hawksib
каждая запись в регистре, это смена состояния работника, которое действует до следующей смены состояния, как-то так
#2
by Любопытная
не совсем. Если сотрудник ушел в отпуск, то у него в одной записи есть и начало, и конец - Период и ПериодЗавершения. А если сотрудник болел, то у него будет запись без периода завершения, и период следующей записи по сути будет периодом завершения этой самой болезни. И как мне период следующей записи запихать в период предыдущей я никак понять не могу
#7
by hawksib
я предлагаю вообще не смотреть на колонку период завершения, когда начинается следующее состояние, завершается первое. Можно ещё как весь регистр скопировать в какую нибудь виртуальную таблицу и в ней заполнить колонку период завершения и из этой таблицы уже делать выборку
#8
by Любопытная
так не выйдет. Когда сотр из отпуска возвращается, записи о изменении его состояния нет, так что он у меня по жизни отсутствовать будет
#10
by zulu_mix
ты не думай. ты корп открой и посмотри как во вкладку "Отпуска, командировки" попадают данные
#11
by SeraFim
Собрать все даты изменения состояний. Для каждой даты взять следующую - она и будет датой окончания.
#14
by SeraFim
основная проблема - с "вытеснениями". В кадровом учете нет такого понятия, поэтому, чтобы все правильно вытащить из этого регистра, нужно чтобы все правильно было внесено) Пример: больничный во время отпуска. Было: отпуск с 5 по 25 декабря. Принесли больничный: с 10 - болеет с 21 - работает. Тут уже никак ничего правильно не вытащишь. Обязательно нужно будет исправить документы, что: отпуск: с 5 по 9 декабря больничный: с 10 - болеет продолжается отпуск - с 21 декабря по 25 декабря (если не продлеваем отпуск). Запись по больничному, что с 21 работает уже не указываем.
#17
by Любопытная
Так, ну в общем мысль ясна, спасибо. Вроде адекватные данные начинают вырисовываться
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как разбить интервал дат на периоды?
- ЗУП: Оклад одного сотрудника равен проценту от оклада другого сотрудника
- В указанном периоде отчета не вносились изменения в предыдущие налоговые периоды.
- ЗУП Как отразить в ЗУПЕ сотрудника уволили 31.06.09 потом приняли
- ЗУП 2.5.23:В штатном расписании не предусмотрены ставки для приема сотрудника!
- ЗУП Узнать состояние сотрудника
- Не переносятся начисления сотрудника ЗУП 2.5->ЗУП 3.0
- ЗУП 3.0 Движение по регистру Плановые начисления
- ЗУП 2.5 перевести сотрудника с внешнего совместителя в штатного сотрудника
- ЗУП 2.5 - начисления за прошлые периоды и страховые - как там в ЗУП 3?
- СКД: как разбить только определенные колонки (не все!) на периоды (например - месяц)?
В этой группе 1С
- выразить подстроку в запросе
- Как запретить определенному пользователю смотреть движения документа?
- Создание материалов собственными силами
- Как выделить цветом строку списка значений при условиях и заблокир. ее ?
- Ошибка в модуле moxel.dll, 1С-ка вылетает, помогите!
- конвертация данных перенос документов
- Создание внешней обработки заполнения табличных частей в управляемом приложении
- ЗУП 3.0.19.70 перенос (вытеснение) отпуска Больничным.
- УПП 1.3 Обвалка и жиловка мяса
- БП3 Перепродажа услуг
- СКД - как разместить диаграмму справа от группировки таблица
- Как перебрать строки таблицы формы?
- В схеме базы данных отсутствует таблица "EDBT5728"
- УТАП 11.1. Заполнение адреса контрагента в алкогольной декларации
- УТ 10.3 Выборочная печать чеков (+)
- Заполнить настройки управляемой формы
- Загрузить из табличного документа в таблицу значений 2
- Сравнение номеров версий
- Документооборот подпись через Etoken что выбрать как настраивать
- Что такое ИдентификаторТипаОтчета ?