Корпо-обмен в 8.10. Не работает пересчет остатков

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Корпо-обмен в 8.10. Не работает пересчет остатков

Сообщение Nikos »

Не работает интерфейс corpo_orders для автоматического пересчета текущих остатков после корпо-обмена. Он вообще не загружается. Вероятно, теперь он по-другому называется, или я какой-то ресурс не подключил... Кто настраивал - подскажите, пожалуйста.
homak
Постоянный обитатель
Сообщения: 144
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:

Сообщение homak »

Nikos Приветствую участника которому тоже корпо жить спокойно не дает :) мы пока на 7.12 ... пересчет остатков после "обмена" нам тоже актуален, и переход на 8-ку неизбежен ... будем следить за топиком
Роман
Постоянный обитатель
Сообщения: 164
Зарегистрирован: 15 июл 2005, 05:48
Откуда: Хабаровск
Контактная информация:

Сообщение Роман »

Nikos
существует ли вообще какаянибудь инструкция по настройке пересчета остатков сразу после обмена?

у меня бух сам запускает пересчет.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

У меня есть такая инструкция от разработчика (на 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
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

да, чтоб найти как же фейс называется в galnet.cfg(support) добавте
[vip]
! показать все фейсы в запуске внешнего интерфейса
VisibleAllInterface =On
и по ctrl+F ищите название в списке.
Заодно и проверите есть ли нужный в подключенных ресах.
Ну либо тоже самое в "консоль управления" - "объекты".
Роман
Постоянный обитатель
Сообщения: 164
Зарегистрирован: 15 июл 2005, 05:48
Откуда: Хабаровск
Контактная информация:

Сообщение Роман »

сейчас пошарил в EXE от 8.0 нашел в exe\Utils\corpo0rd.res

надо с ним попробывать....
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Мне прислала Галактика следующее:

Добрый день!

КОРРЕКЦИЯ САЛЬДОВЫХ и ТЕКУЩИХ
ОСТАТКОВ МЦ ПОСЛЕ РЕПЛИКАЦИИ ДАННЫХ
( Обновленная инструкция по настройке 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, но все равно не работает, хоть и ошибок не выдает.
Роман
Постоянный обитатель
Сообщения: 164
Зарегистрирован: 15 июл 2005, 05:48
Откуда: Хабаровск
Контактная информация:

Сообщение Роман »

Nikos
можешь их попросить аналогично для 8.0 прислать?
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Так я прошу на обычном 'support@galaktika.ru'. Ну а про 8-ку нужно разбираться, возможно никакого дополнительного ресурса и не нужно.
AlexV
Посетитель
Сообщения: 36
Зарегистрирован: 18 окт 2005, 17:54

Сообщение AlexV »

Nikos писал(а):2) Для таблицы SPORDERS интерфейс: L_CORPO::CORPO_ORDERS
L_CORPO не нашел нигде. Наверное опечатка? Не L_corpo, а C_corpo. Но в C_Corpo нет интерфейса CORPO_ORDERS, его вообще нигде нет. Подскажите, пожалуйста, где найти интерфейс CORPO_ORDERS!

И TunesLib.dll тоже в 8.1 я нигде не обнаружил.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

L_CORPO мне присылала тех. поддержка (и эту инструкцию). Могу выслать. Но толком так у меня корпо-обмен и не заработал. Может, у вас получится настроить. А меня эти проблемы поддтолкнули к объединению нескольких БД в одну и работу удаленных пользователей по терминалу. Теперь никаких проблем нет - на одной БД все гораздо проще.
AlexV
Посетитель
Сообщения: 36
Зарегистрирован: 18 окт 2005, 17:54

Сообщение AlexV »

Nikos писал(а):L_CORPO мне присылала тех. поддержка (и эту инструкцию). Могу выслать.
Да, вышлите пожалуйста. адрес: fordocs@rambler.ru
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Сообщение edd »

Пожалуйста, вышлите и нам L_Corpo вместе с инструкцией! Адрес: texosm@mail.ru
Заранее спасибо!
korvanakorvana
Местный житель
Сообщения: 429
Зарегистрирован: 24 сен 2008, 11:53

Сообщение korvanakorvana »

Можно и мне эти ФАЙЛИКИ
1. Скопировать файлы L_Corpo.RES и TunesLib.dll в каталог EXE системы "Support"

2. Скопировать файлы G_Cache.dll G_Common.dll G_Tune.dll в каталог EXE системы "Support"

KORVANA@YANDEX.RU
За ранее спаибо)
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

L_corpo следует читать как C_CORPO.res
фейс оттутда C_CORPO::CORPO_ORDERS
копировать его из каталога exe галки не нужно - в сапорте в консоли управления в репозитарии - компоненты пропишите полный путь на него (через шару, чтобы запускать с любого места), систему укажите сапорт. dll либо скопируйте из exe галки в exe сапорта либо добавте путь на галку в PATH(первое лучше для запуска с любого места- но их надо будет иногда обновлять после установки патчей - можно бантик написать для их копирования).
Ответить