Устанавливать надо так: сначала установить синхронизатор, потом максимизатор.
а) Надо запустить синхронизатор на сервере где супермаг установлен и зайти в него под пользователем SYSTEM пароль ввести - в оракле создастся схема синхронизатора и схема максимизатора.
б) если синхронизатор больше не нужен, то просто его больше не запускать, а так, он себестоимость может рассчитывать, если заинтересуетесь скажу как настроить чтобы все считалось просто доки еще не писал времени совершенно нет. На работу максимизатора синхронизатор не влияет, но вот из под максимизатора принудительно можно рассчитывать себестоимость прямо с клиентского места если на сервере запущен синхронизатор.
в) Запустить максимизатор и зайти под пользователем которым заходите в СУПЕРМАГ, если зайти под SUPERMAG то отчеты будут доступны на редактирование.
Обе программы пока еще сырые, пробуйте на свой страх и риск.. Я походу отлаживаю какие баги найду, если будут пишите, исправлю..Ну и естественно туда дописать много еще нужно..Отчеты естественно написаны под мою БД, под вашу кое какие из них надо подправлять..
Вкрадце:
Максимизатор: Система отчетов к СМ2000+Доступ к карточкам товаров+пинг серверов в магазинах+ручной запуск расчета себестоимости на серере
Синхронизатор: пока выкидывает дисконтные карточки на 1СШтрихкассиры и рассчитывает себестоимость в супермаге..
У меня синхронизаторы запущены на всех серверах в магазинах и в офисе(в офисе он выкидывает файл с дисконтными картами для магазинов работающих на 1СТорговле), а максимизаторы все лежат в одной папке в магазинах, а у пользователей просто ярлыки на эту папку.
PS: Забыл дописать - старый максимизатор можете выкинуть
Все отчеты которые у меня есть находятся в архиве.
В фастрепорте появилась новые функции если кто будет разрабытывать отчеты под себя - как они работают можете посмотреть в административном отчете "!!!Тест дерева"
Функция ShowFilterCards(<FNAME_REPORT>) вызывает фильтр карточек.
Функция ShowFilterMX(<FNAME_REPORT>,CheckBox1.Checked) вызывает фильтр магазинов.
Обе функции возвращают строку в которую входят результаты самого фильтра и через разделитель описание выбранных позиций. Отобрать нужное можно функцией - GetSelectOrDescription(FSelect:integer;FFilterString:string), где FSelect может принимать значения (0,1,2) это то что надо возвратить, а FFilterString это результат работы функции фильтра.
Кому непонятно - смотрите отчет "!!!Тест дерева", ну или спрашивайте на крайняк..