Позвольте предоставить вашему вниманию небольшую обработку «Чистка данных по сотруднику». Небольшая предыстория: почистили данные по зарплате за 2008 год – документы, связанные с начислениями, удержаниями и всякими расчетами. Расчетчики попросили почистить основную базу (копию, естественно, сохранили и при необходимости используем) от сотрудников, которые уволились до конца 2008 года. Так родилась вышеупомянутая обработка.
Удаляет следующее:
- записи в РегистрыСведений.КатегорииОбъектов;
- записи в РегистрыСведений.КонтактнаяИнформация;
- записи в РегистрыСведений.ФИОФизЛиц;
- записи в РегистрыСведений.ПаспортныеДанныеФизЛиц;
- записи в РегистрыСведений.СведенияОСтажеРаботыНаСевере;
- записи в РегистрыСведений.ЗаписиОСтажеДляСЗВ4 – за удаляемый год;
- записи в РегистрыСведений.СуммыВзносовДляСЗВ4 – за удаляемый год;
- записи в РегистрыСведений.НДФЛДоходыПредыдущегоМестаРаботы;
- записи в РегистрыСведений.НДФЛПрименениеВычетов;
- записи в РегистрыСведений.НДФЛСтандартныеВычетыНаДетей;
- записи в РегистрыСведений.НДФЛСтандартныеВычетыФизлиц.
Ставит пометку удаления и изменяет код (новый код = “9-“ + старый код):
- в справочнике Сотрудники для заданного сотрудника;
- в справочнике ФизическиеЛица для физлица заданного сотрудника.
Удаляет заданного сотрудника (или соответствующее физлицо) из следующих документов:
- ПриемНаРаботуВОрганизацию;
- КадровоеПеремещениеОрганизаций;
- УвольнениеИзОрганизаций;
- ВводСведенийОПлановыхНачисленияхРаботниковОрганизаций;
- ВводСведенийОПлановыхУдержанияхРаботниковОрганизаций;
- ИсполнительныйЛист;
- УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчете;
- ЗаявкаНаОткрытиеСчетов.
В случае, если в перечисленных документах не остается никаких данных по работникам, на них ставится пометка на удаление.
Удаление оставляю на волю «Удаление помеченных объектов».
При необходимости легко добавить другие необходимые регистры и документы по аналогии с уже имеющимися.