ЗиК Уникальность

Новая тема
"  При приёме сотрудника на внтреннее совместительство вываливается данная строка.<br><br><br><br>СпрСотрудники.Записать();<br><br>{Документ.ПриказОПриемеНаРаботу.Форма.Модуль(156)}: Код не уникальный!<br><br><br><br>  Как исправить - подскажите. Критику восприму, только не очень жёстко<br><br>Конфигурация 243. Уникальность в конфигураторе стоит."
Присвоить внутреннему совместителю другой табельный номер или снять контроль уникальности.
Убирал контроль уникальности, но это не помогло. Также вываливается эта строка при открытии документа приём на работу. Если вводить табельный номер другой, то принимает не на совместительство, а нового человека заводит. А через документ вообще не проводит т.к. сотрудник уже принят на работу (((
У меня такой порядок действий:<br><br>Есть работающий сотрудник.<br><br>Принимаею его на работу (дата позже даты приема на основную работу)<br><br>Программа сама предлагает принять его по внутреннему совместительству. Соглашаюсь<br><br>Проблем особых не было.
Именно так раньше и делалось, а теперь этот глюк и не пойму что теперь сделать, т.к. базу бухгалтеры почти набили, а теперь такое развлечение. Можно как нибудь из этой базы в новую перенести всех сотрудников с приказами?
Отсортируйте список сотров по номерам. У Вас самый последний код - типа 9999. И при этом есть сотрудник с кодом 10000 (на 1 символ длиннее). Когда ЗиК заводит совместителя, она сама присваивает ему номер 9999+1=10000, но такой уже есть, и вылетает ошибка. Что делать: добавить  всем в коды 1 нуль или больше, т.е. 09999 вместо 9999 для самого последнего.
Огромное спасибо )) Заработало
Читают тему

Быстрый переход