1cUniCode. Универсальная обработка для перенумерации и обработки кодов справочников и номеров документов.
[ Скачать с сервера (24.0 Kb) ]26.09.2011, 14:17
В данной обработке реализован ПРЕДПРОСМОТР и ПРОБНОЕ действие, что коренным образом отличает ее от подобных обработок по перенумерации. 
Обработка универсальная, работает как в типовых так и в любых других конфигурациях.

Версия 1.1

**************ВОЗМОЖНОСТИ ОБРАБОТКИ.*********************

1) Перенумерация документов любого вида за любой промежуток времени. Учитывается период нумерации (все, год, месяц, день), есть возможность выставить свой период нумерации, отличный от заданного в конфигураторе для данного документа. Если у документа есть общий нумератор, то перенумерация происходит по всем документам, имеющим этот нумератор. Можно задать начальный номер, префикс и шаг нумерации. Эти параметры настраиваются для временного и нового номеров отдельно.

2) ПЕРЕНУМЕРАЦИЯ справочников. Пока возможна сквозная перенумерация, т.е. без учета иерархии. В дальнейшем планируется доработать иерархическую перенумерацию. Так же можно задать начальный номер, префикс и шаг нумерации. 

3) ПРЕОБРАЗОВАНИЯ номера/кода документов/справочников. Позволяет проводить строковые и арифметические операции с номерами/кодами. Можно дополнить их нулями или наоборот, обрезать до указанной длины. Можно при этом добавить префикс и установить фильтр на длину номера (например, обрабатывать только те позиции, у которых номер больше 5 символов или меньше 7 или и то и другое вместе). Если тип номера/кода - числовой, то дополнительно возможны арифметические операции: прибавить/вычесть, умножить/поделить код на указанное число.

4) ВЫРОВНЯТЬ номер/код. С помощью этой операции можно привести номера/кода документов/справочников к одной длине, если в процессе заполнения пользователи вводили их хаотично, но в то же время необходимо сохранить исходные значения. Указывается желаемая длина кода, но не более чем в конфигураторе, и обработка дописывает необходимое количество нулей у недостающих номеров и убирает лишние символы у более длинных слева. Можно при этом добавить префикс и установить фильтр на длину номера (например, обрабатывать только позиции, у которых номер больше 5 символов или меньше 7 или и то и другое вместе).

Для документов устанавливается возможность отбора по признаку пометки на удаление и по признаку проведения. Для справочников - по признаку пометки на удаление.

До выполнения перенумерации есть ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР результатов расчетов номеров/кодов, есть возможность вручную подкорректировать нужный номер и ПРОБНОЕ ВЫПОЛНЕНИЕ действия, т.е. есть возможность проверить, как будет происходить перенумерация до окончательного внесения изменений в базу. После пренумерации можно посмотреть ход перенумерации для каждого документа/элемента справочника. Можно использовать транзакцию.

Реализован оптимизированный алгоритма перенумерации, который в некоторых случаях может значительно снизить время выполнения обработки. Можно использовать "стандартный" алгоритм.

Прилагается подробное описание обработки.
Категория: Мои файлы | Добавил: agkorepanov
Просмотров: 9949 | Загрузок: 3336