Форум по программам и оборудованию > > >

Set CENTRUM как сделать, чтобы сроки действия загружались автоматически на магазины после изменения их в бд

23.05.2018 12:18


[ОТВЕТИТЬ]
03.03.2015 07:08
Alexandr
 
Добрый день.
Стоит задача чтобы изменения в sql server 2008 отправлялись в магазины сразу же после изменения строки на сервере минуя загрузку в интерфейсе set CENTRUM
03.03.2015 11:13
Woodstock
 
Изменения чего, времени года?
А чем не устроил интерфейс?
03.03.2015 12:16
Alexandr
 
Изменения срока действия купона.Дело в том ,что я написал процедуру в sql Server которая отслеживает продажу купонов и устанавливает срок действия ровно месяц после продажи. В SET CENTRUM изменения видны , но в магазинах срок действия купона старый . Приходится каждый день заходить в SET CENTRUM выделять все купоны и загружать на магазины.Хотелось что бы сроки действия загружались автоматически на магазины после изменения их в бд.
03.03.2015 14:13
Woodstock
 
Посмотрите какие задания в таблице очереди создает centrum и делайте такие же с помощью скрипта.
04.03.2015 02:11
TANGOR
 
табличка transfercmd и transfertargets

Если не разберётесь сами, пишите.
04.03.2015 07:35
Fedunin
 
Модуль визуализации отправляет данные при помощи хранимой процедуры, создайте job который будет запускать эту процедуру с интервалом, который необходим.
Либо с помощью data capture отслеживайте изменения в таблице. сбор измененных данных
04.03.2015 10:02
Alexandr
 
А можно по подробней про эти таблицы?
04.03.2015 10:10
Alexandr
 
И как узнать какая процедура отвечает за отправку данных по купонам?
04.03.2015 11:39
Woodstock
 
Цитата:
Alexandr И как узнать какая процедура отвечает за отправку данных по купонам?
Процедура вам не поможет, на вход процедуры подаются данные для создания заданий, вам это не нужно, вам нужно остановить службу транспорта, зайти в кристалл и загрузить купон, потом селектом посмотреть какое задание создалось в таблице transfercmd. Дальше дело техники, повторить это задание командой insert.
04.03.2015 12:13
Alexandr
 
Спасибо всем большое наконец то разобрался!)
04.03.2015 13:38
TANGOR
 
Цитата:
Woodstock Процедура вам не поможет, на вход процедуры подаются данные для создания заданий, вам это не нужно, вам нужно остановить службу транспорта, зайти в кристалл и загрузить купон, потом селектом посмотреть какое задание создалось в таблице transfercmd. Дальше дело техники, повторить это задание командой insert.
:) ну это конечно тоже рабочий вариант,
но про процедуру вот данные:
Процедура: cp_TransSendDataFromClient
Параметр: xml_text
Данные XML формата:

<?xml version="1.0" encoding="WINDOWS-1251"?>
<ROOT SL="764" DT="109" DEVT="8" PRT="0">
<LINE ID="5948" OP="0" D=""/>
<LINE ID="5949" OP="0" D=""/>
</ROOT>

Где SL - ID магазина
DT - тип данных (109 купоны)
DEVT - тип устройств (8 - магазин)
в Line
ID - это идентификатор чего-то например купона из таблицы копонов.
OP - это загрузить/выгрузить.

Усё...

а и ещё, в Centrum и Crystal есть недокументированная функция:
если в файле настройки в блоке [Main] указать
debugmode = 1
то при каждой загрузке этот XML будет сохраняться в папку запуска Centrum или Crystal
под именем SendedXML.xml
05.03.2015 08:34
jurah
 
Ох уж эти недокументированные функции... А нельзя собрать документ с заголовком "недокументированные функции"? ))
05.03.2015 15:47
TANGOR
 
Цитата:
jurah Ох уж эти недокументированные функции... А нельзя собрать документ с заголовком "недокументированные функции"? ))
Можно наверно...

В кристале есть ещё парочка таких...
05.03.2015 15:57
OlegON
 
Цитата:
TANGOR В кристале есть ещё парочка таких...
Просим, просим :)
06.03.2015 12:50
TANGOR
 
Цитата:
jurah Ох уж эти недокументированные функции... А нельзя собрать документ с заголовком "недокументированные функции"? ))
Цитата:
OlegON Просим, просим :)
Что именно? собрать всё в документ? или поделиться парочкой?

Ну про BRW то наверное все знают, но не многие знают что с помощью них можно дизейблить визуальные элементы, причём если настроить запуск кристала от разных пользователей, то можно убирать визуальные элементы персонально.

а кликали с Контролом по колонкам? фильтр будет по колонке, а внизу грида расширенная фильтрация с возможностью сохранения.

в старых версиях ещё была фишка помню, можно было скопировать пользователя из грида с пользователями где пароль со звёздами, и вставив его в Excel увидеть пароль :)... но это уже поправили
Опции темы


Часовой пояс GMT +3, время: 12:18.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.