Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

НаименованиеТип данныхОписаниеЗначение по умолчанию
dictionariesстроковыйСписок таблиц, используемых для передачи данных из удаленной БД MSSQL в БД MySQL на кассовом сервере. При выполнении операции база данных кассового сервера блокируется

accountmask, accumulatesprices, actionparameter, agent, agerestrict, aspect, aspectscheme, aspectvalue, aspectvalueset, aspectvaluesetvalues, barcodes, button, campaign, card, cardgroup, catalog, catalogattribute, category, client, clientcardmask, cmaction, cmevent, command, defcode, dept, disccard, disccardaccumulate, discountsauto, discountsfixed, discountSystem, extendedparameter, groups, hcodelist, hotkey, hotkeyinvent, kbkey, keys, kit, kitdisc, kitgoods, macro, macroparameters, menu, menuitem, mol, op, payforbiddance, prices, provider, region, role, rolecmaction, rolecommand, rolerelation, roleuser, sprices, terminal, timeperiod, timerestrict, tmc, tmccatalog, tmcgroups, tmcrequiredquantity, tmcsalerestrict, tmcvisualverify, tostat, tprices, units, valut, vat, certificate

dictionaries2строковыйСписок таблиц, используемых для передачи данных из удаленной БД MSSQL в БД MySQL на кассовом сервере. При выполнении операции база данных кассового сервера не блокируетсяsoftcheck, softcheckposition, changeAccountBalance
dictionaries3строковыйПредназначен для оповещения АСТУ о последнем копировании данных из КС в удаленную БД. Данные переносятся полностью с предварительной очисткой таблицlast_copy
dictionaries.targetSuffixстроковыйСуффикс, который добавляется к названию таблицTemp
dictionaries.sourceConnectionTypeстроковыйТип БД, которая используется в качестве источника для загрузки справочниковMSSQL
dictionaries.targetConnectionTypeстроковыйТип БД, которая используется в качестве адресата для загрузки справочниковMYSQL
sales.sourceConnectionTypeстроковыйТип БД, которая используется в качестве источника для выгрузки продажMYSQL
sales.targetConnectionTypeстроковыйТип БД, которая используется в качестве адресата для выгрузки продажMSSQL
salesстроковый

Список таблиц, используемых для передачи данных продаж из БД All в удаленную БД. При выполнении операции БД КС не блокируется

aspectitem, bonusitem, button, carditem, client, crights, department, discitem, goodsitem, kkm, moneyitem, paymentitem, stornogoodsitem, users, workshift, document
sales2строковый

Содержит таблицу softcheckstatus и предназначен для передачи статусов софт-чеков из БД All в удаленную БД. При выполнении операции БД КС не блокируется

softcheckstatus
dictionaries.lock.maxTryCountцелочисленныйМаксимальное количество попыток блокировки БД трансфером100
dictionaries.lock.tryDelayцелочисленныйВремя ожидания между попытками блокировки2000
urls.csdic.driverстроковыйНазвание JDBC драйвераorg.gjt.mm.mysql.Driver
urls.csdic.urlстроковыйURL для подключения к БД Dictionaries на кассовом сервереjdbc:mysql://localhost:3306/$clusterId$artixcs$storeId$?user=netroot&password=netroot&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
urls.csdoc.driverстроковыйНазвание JDBC драйвераorg.gjt.mm.mysql.Driver
urls.csdoc.urlстроковыйURL для подключения к БД Documents на кассовом сервере

jdbc:mysql://localhost:3306/$clusterId$documentsAll?user=netroot&password=netroot&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

urls.astudic.driverстроковыйНазвание JDBC драйвераnet.sourceforge.jtds.jdbc.Driver
urls.astudic.urlстроковыйURL для подключения к БД Dictionaries в АСТУ

jdbc:jtds:sqlserver://localhost:11433;user=cashserver;password=cashserver;databasename=$clusterId$dic

urls.astudoc.driverстроковыйНазвание JDBC драйвераnet.sourceforge.jtds.jdbc.Driver
urls.astudoc.urlстроковыйURL для подключения к БД Documents в АСТУ

jdbc:jtds:sqlserver://localhost:11433;user=cashserver;password=cashserver;databasename=$clusterId$doc

modernлогический

Поле, используемое для переноса данных с одного кассового сервера на другой. Определяет метод поиска записи в таблице client:

  • при значении true поиск ведется по полю update_time,
  • при значении false поиск осуществляется по полю createdate.
false

type.request.mysql.copy

строковый

Режим вставки данных в БД MySQL при копировании из внешней БД:

  • REPLACE – при обнаружении записи с таким же ключом текущая запись будет удалена и вместо нее добавлена новая,
  • INSERT_ON_DUPLICATE_KEY_UPDATE – при обнаружении записи с таким же ключом выполняется обновление записи.

INSERT_ON_DUPLICATE_KEY_UPDATE

server.port

целочисленный

Порт сервера

38066

rest.port

целочисленный

Порт ядра

38051

rest.host

строковый

Хост ядра

localhost

rest.user

строковый

Anchor
Имя пользователя
Имя пользователя
Имя пользователя для авторизации по REST-протоколу на КС (для получения доступа к ядру КС)

admin

Info
По умолчанию настройка закомментирована, так как она используется только в случае, если сервис устанавливается на отдельную машину и включена авторизация на КС


rest.password

строковый

Пароль для авторизации по REST-протоколу на КС (для получения доступа к ядру КС)

admin

Info
По умолчанию настройка закомментирована, так как она используется только в случае, если сервис устанавливается на отдельную машину и включена авторизация на КС


default.server.id

целочисленный

Поле для указания id сервера

1

Задачи трансфера

  • Трансфер справочники – используется для передачи справочников из удаленной БД в БД КС. При выполнении операции БД КС блокируется.
  • Трансфер глобальные справочники – предназначен для передачи данных из удаленной БД в БД КС. При выполнении операции БД не блокируется.
  • Трансфер продажи – используется для передачи данных продаж из БД All в удаленную БД. При выполнении операции БД КС не блокируется.
  • Трансфер глобальные продажи – предназначен для передачи статусов софт-чеков из БД All в удаленную БД. При выполнении операции БД КС не блокируется. 
  • Трансфер структура – используется для оповещения АСТУ о последнем копировании справочников из удаленной БД в КС. Или продаж – из КС в удаленную БД.

    Info
    Данные переносятся полностью с предварительной очисткой таблиц.


  • Трансфер бонусы – контролирует изменения в начислении бонусных баллов и выполняет их начисление на карты клиентов.

...

Перечень задач трансфера отобразится в разделе "Расписание":
Image RemovedImage Added

Передача справочников из БД АСТУ в БД КС

...

НазваниеТипОписание
bcodeстроковыйштрихШтрих-код
name
строковыйнаименованиеНаименование

. . .

<Для каждого справочника набор полей индивидуален>

<Служебные поля справочника. Набор служебных полей для всех справочников одинаков>одинаков>
update_timeдата и времяВремя модификации записи

transferAction

Anchor
storeId
storeId

строковый(10)

Операция которую необходимо совершить с этой записью, может принимать значения:

  • ADD – добавить,
  • DELETE – удалить.

storeId

строковый(10)Идентификатор магазина

...

Для сравнения структуры двух БД используется компаратор, который можно скачать по ссылке.

Файл компаратора необходимо поместить в одну директорию с файлом настроек config.properties, в котором указать данные для внешней и внутренней БД.

...