Отсортируйте список сотров по номерам. У Вас самый последний код - типа 9999. И при этом есть сотрудник с кодом 10000 (на 1 символ длиннее). Когда ЗиК заводит совместителя, она сама присваивает ему номер 9999+1=10000, но такой уже есть, и вылетает ошибка. Что делать: добавить всем в коды 1 нуль или больше, т.е. 09999 вместо 9999 для самого последнего.