При вводе нового документа номер автоматически не присваивается, приходится задавать его вручную. Недавно бухгалтер обратился с вопросом, что делать? Логика 1С простая: Вы сделали из правильного шестизначного номера вида «000012» неправильный «12»? Хорошо, далее присваивайте номера сами! Если таких документов мало, можно и вручную поправить номера (дописать слева нули), а если их несколько сотен… Поможет очень простая обработка. Она допишет в «неправильные номера» нули слева от цифр сохранив префиксы документов (если есть).
Сообщения о документах с неисправленными «штатно» номерами позволяют исправить эти номера «вручную».
Поместите обработку в папку ExtForms вашей базы и зарегистрируйте ее: Сервис->Дополнительные возможности->Изменить->Внести в список. Выберите обработку «ИзменитьНомераДокументовСХХХна000ХХХ», задайте в открывшемся окне название «Изменить номера документов с ХХХ на 000ХХХ». Готово!
Должна работать во всех конфигурациях.
а если будет 2 документа с номерами 00001 и 000001 корректно ли отработает обработка?
(1) Вопрос очень хороший! Решить коллизию правильно может только оператор.
На этот случай заложена схема
Попытка…Исключение…КонецПопытки
(1) В сообщениях выводятся документы, номера которых не удается изменить «штатным» методом.
Приходилось сталкиваться с такой проблемой на практике.Данная обработка поможет разрешить данный вопрос.Будем пробовать практически восстанавливать нумерацию.А если еще и в нумерацию документа бухгалтера влепят другие символы кроме цифры…Обработка узко направленная.
(4) Алгоритм предлагаемого восстановления общеизвестный (1С):
1. Если номер — число, восстанавливаем длину номера: пишем в новый номер отброшенные левые
символы (это м.б. и префикс) и в цифровую часть добавляем слева нужное количество нулей.
Конец обработки номера.
2. Иначе убираем слева один символ (это м.б. префикс) и переходим к пункту 1.
Очевидно, что для шестизначного буквенного номера без цифр «востановить номер» не удается. Только вручную. Для номеров из цифр, или с принятым префиксом и далее цифры — номер восстановить можно.
Действительно очень простая обработка))))))
Да неплохо.