Инструкции:Синхронизация — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Отправить сетку отображения (распространить вид) таблицы по сети)
(Отправить сетку отображения (распространить вид) таблицы по сети)
Строка 11: Строка 11:
 
===[[Синхронизация:Очередь загрузки|Очередь загрузки]]===
 
===[[Синхронизация:Очередь загрузки|Очередь загрузки]]===
 
===[[Синхронизация:Создание сводной базы|Создание сводной базы]]===
 
===[[Синхронизация:Создание сводной базы|Создание сводной базы]]===
===[[Синхронизация:Отправить сетку отображения (распространить вид) таблицы по сети|Отправить сетку отображения (распространить вид) таблицы по сети]]===
 
Для того что бы отправить сетку всем пользователям по сети или нужным профилям в пределах одной сети нужно выполнить следующее:
 
   
 
1. Создаем нужную сетку (вид) которую нужно распространить.
 
 
2. Заходим в таблицу '''USERS''', находим пользователя под  которым у нас правильная сетка и переходим в поле '''Data'''
 
 
3. В поле '''Data''' должна быть выбрана вкладка '''AsText - ANSI'''. В Верху на панели нажимает кнопку с обозначением Дискетки - сохранить.
 
 
4. В открывшемся окне выбираем нужную папку для сохранения, тип файла: Все файлы (*.*), набираем понятное имя файла [[и в конце обязательно добавляем '''.ZIP''']], запоминаем путь, нажимаем кнопку Cохранить.
 
 
5. Переходим в каталог куда мы сохранили файл, находим его и распаковываем в папку и переходим в эту папку
 
 
6. Выполняем сортировку по дате изменения так, что бы можно было определить самый новый файл. Находим нужную нам сетку, она будет самая новая и быть без какого-либо расширения, например DocArchHeader
 
 
7. Архивируем нужную нам сетку или если их несколько то несколько в одном файле, запоминаем путь.
 
 
8. Открываем IBExpert, заходим в серверную базу, обычно называется ZTRADE_G.FDB, нам нужна процедура UTPR_MASTERDETAIL_GRID Заходим в нее. Если ее нет нужно взять с любой похожей сети, например АУ или Фармаком
 
 
9  В процедуре есть текст, типа (select data from G$TASKS_TMPL where id = 0) смотрим какой id указан и переходим в эту таблицу G$TASKS_TMPL. Под указанным ID в данном случае 0 открываем поле DATA должна быть выбрана вкладка '''AsText - ANSI'''.
 
 
10. Нажимаем кнопку Открыть, выбираем файл подготовленный в п.7, подтверждаем изменения - делаем коммит
 
 
11. В процедуре '''UTPR_MASTERDETAIL_GRID''' выбираем 1 профиль и выполняем процедуру. Через некоторое время проверяем изменения на объекте. Если все хорошо отправляем сетку всех профилей у кого она должна быть, внеся изменения в указанную процедуру.
 
 
Все проверяем через некоторое время исправления должны быть у всех пользователей.
 
 
 
===[[Distribute client проблема частого падения|Перезапуск distribute client]]===
 
===[[Distribute client проблема частого падения|Перезапуск distribute client]]===
 
===[[Служба очереди проблема частой остановки|Перезапуск службы очереди]]===
 
===[[Служба очереди проблема частой остановки|Перезапуск службы очереди]]===

Версия 16:32, 29 апреля 2019

Синхронизация

Виды синхронизаций

Список профилей синхронизации

Механизм односторонней синхронизации

Добавить таблицу к односторонней синхронизации

Механизм двусторонней синхронизации

Добавить таблицу к двусторонней синхронизации

Отправка sql-скриптов на выполнение через G$TASKS по синхронизации

Настройка синхронизации

Настройка PHP-скриптов

Очередь загрузки

Создание сводной базы

Перезапуск distribute client

Перезапуск службы очереди

Настройка отображения синхронизации на sinhro

Добавление нового профиля

Алгоритм действий если не работает синхронизация