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

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

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

Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

Сообщение Sniper »

выдержка из файла описания обновления C_CORPO (c исправлениями, там несколько опечаток -
- интерфейсы надо писать с принадлежностью к компоненте C_CORPO::
-вместо C_VAL.res следует читать как L_Val.res)

...интерфейсы (Corpo_Orders и Corpo_Reserv) предназначены для коррекции сальдовых и текущих остатков МЦ после репликации данных. Они позволяет избежать длительного пересчета сальдовых и текущих остатков (а также резервов) в системе "Галактика" после операции репликации данных в системе "Суппорт".
# КАК ИЗМЕНЕНО:
1) Интерфейс для обновления остатков называется C_CORPO::Corpo_Orders.
Его нужно привязать в корпообмене к таблице SpOrder.
2) Интерфейс для обновления резервов называется C_CORPO::Corpo_Reserv. Его нужно запускать как внешний интерфейс после окончания КОРПО-обмена или привязать к таблицам SpStep, SpSopr, DORes (в этом случае отработает 3 раза вместо одного,
но он довольно быстрый).

Настройка системы Суппорт.

Для филиалов(клиентов) и офиса(сервера) в модуле "Репликация данных" - "Регистрация" - "Групп таблиц" должны быть ИСКЛЮЧЕНЫ таблицы:
SaldoMC, SaldoFnd, TekSaldo, TekMC, SklOst.

Обязательно должны быть указаны таблицы:
1) SpOrder, SklOrder
2) SpStep, BaseDoc, StepDoc, DORes, KatSopr, SpSopr (для расчета резервов).

В модуле "Репликация данных" - "Регистрация" -"Регистрация интерфейсов и семафоров" для своего абонента нужно указать:
1) для таблицы SpOrder - имя интерфейса C_CORPO::Corpo_Orders.
2) для таблицы SpStep - имя интерфейса C_CORPO::Corpo_Reserv.
3) для таблицы SpSopr - имя интерфейса C_CORPO::Corpo_Reserv.
4) для таблицы DOres - имя интерфейса C_CORPO::Corpo_Reserv.

Скопировать в каталог запуска support.bat следующие dll:
G_Tune.dll, G_Buh.dll, G_Cache.dll, G_Common.dll, G_Contexts.dll, G_Fin.dll, G_Kau.dll, G_Nalog.dll, G_Oper.dll, G_Skl.dll, G_Tree.dll, G_Tune.dll, G_TXO.dll, G_Val.dll

Скопировать в каталог запуска Суппорта ресурсы:
С_Сorpo.res, L_Val.res, C_Tune.res.

Для каждого них указать в репозитарии :
Тип - Пользовательский
Система - Суппорт
Компонент - любое имя
Ресурс - Путь_на_каталог_запуска_Суппорта\имя_ресурса (например
D:\Corpo\server\C_Corpo.res).
* * *
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Сообщение empyros »

По-скольку корпо-обмен вызывает кучу вопросов, какие альтернативные варианты могут быть использованы? Терминальный доступ, HTML-клиент?

Использование каких схем более перспективно?

Что видится более простым и надежным для пользователя, который мало чего знает о программном обеспечении вообще?

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

Сообщение edward_K »

для последнего однозначно html, для остальных проще терминалка. У 3 звенки свои навороты - нужно клиентскую часть иногда обновлять, и не всегда програмеры учитывают различие в коде под 3-звенку и 2-звенку (в основном касается чтения файлов) - массово ее ставить я бы наверное не советовал.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

Галактика 7.12
настроен корпообмен по нажатию батника. в конфиге прописан логин и пароль.
подключил расчет остатков (интерфейсы) но теперь даже при прописанных логин-данных все равно вылетает окно с авторизацией.
от этого можно как-то избавиться?
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

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

Сообщение Sniper »

Алексей писал(а):Галактика 7.12
настроен корпообмен по нажатию батника. в конфиге прописан логин и пароль.
подключил расчет остатков (интерфейсы) но теперь даже при прописанных логин-данных все равно вылетает окно с авторизацией.
от этого можно как-то избавиться?
может логин-пароль в конфиге написали неверно.

в корпо настроена передача прав доступа в другие офисы?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

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

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

Сообщение edward_K »

конфиг состоит из нескольких инклюдов , здесь работает последнее описание встретившееся по тексту.
Также проверьте нет ли задания пароля и логина в строке запуска - там перекрывает все что написано в cfg.
А просто саппорт запустить с этой cfg получается?
есть еще SQLDriverюFullLoginName - он часом не включен?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

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

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

Сообщение edward_K »

значит в командной строке указано /u /p
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

edward_K писал(а):значит в командной строке указано /u /p
я конечно проверю, но сильно сомневаюсь.

повторяю, до того как я подключил запуск интерфейсов на таблицы spstep sporder - обмен проходли на ура без всяких вопросов.
после включения интерфейсов в работу для расчета остатков - запускает саппорт, бежит лог обмена... потом вдруг раз и запрос на логин пароль.
версия 7.12
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

Разобрался, всё работает, спасибо.
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

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

Сообщение Прохожий »

У меня работает. Там, ЕМНИП, имеет значение, как ни странно, регистр. Напиши имена запускаемых интерфейсов в верхнем регистре. Мне помогло.
Галактика 8.10, Oracle 10g patch 10.2.0.4
Ответить