bdd2

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

Опубликовал Борис Белов (BorisBelov) в раздел Обработки - Обработка документов

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

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

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

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

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

 

Скачать файлы

Наименование Файл Версия Размер
ИзменитьНомераДокументовСХХХна000ХХХ
.ert 70,50Kb
17.08.12
41
.ert 70,50Kb 41 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Роман Хусяинов (rom-x) 152 17.08.12 19:59 Сейчас в теме
а если будет 2 документа с номерами 00001 и 000001 корректно ли отработает обработка?
2. Борис Белов (BorisBelov) 872 17.08.12 21:44 Сейчас в теме
(1) Вопрос очень хороший! Решить коллизию правильно может только оператор.
На этот случай заложена схема
Попытка...Исключение...КонецПопытки
3. Борис Белов (BorisBelov) 872 17.08.12 21:58 Сейчас в теме
(1) В сообщениях выводятся документы, номера которых не удается изменить "штатным" методом.
4. Viktor (kurvik) 22.08.12 12:15 Сейчас в теме
Приходилось сталкиваться с такой проблемой на практике.Данная обработка поможет разрешить данный вопрос.Будем пробовать практически восстанавливать нумерацию.А если еще и в нумерацию документа бухгалтера влепят другие символы кроме цифры...Обработка узко направленная.
5. Борис Белов (BorisBelov) 872 22.08.12 14:52 Сейчас в теме
(4) Алгоритм предлагаемого восстановления общеизвестный (1С):
1. Если номер - число, восстанавливаем длину номера: пишем в новый номер отброшенные левые
символы (это м.б. и префикс) и в цифровую часть добавляем слева нужное количество нулей.
Конец обработки номера.
2. Иначе убираем слева один символ (это м.б. префикс) и переходим к пункту 1.
Очевидно, что для шестизначного буквенного номера без цифр "востановить номер" не удается. Только вручную. Для номеров из цифр, или с принятым префиксом и далее цифры - номер восстановить можно.
6. нОлька (нОлька) 20.01.13 19:51 Сейчас в теме
Действительно очень простая обработка))))))
7. Нурислам Ямбаев (nurislam) 20.05.13 09:38 Сейчас в теме