forum.bitel.ru
http://forum.bitel.ru/

Новый договор
http://forum.bitel.ru/viewtopic.php?f=22&t=5291
Страница 1 из 1

Автор:  Kostiksnz [ 22 мар 2011, 09:45 ]
Заголовок сообщения:  Новый договор

День добрый.

стоит шаблон на имя договора ${N5}

постоянно генерируется договор с номером 100000

не понимаю почему - во первых 6 чисел
во вторых создаю еще один договор - снова 100000

если сделать ${NR5} то все время 00000

Автор:  skn [ 22 мар 2011, 13:55 ]
Заголовок сообщения:  Re: Новый договор

а у вас есть договор с номером 99999?

Автор:  Kostiksnz [ 22 мар 2011, 14:03 ]
Заголовок сообщения:  Re: Новый договор

skn писал(а):
а у вас есть договор с номером 99999?

да

дело в том что у нас не с нуля все
в старом биллинге номера назначались случайным образом

Автор:  skn [ 22 мар 2011, 15:09 ]
Заголовок сообщения:  Re: Новый договор

у нас ходиться договор по заданой маске и к нему прибавляется 1

Автор:  Kostiksnz [ 22 мар 2011, 15:16 ]
Заголовок сообщения:  Re: Новый договор

skn писал(а):
у нас ходиться договор по заданой маске и к нему прибавляется 1



а можо как нить добавить маску которая будет из диапазона будет рандомом выбирать свободный?

Автор:  skn [ 22 мар 2011, 15:26 ]
Заголовок сообщения:  Re: Новый договор

:-( навряд ли, для этого перебирать придется, т.е. придумываем номер, проверяем свободен ли, если занят, придумываем новый, и т.д.
если свободных мало, это поцедура может зависнуть на неопределленное время, может вам к номеру добавить год например ${N5}-${YY} или увеличить ${N6}

Автор:  Kostiksnz [ 22 мар 2011, 16:45 ]
Заголовок сообщения:  Re: Новый договор

skn писал(а):
:-( навряд ли, для этого перебирать придется, т.е. придумываем номер, проверяем свободен ли, если занят, придумываем новый, и т.д.
если свободных мало, это поцедура может зависнуть на неопределленное время, может вам к номеру добавить год например ${N5}-${YY} или увеличить ${N6}


не вариант, придется с платежными системами пере заключать договора...
эх...

Автор:  skn [ 22 мар 2011, 18:47 ]
Заголовок сообщения:  Re: Новый договор

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

Автор:  braek-neck [ 23 мар 2011, 16:27 ]
Заголовок сообщения:  Re: Новый договор

попробуйте так

Код:
${NR3}${time:dd}

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/