Страница 2 из 2

Добавлено: 15 июл 2009, 18:25
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).
* * *

Добавлено: 24 июл 2009, 14:22
empyros
По-скольку корпо-обмен вызывает кучу вопросов, какие альтернативные варианты могут быть использованы? Терминальный доступ, HTML-клиент?

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

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

Что можно предложить директору, который постоянно находится в командировках для удаленного доступа к БД: необходимо зайти во ФРО, изменить статус платежки, после чего ее можно оплатить (ноутбук, интернет и ???).

Добавлено: 24 июл 2009, 14:31
edward_K
для последнего однозначно html, для остальных проще терминалка. У 3 звенки свои навороты - нужно клиентскую часть иногда обновлять, и не всегда програмеры учитывают различие в коде под 3-звенку и 2-звенку (в основном касается чтения файлов) - массово ее ставить я бы наверное не советовал.

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

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

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

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

в корпо настроена передача прав доступа в другие офисы?

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

Добавлено: 23 дек 2010, 14:43
Алексей
1. правильно прописан, т.е. скопирован из галнет.кфг и галка запускается.
2. в передачу включены все таблицы кроме тех, которые надо было исключить из-за остатков. (но точнее уточню позже)

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

Добавлено: 23 дек 2010, 15:22
edward_K
конфиг состоит из нескольких инклюдов , здесь работает последнее описание встретившееся по тексту.
Также проверьте нет ли задания пароля и логина в строке запуска - там перекрывает все что написано в cfg.
А просто саппорт запустить с этой cfg получается?
есть еще SQLDriverюFullLoginName - он часом не включен?

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

Добавлено: 23 дек 2010, 15:46
Алексей
инклюд один - стартап и то вверху.
саппорт запускается.
БД - бтрив.

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

Добавлено: 23 дек 2010, 16:21
edward_K
значит в командной строке указано /u /p

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

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

повторяю, до того как я подключил запуск интерфейсов на таблицы spstep sporder - обмен проходли на ура без всяких вопросов.
после включения интерфейсов в работу для расчета остатков - запускает саппорт, бежит лог обмена... потом вдруг раз и запрос на логин пароль.
версия 7.12

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

Добавлено: 29 дек 2010, 06:15
Алексей
Разобрался, всё работает, спасибо.

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

Добавлено: 02 фев 2011, 07:11
Прохожий
У меня работает. Там, ЕМНИП, имеет значение, как ни странно, регистр. Напиши имена запускаемых интерфейсов в верхнем регистре. Мне помогло.