При увольнении сотрудника из организации не проставляется в сотруднике дата увольнения
По теме из базы знаний
- Как откорректировать остатки отпусков и как изменить количество дней отпуска в год с определенной даты
- Постановка на воинский учет организации
- Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1
- Увольнение переводом в ЗУП 3
- Северные надбавки в 1С:ЗУП и 1С:Бухгалтерии
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не проставляется именно в форме списка справочника? Движения документа все корректно проходят (особенно регистр сведений "Периоды работы сотрудников организаций по основному месту работы")?
Вероятнее всего, просто не обновляются реквизиты справочника Сотрудники. У меня была похожая ситуация: не высвечивались и не обновлялись поля Должность и Подразделение в списке. Завёл регламентное задание, которое берёт эти значения из регистра и пишет в реквизиты справочника. Думаю, в Вашем случае можно поступить похожим образом.
Вероятнее всего, просто не обновляются реквизиты справочника Сотрудники. У меня была похожая ситуация: не высвечивались и не обновлялись поля Должность и Подразделение в списке. Завёл регламентное задание, которое берёт эти значения из регистра и пишет в реквизиты справочника. Думаю, в Вашем случае можно поступить похожим образом.
Вариант 1.
Ставите точку останова в модуле объекта справочника Сотрудники в процедуре ПриЗаписи или ПередЗаписью. Увольняете кого-то, у кого дата проставляется (если в вашей базе таких нет или сложно найти, то тогда надо поставить демо базу типового ЗУП), ждёте остановки на точке останова. По стеку вызовов спускаетесь на одну процедуру вниз, таким образом определив, где происходит запись изменённого объекта. Смотрите, откуда берутся данные с датой увольнения, которые записываются в сотрудника, ставите там точку останова. Производите увольнение проблемного сотра, останавливаетесь на точке останова, убеждаетесь, что дата увольнения на этом этапе не заполнена и далее производите отладку, выявляете почему (скорее всего в итоге наткнётесь на какой-нибудь запрос, который надо будет отладить консолью). В любом случае вам потребуются компетенции разработчика 1С, инструменты отладки, опыт и время. Если такового не имеется, то вашему вниманию представляю
Вариант 2.
Даёте денег программисту, ставите ему задачу, радуетесь результату. Я могу даже подсказать примерные трудозатраты - 30-90 минут. Такую работёнку квалифицированный специалист легко сможет выполнить удалённо.
_____________________________________________
З.Ы. В вашем случае вероятность того, что кто-то диагностирует проблему, не проводя отладку стремится к нулю.
Ставите точку останова в модуле объекта справочника Сотрудники в процедуре ПриЗаписи или ПередЗаписью. Увольняете кого-то, у кого дата проставляется (если в вашей базе таких нет или сложно найти, то тогда надо поставить демо базу типового ЗУП), ждёте остановки на точке останова. По стеку вызовов спускаетесь на одну процедуру вниз, таким образом определив, где происходит запись изменённого объекта. Смотрите, откуда берутся данные с датой увольнения, которые записываются в сотрудника, ставите там точку останова. Производите увольнение проблемного сотра, останавливаетесь на точке останова, убеждаетесь, что дата увольнения на этом этапе не заполнена и далее производите отладку, выявляете почему (скорее всего в итоге наткнётесь на какой-нибудь запрос, который надо будет отладить консолью). В любом случае вам потребуются компетенции разработчика 1С, инструменты отладки, опыт и время. Если такового не имеется, то вашему вниманию представляю
Вариант 2.
Даёте денег программисту, ставите ему задачу, радуетесь результату. Я могу даже подсказать примерные трудозатраты - 30-90 минут. Такую работёнку квалифицированный специалист легко сможет выполнить удалённо.
_____________________________________________
З.Ы. В вашем случае вероятность того, что кто-то диагностирует проблему, не проводя отладку стремится к нулю.
в 7.7 печаталось текущее состояние сотрудника, а 8.2 дата увольнения. Тут параметры не играю роли.
Так я нашла где происходить запись и в демо-версии никак не выхожу на этот случай.
в том то и вопрос, что не всегда. У меня вообще такого не получается, подключилась к пользователю - тоже не происходит.
Так я нашла где происходить запись и в демо-версии никак не выхожу на этот случай.
в том то и вопрос, что не всегда. У меня вообще такого не получается, подключилась к пользователю - тоже не происходит.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот