Автоформирование внутреннего номера контрагента

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Автоформирование внутреннего номера контрагента

Сообщение sim »

Какие есть методы "борьбы" с формированием внутреннего номера контрагента? Как задать формат (разрядность)? Где установить последний номер?
Установили настройку - автоформировать. Добавляем нового контрагента, система формирует ему номер - 0. Хотя в каталоге уже есть контрагенты с 2-3-х значными номерами (правда не у всех, у кого - есть, у кого - нет). По идее система должна бы найти наибольший номер и приплюсовать единичку. Ан нет. В чем загвоздка?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

а с 999 нет?
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Если 999 добавить, то следующий номер будет - 000
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Похоже что формат этого поля - текстовый, со всеми вытекающими. Маразм...
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

А в номерах везде текстовый формат, хотябы потому что бываю номера с символами...
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Да, но все другие номера (документов) можно подправить в таблице последних номеров. А для номера контрагента - облом.
В-общем решение только одно видится - выравнивать имеющиеся номера добавлением нулей спереди, до разрядности максимального номера.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

там работает NextNumStr('???') - ищется последний код, можете по ctrl+F4 поэксперементировать . только надо помнить, что "9" больше чем "099". Тоже самое по моему и в нумерации счетов фактур. Добавление 0 поможет 100%. Разрядность задается автоматом длиной максимального номера (в текстовом представлении).
Ответить