Синхронизация:Отправить сетку отображения (распространить вид) таблицы по сети
Для того что бы отправить сетку всем пользователям по сети или нужным профилям в пределах одной сети нужно выполнить следующее:
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 профиль и выполняем процедуру. Через некоторое время проверяем изменения на объекте. Если все хорошо отправляем сетку всех профилей у кого она должна быть, внеся изменения в указанную процедуру.
Все проверяем через некоторое время исправления должны быть у всех пользователей.