Перевод базы на новую структуру

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск

Перевод базы на новую структуру

На примере перевода Стандартов

Внимание! первую точку делаем совместно со Славой

  1. Берем подготовленную чистую базу, кидаем ...все для перевода\ScriptByLander\base
  2. Подготовка актуального шаблона:

- переходим ...все для перевода\PEREVOD_STANDART_M, настройки в settings.ini должны быть на ...все для перевода\ScriptByLander\base [dbOrig] и [dbNew] - можут быть настроены на одну базу, сейчас это не важно - Запускаем perevod_stm.exe нажимаем "Подготовить шаблон" он собирает все текущие wares из глобальной в нашу

  1. Создаем архив папки ...все для перевода\ScriptByLander и копируем его на точку где установлена база.
  Пока копируется просим завершить все работы с Менеджером (не должно быть активных и отложенных документов)
  1. Останавливаем торговлю, снимаем зетки и банковские отчеты по необходимости, прокачиваем синху и убедившись что все ушло останавливаем синхру закрывая ее и все остальные приложения работающие с базой (можно не закрывать, в следующем пункте они завершатся все равно)
Внимание не запускаете под админом батник, будут проблемы с правами
  1. Запускаем ScriptByLander\Для компа с базой .bat - дожидаемся выполнения, если будут ошибки применения правил нужно запустить под Админом только указанный батник ScriptByLander\"Отдельно Добавление правил firewall.bat"
  2. Запускаем ScriptByLander\PEREVOD_STANDART_M\perevod_stm.exe
  - Проверить соответствия типов документов, если необходимо - внести изменения
  - Нажать "Миграция"
  1. Пока идет Миграция настраиваем остальные компы запуская ScriptByLander\Для остальных компов.bat
  2. После того, как Миграция завершена настраиваем синху:
 - сгенерировать новый ИД с тем же профилем
 - прописать его на сервере
 - на сервере прописать новую точку в таблицах G$DISTRIBUTE_X_TABLES и G$DISTRIBUTE_VECTORS аналогично другим
 - сделать пустую строку в таблице zdbver, поле DBVER= номер версии, сейчас "27" и DBCREATETIME = current_date
   - настроить DTClient
новая база синхронизации:
 http://78.85.35.103:28080/sinhro/engine/system.php
 - выполнить регистрацию менеджера
 - не забыть проверить PARAMS 
  1. После завершения все проверить и можно запускать торговлю.
  - Сравнить отчет текущие остатки или сводный отчет по предстриятию в новой базе и в старой 
  - Сравнить итоги Документы кассы в новой и в старой
  1. На кассе с ККМ АТОЛ проверить первый чек должно быть Без НДС, если это не так в настройка Кассира ставим 4 или 6 в зависимости от прошивки.

Правильные данные можно посмотреть в ККМ - раздел Секции

  1. Применить новый профиль Менеджера "ScriptByLander\профиль Стандарт new.asni"

Для Стандартов

  1. Посмотреть в старой базе номера 2-х групп: холод 2-8 и 8-15
   -Сделать поочередно фильтр по каждому номеру на новой базе, 
   например: "старые группы" содержит "83=" и делаем "Операции с текущей выборкой" - "Включить в группу" 

всегда актуальная версия здесь \\Alecsandr-osta\d\Клиенты\Стандарты все для перевода\ScriptByLander

Теги: порядок перевод баз новая структура PEREVOD STANDART ScriptByLander