Помогите реализовать логику кадровых перемещений

1. Macarevich 19.10.18 08:00 Сейчас в теме
Имеется Справочник.Участники, несколько перечислений, Документ.РегистрацияУчастника(Участник(Участник(строка),Статус(перечисление)), Документ.УвольнениеУчастника(Участник(Справочник.Ссылка), Статуст(перечисление)), РегистрСведений.КадровПеремещ(Участник(Справочник.Ссылка), Статуст(перечисление)).

Сейчас Документ.РегистрацияУчастника при проведении создаёт элемент справочника в группе "текущие", а Док.Увольнение перемещает в группу "уволенные".

Так же имеются ДокументРезультат(Участник(Справочник.Ссылка), Результат(Число)) и регистр накопления для ДокРезультат.Результат.

Причём документами регистрация и увольнение приходится пользоваться 3-5 раз в неделю => список участников постоянно изменяется.

ВОПРОС: Ваше мнение по поводу реализации учёта сотрудников И КОНЕЧНО ЖЕ, ВАШИ ПРЕДЛОЖЕНИЯ! СПАСИБО ЗА ВНИМАНИЕ И ИЗВИНИТЕ ЗА КАПС И, ВОЗМОЖНО, ГЛУПЫЙ ПОСТ.
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Aitbay 19.10.18 08:18 Сейчас в теме
Сейчас Документ.РегистрацияУчастника при проведении создаёт элемент справочника в группе "текущие", а Док.Увольнение перемещает в группу "уволенные".

зачем?
создай регистр сведений ТекущееСостояниеУчастника там меняй перечислением состояние и обращайся к нему через срез последних. и также будешь вычислять активных участников
двигай этот регистр своими документами.
3. dka80 20 19.10.18 08:54 Сейчас в теме
Мое мнение: ужасно.
Посмотрите, например, ЗУП 3. В нем есть регистр Данные состояний сотрудников, в который помимо прочих пишут Прием на работу, Перемещение, Увольнение. Суть такая, что каждый документ пишет в этот регистр сотрудника и его статус: принят, перемещен, уволен. Соответственно по этому регистру ты можешь получить любые отчеты на нужную дату: актуальный список участников, количество
alex-l19041; +1 Ответить
4. Vitaly1C8 19.10.18 09:42 Сейчас в теме
Согласен с предыдущим мнением ! Важно каждое движение в регистре сопровождать датой.
Иначе возникнут накладки, когда например РегистрацияУчастника, УвольнениеУчастника, РегистрацияУчастника (старый перепровели)
Кроме того надо учитывать перепроведение старого РегистрацияУчастника другой датой (более поздней) когда уже было УвольнениеУчастника;

Как бы делал я: (инкапсуляция) Все сведения об участнике хранятся в элементе справочника; Для этого в Справочник добавляем табличную часть содержащую Дату, Состояние, Основание, Примечание;
Возможность перекладывать элемент в папки - остается; Вся история хранится в одном месте, интуитивно понятна юзеру.
Оставьте свое сообщение
Вакансии
Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день

Программист 1C
Волгоград
зарплата от 200 000 руб.
Полный день

Аналитик
Санкт-Петербург
зарплата от 200 000 руб. до 250 000 руб.
Полный день