Использовался модуль Зарплата. Через пару лет решили внедрять Кадры. При этом обнаружилось, что в кадровых данных есть информация прошлых периодов по больничным, а по отпускам - нет.
Вопросы:
1. Как так получилось, что в процессе работы с модулем Зарплата инфа по отпускам не переносилась в кадры? Есть ли какие-то настройки (или другие условия), позволяющие включать/отключать такую возможность?
2. Как теперь перетащить данные по отпускам в кадры?
3. Есть такая фишка - "Технология планирования отпусков". Если ее активировать, то система предлагает конвертировать данные по отпускам. (из зарплаты/из картотеки/из приказов). Реально ли ее использовать для решения нашей задачи?
4. Вот эта "технология планирования отпусков" - стоящая вещь или как? (Теории не надо, только практика).
Версия 8.0 MS SQL
Перенос отпусков из Зарплаты в Кадры
Модераторы: m0p3e, edward_K, Модераторы
1. Разные таблицы , всегда так и было..
2.
Бежим по otpusk, позиционируемся на factotpusk (Шапка отпуска)
ClearBuffer(#Vacations);
Vacations.Nrec:=0;
Vacations.PERSON :=Otpusk.Tperson;
Vacations.APPOINT :=0;
Vacations.VACTYPE :=Klotpusk.nrec;
Vacations.WORKYEARBEG :=???;// год за который начало
Vacations.WORKYEAREND :=???;// год за который окончание
Vacations.FACTYEARBEG :=Otpusk.DATAN;// дата ухода в отпуск
Vacations.FACTYEAREND :=Otpusk.DATOK;// дата окончания отпуска
Vacations.DURATION:= Otpusk.KOLDN;//колличество дней
Vacations.FOUNDATION:='';
Vacations.STATUS:=1;//???
Vacations.YEAR_VAC:=???
Vacations.CFACTOTPUSK:=factotpusk.nrec;
insert current Vacations;
3. Из зарплаты все равно ни чего не будет падать.
Это для расчета сдвигов плановых отпусков.
Если ее активизировать, то по толку для кадровиков лучше бы продежаться и вбить остатки отпусков (наподобе сальдо по МЦ) в ручную.
4. мало кто пользуется, но функционал растет.
2.
Бежим по otpusk, позиционируемся на factotpusk (Шапка отпуска)
ClearBuffer(#Vacations);
Vacations.Nrec:=0;
Vacations.PERSON :=Otpusk.Tperson;
Vacations.APPOINT :=0;
Vacations.VACTYPE :=Klotpusk.nrec;
Vacations.WORKYEARBEG :=???;// год за который начало
Vacations.WORKYEAREND :=???;// год за который окончание
Vacations.FACTYEARBEG :=Otpusk.DATAN;// дата ухода в отпуск
Vacations.FACTYEAREND :=Otpusk.DATOK;// дата окончания отпуска
Vacations.DURATION:= Otpusk.KOLDN;//колличество дней
Vacations.FOUNDATION:='';
Vacations.STATUS:=1;//???
Vacations.YEAR_VAC:=???
Vacations.CFACTOTPUSK:=factotpusk.nrec;
insert current Vacations;
3. Из зарплаты все равно ни чего не будет падать.
Это для расчета сдвигов плановых отпусков.
Если ее активизировать, то по толку для кадровиков лучше бы продежаться и вбить остатки отпусков (наподобе сальдо по МЦ) в ручную.
4. мало кто пользуется, но функционал растет.