gifts2017

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

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

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

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

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

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

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

 

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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