Синхронизация справочников

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Добрый день, господа кларионисты.

Файловый сервер 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)
Гость

Сообщение Гость »

Спасибо, видно так и придется делать...
Ох, это-ж сколько перелопачивать, но похоже никуда не денешся, увы.

С уважением, Николай.

Для этих пометок шаблонов в свое время было и имеется...

EasyMultiTag http://www.ingasoftplus.com/id46.htm
BoxSoft Development SuperTagging http://www.boxsoft.net/
Mitten Software Super Tagging http://www.mittensoftware.com/
Sterling Data SearchFlash http://www.sterlingdata.com/search.htm

Даже в деревьях:
Paragon Design & Development UltraTree
http://www.paragondandd.com/cgi-bin/wsmbb/wsmbb.cgi?

+ еще статейки в СlaMage:
http://www.clarionmag.com/cmag/v5/v5n07 ... pper1.html
http://www.clarionmag.com/cmag/v5/v5n02tags.html

WBR, Nick Tsigouro. MailTo:Nick@arsis.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

Для этих пометок шаблонов в свое время было и имеется...
Я бы даже сказал хуже ;)
TagRecords есть в ШВС и давно. Работает без глюков, понимает загрузку сохраненных отметок. И, за что большая благодарность Вадиму Синявскому, бесплатно...

С уважением,
В.Смелик

Вадиму, без сомнения, огромное спасибо!
TagRecords ШВС и использую. Но вот только не смог до конца разобраться, и использую TagRecords как основу, с помощью embed'ов добиваюсь нужного результата.
В свое время не хватило времени до конца разобраться, а теперь написано и накручено ...

Спасибо всем! Общий смысл ясен.
С уважением, Николай.

Я себе сделал набор функций для работы с пометками, (поставить/снять пометку, очистить все пометки, взять следующую пометку из списка, получить количество пометок и т.д.) и их внутренняя реализация может меняться от проекта к проекту, но сам интерфейс остается одинаковым.

WBR, Igor
И все-таки, как тогда разным пользователям делать одновременно свою множественную выборку из справочника?
Сейчас я устанавливаю флаг "выбрано" в специальном поле справочника.
В справочнике у тебя есть УНИКАЛЬНЫЙ КОД. А пометки "Выбрано" надо ставить в КВЕВЕ! Сформируй квеву и пиши туды уникальные коды выбранных полей и ваще че угодно

--
WBR, Тимур Ташбаев
Написал: ClaList(2)
Ответить