четверг, 12 сентября 2013 г.

Порядок обновления перефирийных баз 1с 8.2.

ОБЯЗАТЕЛЬНО СДЕЛАТЬ БЕКАП ВСЕХ БАЗ!
1)Обновить конфигурацию центральной базы.
2)Отключить авто обмен в центральной и периферийной базе, удалить из папки обмена файлы.
3)Выгрузить из центральной базы данные СРЕДСТВАМИ ОБМЕНА.
4)Загрузить в перефирийной базе СРЕДСТВАМИ ОБМЕНА данные.
5)В Конфигураторе нажать кнопку F7 - обновить конфигурацию.
6)Возможно понадобиться отсоединить базу от перефирийной при обновлении.Для этого запустим конфигуратор из командной строки: "C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" DESIGNER /F "C:\База1с" /ResetMasterNode - Далее снова обновляем конфигурацию.



Присоединить к Центральной можно обработкой, в которой указать код:
...
ПланыОбмена.УстановитьГлавныйУзел(ГлУзел);
7)Возможно понадобится обнулить сообщения плана обмена с помощью обработки:
вот пример кода:

Если Узел.Пустая() Тогда Сообщить("Не указан Узел");Возврат КонецЕсли;
    Об = Узел.ПолучитьОбъект();
    Об.НомерОтправленного=0;
    Об.НомерПринятого=0;
    Попытка
        Об.Записать();
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;

8)Восстановить настройки обмена.