Показать сообщение отдельно
Старый 24.10.2007, 16:19     # 3115
Panton
Junior Member
 
Регистрация: 30.12.2004
Сообщения: 154

Panton МолодецPanton МолодецPanton Молодец
Цитата:
Сообщение от yliy Посмотреть сообщение
Сбилась нумерация расходного кассового ордера. В конфегураторе по этому докумету слудующие настройки: автоматическая нумерация, периодичность - в пределах года, тип - текстовый, длина -8. При создании нового докумета номер всегда 100, пробовала создавать документ с этим номером, следующий все равно 100. Можно ли как-то восстановить нумерацию докуметов?
Тут вот какое дело: эска формирует каждый следующий номер (если он текстовый), прибавляя 1 и приводит его к минимальной разрядности из всех предыдущих номеров, отбрасывая младшие разряды, если новый номер не входит в эту разрядность. Т.е. у тебя в системе есть документ с номером 999. Что делает эска? Она добросовестно создает новый документ с номером 1000, 999 - это трехзначный номер, следовательно следующий номер тоже будет трехзначным. Отбросив младший разряд, получим 100. Номер сформирован. Во-о-от.
Перенумерация с сохранением номеров может не помочь, т.к. в системе могут быть номера 999, 0999, 00999 и т.п. и все они должны быть приведены к номеру 00000999, например.
__________________
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение.
Panton вне форума