Значение поля номер не уникально

Новая тема
Здравствуйте!
При проведении документа прием на работу возникла проблема, программа выдает предупреждение: "Значение "0000-00005к" поля "Номер" не уникально, хотя в самом документе значение стоит 8к. Проверила нумерацию всех кадровых документов "Значение "0000-00005к" нет вообще, перезагрузка программы с последующ. обновление проблему тоже не решили.

Подскажите пожалуйста в чем причина и как ее устранить.
Ответили: пост #2
Ответ на пост №1
Наталья, пробуем, предварительно создав копию базы:

1 - если документ создавали копированием, удалите его и создайте вновь вчистую;
2 - очистите кэш;
3 - проведите тестирование и исправление базы (ТИИ штатное + chdbfl.exe).

На каждом шаге см. результат.
Ответили: пост #3
Ответ на пост №2
Valentin46, документ создавала вновь. Подскажите как очистить кэш и где найти "тестирование и исправление базы (ТИИ штатное + chdbfl.exe)"
Если у вас файловый режим базы (об этом см. в Справке о программе).

1. Очистка кэша: удаляем базу, затем добавляем её же в окне запуска 1С Предприятия.
2. ТИИ: открываем конфигуратор, в меню выбираем "Администрирование - Тестирование и исправление...".
3. chdbfl.exe: тест-утилита 1С, которая находится в bin-папке платформы (C:\Program Files (x86)\1cv8\8.3.16.1502\bin\).
Ответили: пост #5
Ответ на пост №4
Valentin46, проделала все перечисленные манипуляции, проблема не решилась.

Высылаем ответ отдела разработки:
Откройте кадровый документ и по кнопке "Еще изменить форму" выведите реквизит "Рег.номер". Это системный номер документа.
Нумерация в программе – 11 символов: 2 символа – префикс базы, 2 символа – префикс организации, спецсимвол тире «-», 6- символов – порядковый номер.
Изменив рег. номер Вы сбили нумерацию. Восстановите ее – в документах уберите последний буквенный символ и добавьте в номерной части «0 (чтобы сохранилась 11 символьная нумерация)  - например, если было 0000-00043к, должно стать 0000-000043. Сделать это надо для всех кадровых документов.
Номер кадрового документа, соответствующий Вашей внутренней нумерации следует указывать в соответствующем поле «Номер».

В организации на протяжении всей деятельности кадровые документа нумеровались так: прием на работу: 1к,2к, 3к и т.д, отпуск 00000001-ОТ, 00000002-ОТ и д.т., перевод 1, 2, 3 и т.д.  до сегодняшнего дня проблем не было. Открыла регистрационные номера, номер 0000-00005к занят, но за ним был успешно проведен 0000-00007к
Ответили: пост #6
Ответ на пост №5
Наталья, проблема в последнем символе номера, который у вас не цифра. Номера документов хранятся в символьном виде, а для последовательной нумерации символы номера переводятся в числовое значение, а после прибавления единицы происходит обратное преобразование, поэтому и может происходить сбой при наличии символа в конце, цифрой не являющейся. Если хотите сохранить исторически имеющуюся в организации нумерацию, придётся нумеровать все документы вручную и самим следить за правильностью нумерации, имея ввиду особенности создания нового номера. Или с помощью программиста расширять возможности формирования номеров в конфигурации под ваши потребности. И учтите, что в программе все кадровые документы: и приёмы, и увольнения, и переводы, автонумеруются сплошной нумерацией.

Читают тему

(гостей: 1)

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