Задача 103.5983

Задача :103.5983

Краткое описание :
При перевыборе сотрудника удаляются данные предыдущего сотрудника
Описание :
1. Прием на работу
Что измененно :


Заносим приказ.
вид оформления "Повторное трудоустройство"

Выбираем сотрудника из списка уволенных.
У данного человека заполнены сведения об образовании, документы и прочая смежная информация.

Поперемещались по полям, что в принципе не обязательно.
Заходим снова на выбор сотрудника, выбираем другого человека из списка уволенных.
Переходим в журнализацию support и видим удаление
PASSPORTS
EDUCATION

RPD_1.vip
//******************************************************************************
// Процедура подвязки полученной карточки к текущему приказу
//******************************************************************************
Procedure ConnectOldPersons;
{
// первым делом зачищаем навведенные документы, места работы и т.д.
DeleteNewDataUnderButtons(ContDoc.Person); <======== ????

Procedure DeleteNewDataUnderButtons(cComp: comp);
{
delete all from Passports where (( cComp == Passports.Person ));
delete all from PasAddress where (( cComp == PasAddress.cPerson
and 24 == PasAddress.ObjType));
// зачистка предыдущих мест работы
delete all from Experience where (( cComp == Experience.Person));
// зачистка введенных доков об образовании
delete all from Education where (( cComp == Education.Person));
} //Procedure DeleteNewDataUnderButtons
Как измененно :

Корректный выбор сотрудника при повторном приеме на ту же карточку

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFORDERSZ_STAFFORDERSRES9.1.007.0
Z_STAFFORDERSZ_STAFFORDERSRES9.1.7.0