11.
prolancer
106
05.06.09 23:30
Сейчас в теме
() префикс указывается в поле 'Начать с №', в случае если среди выбранных видов документов нет ни одного "числового" номера. Префикс определяется следующим образом: анализируется последовательно символ заданного номера, если этот символ не число и не пробел, считается что это конец префикса, например если указать '76/ 00 67 ', то в качестве префикса будет испорльзоваться '76/'. Повторюсь, если нет "числовых" номеров.
Выборку документов для сортировки я делаю в запросе, по-этому в сортировке смысла нет, они идут последовательно.
Обработка без пароля и открыта, можно посмотреть код. Кстати, там есть прокомментированная процедура УстановитьНовыйНомер() в которой реализован алгоритм автонумерации номера с проверкой коллизии. Необходимость в этой функции у меня появилась в связи с тем, что в 1С иногда "сбивается" автонумерация документов и перестает работать штатный метод УстановитьНовыйНомер(), так вот данная процедура делает то-же, что и штатный метод, только более надежно.