Внешний код записи используется для идентификации записи в функциях языка ISBL.
Внешние коды в справочниках с ручной нумерацией задаются пользователями вручную. В этом случае уникальность внешних кодов на всех серверах репликации должна обеспечиваться на уровне прав доступа к компонентам, т.е. записи в таких справочники должны добавляться только на одном сервере.
Внешние коды в автонумеруемых справочниках формируются автоматически из префикса нашей организации, префикса сервера и собственно номера. Подробнее см. раздел «Определение кода и наименования». Уникальность внешних кодов на всех серверах репликации обеспечивается заданием уникального символьного префикса для каждого сервера. Префикс сервера определяется буквенной частью шаблона номера внешних кодов, который задается в установках репликации. Подробнее см. раздел «Установки репликации».
При определении префикса сервера нужно учитывать то, что внешний код записи для всех справочников ограничен 10 символами. Поэтому количество символов, отведенное непосредственно на номер, зависит от количества символов, потраченных на префикс нашей организации и префикс сервера. Рекомендуется использовать не более 1-2 символов для каждого префикса.
Рассмотрим пример организации, структура серверов репликации которой приведена на рисунке в разделе «Общие сведения о механизме репликации». Для московского сервера с кодом MOSCOW в установках репликации в качестве шаблона номера внешних кодов можно указать M, таким образом, первый очередной номер будет иметь значение M1, второй – M2 и т.д.; для казанского сервера (код KAZAN) можно указать K, для ижевского сервера (код IZHEVSK) – I, для первого питерского филиала (код PITER1) – PF, для второго питерского филиала (код PITER2) – PS.
Чтобы номера внешних кодов состояли из одинакового количества символов, в качестве шаблона номера для московского сервера нужно указать M00000, где M – унифицирующий префикс московского сервера, 00000 – текущий очередной номер, таким образом, первый очередной номер будет иметь значение M00001, второй – M00002 и т.д. Аналогично, для казанского сервера – K00000, для ижевского сервера – I00000 и т.д.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |