Показать сообщение отдельно
Старый 05.06.2012, 18:51   #3  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от a33ik Посмотреть сообщение
А если создать некоторую избыточность. Допустим у вас 4 филиала где используются десктоные приложения и есть CRM. Старшие 3 разряда кода клиента резервируются под код места, где было создан клиент:

000 - 1 филиал
001 - 2 филиал
010 - 3 филиал
011 - 4 филиал
100, 101, 110, 111 - созданы из CRM.

Таким образом номерация клиентов не будет пересекать и вы обеспечите уникальность кода. Пример:

000 0000000000001 - клиент созданный в 1 филиале
001 0000000000001 - клиент созданный в 2 филиале
010 0000000000001 - клиент созданный в 3 филиале
011 0000000000001 - клиент созданный в 4 филиале
100 0000000000001 - клиент созданный в CRM
Да, к такому решению и пришли
Просто думал, возможно будет более изящное решение
Думаю для CRM хватит и одной переменной. Но спасибо за ответ.