Страница 1 из 1

Пропало подразделение в шатном расписании

Добавлено: 28 дек 2010, 19:21
Andrey
Добрый день. После некорректных действий пользователя при заходе в интерфейс штатного расписания нет некоторых подразделений. Если открыть таблицу catalogs.name там эти записи есть. Еще в картотеке персонала пропали люди из этих подразделений. Если в картотеке сделать фильтр по всем сотрудникам-они появляются, причем в архивных и забытых перевести в архив-их нет.Какими средствами можно вернуть видимость в интерфейс?

Re: Пропало подразделение в шатном расписании

Добавлено: 28 дек 2010, 20:33
edward_K
скорей всего его перевесили в другую группу.
раз нашли посмотрите поля cparent, mainlink
по ним пощите записи в catalogs по полю nrec - посмотрите к каким разделам они относятся(name,syscode).
Также проверте поле lpr.
правильно когда lpr=0, mainlink = catalogs.rec в записи где syscode=-11, cparent = mainlink или nrec другой записи с таким же mainlink(если потерянная должна быть не на 1 уровне). Ну и могли cathist запороть. Исправить либо сапортом или выбрать вышестоящий каталог в "просмотре каталогов". Ну а потом нужно проверить "историю"

Re: Пропало подразделение в шатном расписании

Добавлено: 29 дек 2010, 12:22
Andrey
to edward: Спасибо. Слетела cparent в catalogs

Re: Пропало подразделение в шатном расписании

Добавлено: 29 дек 2010, 12:47
m0p3e
Andrey писал(а):to edward: Спасибо. Слетела cparent в catalogs
И после восстановления cparent появились пропавшие сотрудники? Еще в картотеке персонала пропали люди из этих подразделений
Странно...

Re: Пропало подразделение в шатном расписании

Добавлено: 29 дек 2010, 14:37
Andrey
Да, люди в картотеке появились. Удалось выяснить, что пользователь делал не так. Выполнял синхронизацию каталога подразделений и ШР он предварительно выбирал в поле "Структурная единица" вышестоящее подразделение для синхронизируемого подразделения. В результате у этого вышестоящего подразделения cparent меняется на самого себя. А так как у этого "вышестоящего" есть еще "вышестоящее", тов интерфейсе он пропал. Почему при этой операции пропали сотрудники в интерфейсе картотеки сказать не могу, может быть потому что если зайти в поле "подразделение" в карточке сотрудника (из тех пропавших), то нужного подразделения в интерфейсе не было. Но сотрудники были если выполнить в картотеке фильр по "текущие".