Изменить номера документов с ХХХХ на 0000ХХХХ

Очень простая обработка позволяет восстановить штатную нумерацию документов (не перенумеровать!).

При вводе нового документа номер автоматически не присваивается, приходится задавать его вручную. Недавно бухгалтер обратился с вопросом, что делать? Логика 1С простая: Вы сделали из правильного шестизначного номера вида «000012» неправильный «12»? Хорошо, далее присваивайте номера сами! Если таких документов мало, можно и вручную поправить номера (дописать слева нули), а если их несколько сотен… Поможет очень простая обработка. Она допишет в «неправильные номера» нули слева от цифр сохранив префиксы документов (если есть).

Сообщения о документах с неисправленными «штатно» номерами позволяют исправить эти номера «вручную».

Поместите обработку в папку ExtForms вашей базы и зарегистрируйте ее:  Сервис->Дополнительные возможности->Изменить->Внести в список. Выберите обработку «ИзменитьНомераДокументовСХХХна000ХХХ», задайте в открывшемся окне название «Изменить номера документов с ХХХ на 000ХХХ». Готово!

Должна работать во всех конфигурациях. 

 

7 Comments

  1. rom-x

    а если будет 2 документа с номерами 00001 и 000001 корректно ли отработает обработка?

    Reply
  2. BorisBelov

    (1) Вопрос очень хороший! Решить коллизию правильно может только оператор.

    На этот случай заложена схема

    Попытка…Исключение…КонецПопытки

    Reply
  3. BorisBelov

    (1) В сообщениях выводятся документы, номера которых не удается изменить «штатным» методом.

    Reply
  4. kurvik

    Приходилось сталкиваться с такой проблемой на практике.Данная обработка поможет разрешить данный вопрос.Будем пробовать практически восстанавливать нумерацию.А если еще и в нумерацию документа бухгалтера влепят другие символы кроме цифры…Обработка узко направленная.

    Reply
  5. BorisBelov

    (4) Алгоритм предлагаемого восстановления общеизвестный (1С):

    1. Если номер — число, восстанавливаем длину номера: пишем в новый номер отброшенные левые

    символы (это м.б. и префикс) и в цифровую часть добавляем слева нужное количество нулей.

    Конец обработки номера.

    2. Иначе убираем слева один символ (это м.б. префикс) и переходим к пункту 1.

    Очевидно, что для шестизначного буквенного номера без цифр «востановить номер» не удается. Только вручную. Для номеров из цифр, или с принятым префиксом и далее цифры — номер восстановить можно.

    Reply
  6. нОлька

    Действительно очень простая обработка))))))

    Reply
  7. nurislam

    Да неплохо.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *