Добавлено: 28 Май 2004, 10:31
Добрый день, господа кларионисты.
Файловый сервер Netware, CW5EE, ШВС, Win98 на станциях.
Существует несколько приложений на кларионе (много(несколько)-пользовательских и не очень), в которых есть пара многоуровневых справочников, типа:
Ключевые поля: (группа аналитических полей, которые д.б. синхронизированы во всех приложениях, при добавлении, редактировании или удалении типа, группы или склада)
Синхронизация м.б. не моментальной, а запускаться пользователем из приложения.
Общие справочники красиво сделать не получается, т.к. разные пользователи в разных приложениях могут с помощью множественной выборки, выбирать различные наборы (например складов или номенклатур) для дальнейшей обработки.
Да и дополнительные поля в этих справочниках часто заполняются путем выбора из других (локальных, индивидуальных для приложения) иногда достаточно больших, справочников.
Копии справочников делать не хочется, потому что, ву меня в этом случае получается аж 3 копии: сетевая, локальная, промежуточная для сохранения значений полей, индивидуальных для конкретного приложения, и поэтому сильно засоряется словарь.
Кто как синхронизирует в подобном случае свои справочники?
мож есть правильный метод, алгоритм, а то голову сломал: итак плохо и так нехорошо.
С уважением, Николай.
(Добавление)
--
WBR, Тимур Ташбаев, mailto:tim@vz111.bryansk.ru, http://www.oka.made.ru
=2.87 3.12 3.62 4.12 4.62 5.30 6.80 9.10 10.20 ...=
Сейчас я устанавливаю флаг "выбрано" в специальном поле справочника.
Николай Кузнецов
Это зачем же писать пометку в файл? Лучше всего делать это в очереди. В крайнем случае, если требуется их хранить между сеансами, в локальном файле или даже каком-либо специальном общем файле пометок, где будет код пользователя и код пометки. Но уж никак не в рабочей базе...
WBR, Igor
Написал: ClaList(2)
Файловый сервер Netware, CW5EE, ШВС, Win98 на станциях.
Существует несколько приложений на кларионе (много(несколько)-пользовательских и не очень), в которых есть пара многоуровневых справочников, типа:
Код: Выделить всё
Подразделения - (склады, киоски...)
1. Тип подразделения
2. Группа подразделения
3. N склада
...
прочие поля, набор которых, зависит от приложения.
Ключевые поля: (группа аналитических полей, которые д.б. синхронизированы во всех приложениях, при добавлении, редактировании или удалении типа, группы или склада)
Синхронизация м.б. не моментальной, а запускаться пользователем из приложения.
Общие справочники красиво сделать не получается, т.к. разные пользователи в разных приложениях могут с помощью множественной выборки, выбирать различные наборы (например складов или номенклатур) для дальнейшей обработки.
Да и дополнительные поля в этих справочниках часто заполняются путем выбора из других (локальных, индивидуальных для приложения) иногда достаточно больших, справочников.
Копии справочников делать не хочется, потому что, ву меня в этом случае получается аж 3 копии: сетевая, локальная, промежуточная для сохранения значений полей, индивидуальных для конкретного приложения, и поэтому сильно засоряется словарь.
Кто как синхронизирует в подобном случае свои справочники?
мож есть правильный метод, алгоритм, а то голову сломал: итак плохо и так нехорошо.
С уважением, Николай.
(Добавление)
Это есть хреновый путь, ведущий к офигенному геморроюСинхронизация м.б. не моментальной, а запускаться пользователем из приложения.
А ты постарайсяОбщие справочники красиво сделать не получается, ...
Дык надоть сврганить ОДИН универсальный справочник с первичным уникальным ключем, а к нему пожалуйста городи для каждой прилады наборы нужных этой приладе реквизитов.... т.к. разные пользователи в разных приложениях могут с помощью множественной выборки, выбирать различные наборы (например складов или номенклатур) для дальнейшей обработки.
ПравильноКопии справочников делать не хочется, ...
У тебя в корне неверный подход.... потому что, ву меня в этом случае получается аж 3 копии: сетевая, локальная, промежуточная для сохранения значений полей, индивидуальных для конкретного приложения, и поэтому сильно засоряется словарь.
Никак. Вот я ВООБЩЕ никогда не применяю подобной синхронизации. Все работает только с общими справочниками. И никаких локальных "рабочих" справочников для прилад!Кто как синхронизирует в подобном случае свои справочники?
--
WBR, Тимур Ташбаев, mailto:tim@vz111.bryansk.ru, http://www.oka.made.ru
=2.87 3.12 3.62 4.12 4.62 5.30 6.80 9.10 10.20 ...=
Наверное придетсяА ты постарайся
И все-таки, как тогда разным пользователям делать одновременно свою множественную выборку из справочника?Никак. Вот я ВООБЩЕ никогда не применяю подобной синхронизации. Все работает только с общими справочниками. И никаких локальных "рабочих" справочников для прилад!
Сейчас я устанавливаю флаг "выбрано" в специальном поле справочника.
Николай Кузнецов
Это зачем же писать пометку в файл? Лучше всего делать это в очереди. В крайнем случае, если требуется их хранить между сеансами, в локальном файле или даже каком-либо специальном общем файле пометок, где будет код пользователя и код пометки. Но уж никак не в рабочей базе...
WBR, Igor
Написал: ClaList(2)