Денчик 1976
07.03.2012, 05:51
Господа!!! как перейти с 3-х на 4-х значную нумерацию????

aMster
07.03.2012, 09:04
запрограммировать таблицы map

внешние связи с трехзначной нумерацией есть? если да - то возможно придется настройки исходящих крутить - если стоит строгое ограничение по длинне номера.

Денчик 1976
07.03.2012, 10:10
Нет! внешних нет, только внутренние...

aMster
07.03.2012, 11:41
ну значит проблем быть не должно.
сохраняйте мапы, переписывайте чтобы были с 4х значной нумерацией.
кратко - количество цифр определяется количеством табличек map через которое прошел разбор номера.
То есть по параметру Пн в таблице port определяется точка входа в мапы ( обычно 0 - примем за данное)
пример - номер 123
в 0 мапке анализируется первая цифра - и переходом "1 c - номерМАП" уходит на анализ второй цифры. (допустим в мап №1 ) и потом в ней, по "2 с - номерМАП" - на анализ 3 цифры (допустим в мап №20 ) и соответсвенно в 20 мапке у тебя будет уже вызов порта.
в эту цепочку тебе надо будет добавить еще одну ступень анализа. (одну -две мапки, смотря как будешь изменять план нумерации)

Денчик 1976
08.03.2012, 09:45
спасибо!!! Попробую сделать!!!

sanyasol
10.03.2012, 14:21
Всё просто. Я уже сделал.У меня сейчас и старая и новая нумерация работает. Не двойку ли вначале поставить надо?!
Просто в таблице t map 0 прописываем выход по 2 на новый массив, например. А дальше, с этого массива прописываем выход на начальную цифру 3х-значной нумерации. И тогда сохранятся старые номера и добавится 2 впереди. Если не понятно объяснил, могу поподробнее.