Данная обработка предназначена для того, чтобы подрезать/добавить незначащие лидирующие нули в номерах выбранных документов. По сути это косметическая операция, которая не влияет на ведение учета. Но, тем не менее, приятнее видеть в журнале документов и в отчетах короткие номера, вместо номеров, которые начинаются с кучи нулей.
Предыстория
Как известно, в типовых конфигурациях для большинства документов установлена длина номера документа = 11 знаков, т.е. достаточная длина, причем с большим запасом. Это все хорошо и позволяет вводить свои достаточно длинные префиксы. Там, где я работаю, префиксов у документов нет, и номера документов выглядят как куча нулей в и несколько значащих цифр. Поскольку не всем пользователям все равно, некоторые из них попросили меня подрезать длину номера. Как известно, при печати лидирующие нули отсекаются, поэтому сначала был написан простой скрипт для обработки Универсальный подбор и обработка объектов, затем я создал эту обработку, т.к. резать нули пришлось для десятка-другого вида документов.
Плюсы подхода:
- не надо менять конфигурацию
- после того, как перенумеруете все документы с начала года - дальше нумерация в этом году пойдет сама "короткая"
- уже есть готовая программа (вот она)
Минусы
- если прошло много времени с начала года, придется переписывать много документов
Выдержка из справки к обработке:
Порядок работы
При открытии обработки формируется перечень всех видов документов, которые присутствуют в конфигурации
-
В списке Документы необходимо отметить виды документов, номера которых будем приводить к нужной длине
-
При необходимости, в правой верхней части формы можно установить отбор по реквизитам документов Номер, Дата, Проведен, ПометкаУдаления. Данный отбор будет действовать для всех видов документов. Например, можно отобрать только документы с начала этого года(Отбор: Дата Больше либо равно 01.01.2016)
-
Устанавливаем новую длину номера в поле Новая длина номера.
Длина устанавливается с учетом префикса, т.е. если исходный номер выглядит как "ТД000000001"(всего 11 знаков) и установить новую длину номера = 5, то получится номер вида "ТД001" -
При необходимости ставим флаг ОбменДанными.Загрузка = Истина - рекомендуется ставить
-
Жмем кнопку Изменить длину номера. Будет задан вопрос, предупреждающий, что вот-вот все произойдет и у вас еще есть шанс передумать.
Сервисные функции
-
В списке видов документов (Документы) в заголовке отображается сколько видов документов отмечено и сколько их всего
-
В контекстном меню списка видов документов (Документы) есть два пункта: Отметить все, Снять пометки
-
Вставая курсором на каждый вид документа справа внизу отображается мини-список документов данного вида. В этом списке уже применен отбор, указанный в поле выше
-
Любой документ можно открыть из списка
-
При работе с обработкой автоматически сохраняются: Отбор, Отметки в списке видов документов, Новая длина номера, Текущее положение в списке видов документов
-
Во время исполнения отображается индикатор прогресса. Обработку можно прервать.
Внимание! При перезаписи документов Табель учета рабочего времени могут бы очищены записи регистра сведений Графики работ по видам времени