Вопрос по целесообразности редактирования большого типового модуля

1. user1583894 10.03.23 11:56 Сейчас в теме
Понадобилось внести изменения в процедуру типового общего модуля "КадровыйУчет" для наиболее оптимального достижения поставленной цели, однако есть подозрения, что этот довольно-таки крупный модуль может претерпевать очень сильные изменения буквально в каждом выпускаемом 1С релизе, в связи с чем назрел вопрос о целесообразности снятия "замка" с него. У кого-нибудь есть подобный опыт, стоит ли это делать, или процесс обновления превратится в ад и лучше сам модуль не трогать и реализовать костылями?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
17. RustamZz 10.03.23 13:02 Сейчас в теме
(1) Доработку модуля стоит выполнять в расширении с тегом &ИзменениеИКонтроль. Так не будет мучительно больно за бесцельно прожитые годы сложности с обновлением. Ну и уволенный и вновь принятый сотрудник это разные ссылки в справочнике Сотрудники и одна - в ФизЛица.
vv2; user1583894; +2 Ответить
2. user1583894 10.03.23 12:04 Сейчас в теме
Опишу здесь же, что именно я хочу изменить - нашел функцию, которая возвращает кадровые данные сотрудников на определенную дату, но в моей ситуации даты по каждому сотруднику могут быть разными. Объясню - нужно сделать отчет, который за указанный период собирает данные по документам увольнения, и в котором при этом отражаются такие данные, как подразделение увольняемого сотрудника и его должность. Как мне видится, в такой ситуации нужно для каждого сотрудника получать кадровые данные на дату увольнения.

Возможно, есть типовая функция, которая уже научена собирать данные именно таким образом, но я ее просто не нашел. Поэтому советы в этом направлении тоже приветствуются.
3. gybson 10.03.23 12:06 Сейчас в теме
(2) У вас какой-то бурный учет по уволенным сотрудникам, что нельзя взять по всем на текущую дату данные? Какой практический смысл брать дату увольнения?
4. user1583894 10.03.23 12:14 Сейчас в теме
(3) Учет конечно не бурный, но я исхожу из того, что так не очень красиво получается. Что, если пользователь вобьет в отчет период весь год, например, а в течение этого года один и тот же сотрудник увольнялся и принимался на работу заново, а потом увольнялся еще раз, при этом должности были разные? Понятно, что это не особо вероятный расклад, но не невозможный.
5. gybson 10.03.23 12:18 Сейчас в теме
(4) Это будут разные сотрудники и Ваш то вариант чем лучше будет?

Но в любом случае, нет никаких разумных причин менять базовые модули конфигурации ради отчета.
8. user1583894 10.03.23 12:23 Сейчас в теме
(5) Если сотрудники будут разные, то вопрос отпадает, конечно. Я полагал, что ссылка будет одна и та же, как на деле все эти процессы отражаются в ЗУП не знаю.
9. gybson 10.03.23 12:28 Сейчас в теме
(8) Тогда лучше вообще забыть про снятие замочков с ЗУПа, а то сами в такой отчет попадете ненароком =)
6. Sashares 35 10.03.23 12:21 Сейчас в теме
(4)И чего должно быть в итоге в отчете?
Если там этот сотрудник будет 1 раз, то какую из должностей будете отображать в отчете? Первую или последнюю?
7. user1583894 10.03.23 12:22 Сейчас в теме
(6) Очевидно ту, с которой он был уволен, для этого и решил, что нужна дата увольнения.
11. Sashares 35 10.03.23 12:39 Сейчас в теме
(7)Но ведь он увольнялся дважды, и у него 2 должности.
Поэтому, если сотрудник выводится в отчете один раз, ни ваш, ни стандартный способ ничем не лучше.
Шило на мыло, так сказать.
12. user1583894 10.03.23 12:43 Сейчас в теме
(11) Не совсем понял логику.
Сегодня 2 февраля, сотрудник увольнялся два раза - 1 января (должность А) и 1 февраля (должность Б), в период, выбранный в отчете пользователем, попадает только 1 января, и в соответствующую строку должна попасть должность А. Как мне видится, этого можно добиться лишь получив кадровые данные по этому сотруднику на 1 января, а не на текущую дату. В чем здесь я ошибся?
13. Sashares 35 10.03.23 12:44 Сейчас в теме
(12)Данные должны браться в идеале не на текущую дату, а на дату окончания формирования отчета.
16. user1583894 10.03.23 12:47 Сейчас в теме
(13) Об этом я тоже думал, но как и говорил выше - если оба случая увольнения попадают в выбранный период, то в обеих строках о его увольнении будет стоять одна и та же должность, что будет ошибкой, если должности на самом деле были разные.
14. user1583894 10.03.23 12:45 Сейчас в теме
(11) Если сотрудник увольнялся дважды и оба раза попадают в выбранный период, то это будут две разные строки в отчете, а не одна единственная.
15. Sashares 35 10.03.23 12:45 Сейчас в теме
(14)Тогда ок, ваш вариант будет лучше =)
10. gybson 10.03.23 12:30 Сейчас в теме
(8) Я бы начал с изучения отчета "Кадровая история". В ЗУП есть формирование таблицы со всей историей, а не на дату.
vv2; vadim1011985; user1583894; +3 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот