Корпо-обмен в 8.10. Не работает пересчет остатков
Модераторы: m0p3e, edward_K, Модераторы
Корпо-обмен в 8.10. Не работает пересчет остатков
Не работает интерфейс corpo_orders для автоматического пересчета текущих остатков после корпо-обмена. Он вообще не загружается. Вероятно, теперь он по-другому называется, или я какой-то ресурс не подключил... Кто настраивал - подскажите, пожалуйста.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
У меня есть такая инструкция от разработчика (на 8 надо применять с учетом ее особеностей подключения ресов, на 8.1 также обратите что в имя фейса добавлено имя компоненты). Есть ли в стандартной доке - не знаю, когда просил ее лет 5 назад еще не было.
=========================
Прилагаю инструкцию по эксплуатации ресурсов для
корпо-обмена. Важен пункт 1:
1. Для филиалов(клиентов) и офиса(сервера) в модуле
"Репликация данных" - "Регистрация" - "Групп таблиц" должны
быть ИСКЛЮЧЕНЫ таблицы: SaldoMC, SaldoFnd, TekSaldo, TekMC,
SklOst.
Т.е. передавать в корпо-обмене перечисленные таблицы
категорически запрещено (только ордера). Если будут вопросы
- обращайтесь ко мне (по почте или icq) или в ближайший ОТП.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Назначение: В следствии работы программы репликации данных (межофисный обмен
с помощью комплекса "КОРПО") информация в БД может становится неккоректной
с точки зрения прикладной логики. Это вызвано тем, что программа репликации
данных не вызывает прикладную бизнес-логику при модификации БД.
Данные интерфейсы (Corpo_Orders и Corpo_Reserv) предназначены для
корректировки сальдовых и текущих остатков МЦ после репликации данных. Они
позволяет избежать длительного пересчета сальдовых и текущих остатков
(а также резервов) в системе "Галактика".
Настройка комплекса "КОРПО".
1. Для филиалов(клиентов) и офиса(сервера) в модуле "Репликация данных" -
"Регистрация" - "Групп таблиц" должны быть ИСКЛЮЧЕНЫ таблицы:
SaldoMC, SaldoFnd, TekSaldo, TekMC, SklOst.
Обязательно должны быть указаны таблицы:
1) SpOrder, SklOrder, KatMC, KatPodr, KatMOL, KatParty, KlVal, CursVal.
2) SpStep, BaseDoc, StepDoc, DORes, KatSopr, SpSopr (для расчета резервов).
2. Скопировать файлы corpoOrd.res и tunesLib.dll из каталога EXE\ системы
"Галактика" в директорий SUP_EXE\ комплекса "КОРПО".
3. В файле support.cfg указать параметр
/resources:полный_путь\corpoOrd.res
4. В модуле "Репликация данных" - "Регистрация" -"Регистрация интерфейсов
и семафоров" для своего абонента (выделен жирным шрифтом) нужно указать:
1) для таблицы SpOrder - имя интерфейса Corpo_Orders.
2) для таблицы SpStep - имя интерфейса Corpo_Reserv.
Работа с интерфейсами.
1. Отправить изменения базы филиала(клиента) в оффис(сервер).
2. После внедрения почты в оффисе убедиться, что вызываемые
интерфейсы отработали корректно т.е должны быть модифицированы сальдовые и
текущие остатки.
Состав патча: файлы corpoOrd.res и tunesLib.dll
=========================
Прилагаю инструкцию по эксплуатации ресурсов для
корпо-обмена. Важен пункт 1:
1. Для филиалов(клиентов) и офиса(сервера) в модуле
"Репликация данных" - "Регистрация" - "Групп таблиц" должны
быть ИСКЛЮЧЕНЫ таблицы: SaldoMC, SaldoFnd, TekSaldo, TekMC,
SklOst.
Т.е. передавать в корпо-обмене перечисленные таблицы
категорически запрещено (только ордера). Если будут вопросы
- обращайтесь ко мне (по почте или icq) или в ближайший ОТП.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Назначение: В следствии работы программы репликации данных (межофисный обмен
с помощью комплекса "КОРПО") информация в БД может становится неккоректной
с точки зрения прикладной логики. Это вызвано тем, что программа репликации
данных не вызывает прикладную бизнес-логику при модификации БД.
Данные интерфейсы (Corpo_Orders и Corpo_Reserv) предназначены для
корректировки сальдовых и текущих остатков МЦ после репликации данных. Они
позволяет избежать длительного пересчета сальдовых и текущих остатков
(а также резервов) в системе "Галактика".
Настройка комплекса "КОРПО".
1. Для филиалов(клиентов) и офиса(сервера) в модуле "Репликация данных" -
"Регистрация" - "Групп таблиц" должны быть ИСКЛЮЧЕНЫ таблицы:
SaldoMC, SaldoFnd, TekSaldo, TekMC, SklOst.
Обязательно должны быть указаны таблицы:
1) SpOrder, SklOrder, KatMC, KatPodr, KatMOL, KatParty, KlVal, CursVal.
2) SpStep, BaseDoc, StepDoc, DORes, KatSopr, SpSopr (для расчета резервов).
2. Скопировать файлы corpoOrd.res и tunesLib.dll из каталога EXE\ системы
"Галактика" в директорий SUP_EXE\ комплекса "КОРПО".
3. В файле support.cfg указать параметр
/resources:полный_путь\corpoOrd.res
4. В модуле "Репликация данных" - "Регистрация" -"Регистрация интерфейсов
и семафоров" для своего абонента (выделен жирным шрифтом) нужно указать:
1) для таблицы SpOrder - имя интерфейса Corpo_Orders.
2) для таблицы SpStep - имя интерфейса Corpo_Reserv.
Работа с интерфейсами.
1. Отправить изменения базы филиала(клиента) в оффис(сервер).
2. После внедрения почты в оффисе убедиться, что вызываемые
интерфейсы отработали корректно т.е должны быть модифицированы сальдовые и
текущие остатки.
Состав патча: файлы corpoOrd.res и tunesLib.dll
Мне прислала Галактика следующее:
Добрый день!
КОРРЕКЦИЯ САЛЬДОВЫХ и ТЕКУЩИХ
ОСТАТКОВ МЦ ПОСЛЕ РЕПЛИКАЦИИ ДАННЫХ
( Обновленная инструкция по настройке CORPO)
Версия 8.10
1. Скопировать файлы L_Corpo.RES и TunesLib.dll в каталог EXE системы "Support"
2. Скопировать файлы G_Cache.dll G_Common.dll G_Tune.dll в каталог EXE системы "Support"
3. Прописать путь на ресурс L_CORPO.RES в репозитарий для системы "Support".
4. Прописать в переменные окружения SET PATH путь на EXE каталог "Support".
5. Настройка модуля "Репликация данных" системы "Support":
Для офисов-клиентов и офиса-сервера в модуле "Репликация данных" - "Регистрация" - "Групп таблиц"
- Должны быть исключены таблицы:
SaldoMC, SaldoFnd, TekSaldo, TekMC, SklOst.
- Обязательно должны быть указаны таблицы:
SpOrder, SklOrder, KatMC, KatPodr, KatMOL, KatParty, KlVal, CursVal.
SpStep, BaseDoc, StepDoc, DORes, KatSopr, SpSopr (для расчета резервов).
- В модуле "Репликация данных" - "Регистрация" -"Регистрация интерфейсов и семафоров"
для своего абонента (выделен жирным шрифтом) нужно указать:
1) Для таблицы SPSTEP интерфейс: L_CORPO::CORPO_RESERV
2) Для таблицы SPORDERS интерфейс: L_CORPO::CORPO_ORDERS
И ресурс прислали L_Corpo.RES, но все равно не работает, хоть и ошибок не выдает.
Добрый день!
КОРРЕКЦИЯ САЛЬДОВЫХ и ТЕКУЩИХ
ОСТАТКОВ МЦ ПОСЛЕ РЕПЛИКАЦИИ ДАННЫХ
( Обновленная инструкция по настройке CORPO)
Версия 8.10
1. Скопировать файлы L_Corpo.RES и TunesLib.dll в каталог EXE системы "Support"
2. Скопировать файлы G_Cache.dll G_Common.dll G_Tune.dll в каталог EXE системы "Support"
3. Прописать путь на ресурс L_CORPO.RES в репозитарий для системы "Support".
4. Прописать в переменные окружения SET PATH путь на EXE каталог "Support".
5. Настройка модуля "Репликация данных" системы "Support":
Для офисов-клиентов и офиса-сервера в модуле "Репликация данных" - "Регистрация" - "Групп таблиц"
- Должны быть исключены таблицы:
SaldoMC, SaldoFnd, TekSaldo, TekMC, SklOst.
- Обязательно должны быть указаны таблицы:
SpOrder, SklOrder, KatMC, KatPodr, KatMOL, KatParty, KlVal, CursVal.
SpStep, BaseDoc, StepDoc, DORes, KatSopr, SpSopr (для расчета резервов).
- В модуле "Репликация данных" - "Регистрация" -"Регистрация интерфейсов и семафоров"
для своего абонента (выделен жирным шрифтом) нужно указать:
1) Для таблицы SPSTEP интерфейс: L_CORPO::CORPO_RESERV
2) Для таблицы SPORDERS интерфейс: L_CORPO::CORPO_ORDERS
И ресурс прислали L_Corpo.RES, но все равно не работает, хоть и ошибок не выдает.
Так я прошу на обычном 'support@galaktika.ru'. Ну а про 8-ку нужно разбираться, возможно никакого дополнительного ресурса и не нужно.
L_CORPO не нашел нигде. Наверное опечатка? Не L_corpo, а C_corpo. Но в C_Corpo нет интерфейса CORPO_ORDERS, его вообще нигде нет. Подскажите, пожалуйста, где найти интерфейс CORPO_ORDERS!Nikos писал(а):2) Для таблицы SPORDERS интерфейс: L_CORPO::CORPO_ORDERS
И TunesLib.dll тоже в 8.1 я нигде не обнаружил.
L_CORPO мне присылала тех. поддержка (и эту инструкцию). Могу выслать. Но толком так у меня корпо-обмен и не заработал. Может, у вас получится настроить. А меня эти проблемы поддтолкнули к объединению нескольких БД в одну и работу удаленных пользователей по терминалу. Теперь никаких проблем нет - на одной БД все гораздо проще.
Да, вышлите пожалуйста. адрес: fordocs@rambler.ruNikos писал(а):L_CORPO мне присылала тех. поддержка (и эту инструкцию). Могу выслать.
Пожалуйста, вышлите и нам L_Corpo вместе с инструкцией! Адрес: texosm@mail.ru
Заранее спасибо!
Заранее спасибо!
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
Можно и мне эти ФАЙЛИКИ
1. Скопировать файлы L_Corpo.RES и TunesLib.dll в каталог EXE системы "Support"
2. Скопировать файлы G_Cache.dll G_Common.dll G_Tune.dll в каталог EXE системы "Support"
KORVANA@YANDEX.RU
За ранее спаибо)
1. Скопировать файлы L_Corpo.RES и TunesLib.dll в каталог EXE системы "Support"
2. Скопировать файлы G_Cache.dll G_Common.dll G_Tune.dll в каталог EXE системы "Support"
KORVANA@YANDEX.RU
За ранее спаибо)
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
L_corpo следует читать как C_CORPO.res
фейс оттутда C_CORPO::CORPO_ORDERS
копировать его из каталога exe галки не нужно - в сапорте в консоли управления в репозитарии - компоненты пропишите полный путь на него (через шару, чтобы запускать с любого места), систему укажите сапорт. dll либо скопируйте из exe галки в exe сапорта либо добавте путь на галку в PATH(первое лучше для запуска с любого места- но их надо будет иногда обновлять после установки патчей - можно бантик написать для их копирования).
фейс оттутда C_CORPO::CORPO_ORDERS
копировать его из каталога exe галки не нужно - в сапорте в консоли управления в репозитарии - компоненты пропишите полный путь на него (через шару, чтобы запускать с любого места), систему укажите сапорт. dll либо скопируйте из exe галки в exe сапорта либо добавте путь на галку в PATH(первое лучше для запуска с любого места- но их надо будет иногда обновлять после установки патчей - можно бантик написать для их копирования).