Ошибка формата представления изменений 1с риб

При загрузки изменений из центрального узла РИБ выдает ошибку ☑ 0

Паломник

23.12.09

09:59

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений.

И после этого не грузятся изменения, такая же ошибка и в центральному по этому же узлу. В чем дело ?

1с 8.1 УТ. там и там.

1

Alexor

23.12.09

10:25

Платформа какая?

2

Паломник

23.12.09

10:32

1с:Предприятия 8.1 (8.1.14.72).

3

Serg_1960

23.12.09

10:36

Возможно, версии платформы на узлах отличаются друг от друга.

4

Паломник

23.12.09

10:39

Нет полностью совпадают.

5

Serg_1960

23.12.09

10:41

Как ни странно это звучит, но такую-же ошибку можно получить, если «отвязать» подчиненный узел от центрального узла (УстановитьГлавныйУзел)

6

Паломник

23.12.09

10:48

т.е. если забыли привезять подчиненный узел от центрального узла, при зановой привезке к центральному узлу обмен должен произойти ?

7

Serg_1960

23.12.09

10:55

(6) В принципе — да.

8

Паломник

23.12.09

11:03

Все большое спасибо. Получилось. Надеюсь центру это не как не навредит. :)

9

Serg_1960

23.12.09

11:08

Если подчиненный узел работал «без привязки» — то в регистрации измений, возможно, «бардак» творился. Если в логике регистрации изменений использовалась проверка ссылки на центральный узел — бардак :(

10

Паломник

23.12.09

11:10

Нет не работал, у нас оказывается программист забыл сделать привязку, а база была ревизорской.

11

Serg_1960

23.12.09

11:11

(9) Повторю другими словами: если нет «привязки» — то подчинённый риб-узел (имхо) регистрирует изменения по правилам центрального узла.

12

Serg_1960

23.12.09

11:12

(10) Тогда Вы легко отделались :)

13

Паломник

23.12.09

11:18

т.е. тогда могут траблы ? И какие ?

При загрузки изменений из центрального узла РИБ выдает ошибку

Я
   Паломник

23.12.09 — 09:59

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений.

И после этого не грузятся изменения, такая же ошибка и в центральному по этому же узлу. В чем дело ?

1с 8.1 УТ. там и там.

   Alexor

1 — 23.12.09 — 10:25

Платформа какая?

   Паломник

2 — 23.12.09 — 10:32

1с:Предприятия 8.1 (8.1.14.72).

   Serg_1960

3 — 23.12.09 — 10:36

Возможно, версии платформы на узлах отличаются друг от друга.

   Паломник

4 — 23.12.09 — 10:39

Нет полностью совпадают.

   Serg_1960

5 — 23.12.09 — 10:41

Как ни странно это звучит, но такую-же ошибку можно получить, если «отвязать» подчиненный узел от центрального узла (УстановитьГлавныйУзел)

   Паломник

6 — 23.12.09 — 10:48

т.е. если забыли привезять подчиненный узел от центрального узла, при зановой привезке к центральному узлу обмен должен произойти ?

   Serg_1960

7 — 23.12.09 — 10:55

(6) В принципе — да.

   Паломник

8 — 23.12.09 — 11:03

Все большое спасибо. Получилось. Надеюсь центру это не как не навредит. :)

   Serg_1960

9 — 23.12.09 — 11:08

Если подчиненный узел работал «без привязки» — то в регистрации измений, возможно, «бардак» творился. Если в логике регистрации изменений использовалась проверка ссылки на центральный узел — бардак :(

   Паломник

10 — 23.12.09 — 11:10

Нет не работал, у нас оказывается программист забыл сделать привязку, а база была ревизорской.

   Serg_1960

11 — 23.12.09 — 11:11

(9) Повторю другими словами: если нет «привязки» — то подчинённый риб-узел (имхо) регистрирует изменения по правилам центрального узла.

   Serg_1960

12 — 23.12.09 — 11:12

(10) Тогда Вы легко отделались :)

  

Паломник

13 — 23.12.09 — 11:18

т.е. тогда могут траблы ? И какие ?

TurboConf — расширение возможностей Конфигуратора 1С

Posted On 2020-04-20

Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(200)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений

При этой ошибке нужно Установить главный узел Риб

В БП 3,  УТ 11, Розница, форма настройки и есть форма узла.
Ну можно через главное меню — Все функции — Планы обмена…

Делаю РИБ для БП 3.0<->БП 3.0. Файл первичной выгрузки создается неразумно долго. ИБ база 115 ГБ Сделал копию для периферии поменял местами узлы в ней. Делаю первый обмен. При приеме 1 сообщения Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений Платформа 1С:Предприятие 8.3 (8.3.6.1999)

Надо кодом указать центральный узел. Можно в SQL табличке руками поправить. Еще вариант, делаешь в центре подчиненный узел, бекапишь базу. Поднимаешь копию. Из копии штатно делаешь подчиненный узел (115 ГБ — дней за 7 должно будет сделаться). Убираешь копию и работаешь уже с рабочей.

Кодом и указал — обработкой с инфостарта

Не юзал ее. Ничего сказать не могу….

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Обмен БП — БП (РИБ)

Автор Elkin, 22 окт 2015, 17:19

0 Пользователей и 1 гость просматривают эту тему.

Всем привет!

Есть: 2 базы, обе бухгалтерии ред. 2, в обеих базах ведется учет одной организации, дополнительная база не образ основной базы.

На данный момент базы необходимо объединить данные из дополнительно базы загрузить в основою базу. Погуглив подумал что подойдет технология обмена РИБ, настройки простые сделал все как в инструкции за исключением создания образа периферийной базы (в моем случае данная база называется дополнительной :mellow:). Просто в дополнительную базу занес настройки по принципу что это и есть Периферийная база.
Из дополнительной базы данные выгрузились без проблем все с этим хорошо, а вот загрузка не как не идет выдает ошибку:   

Цитата: Наименование ошибкиНачат обмен данными по настройке «Обмен с Периферийной базой» (17:57:16).
Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений
Чтение данных из файла обмена завершено с ошибками!
Обмен данными по настройке «Обмен с Периферийной базой» завершен (17:57:29).

Вот у меня вопрос: когда база не создана из образа основной базы а используется обычная база можно обмениваться по технологии РИБ?
Если да, то из за чего выходит данная ошибка?
Если нет, какие еще есть стандартные способы объединить базы?

PS Написал своими словами, надеюсь все понятно :D


Elkin, если ты жив) или другой бодрый молодец — Подскажите, пожалуйста, как победить аналогичную ТС ситуацию. Или РиБ не подойдет для целей обмена 2х существующих БД одной организации на базе БП 3.0 ?


Цитата: BetaBook.ru от 21 мар 2017, 22:44Или РиБ не подойдет для целей обмена 2х существующих БД одной организации на базе БП 3.0 ?

РиБ подходит тогда, когда базы при завершенных циклах обмена становятся идентичными

Спасибо за Сказать спасибо


ОффлайнBetaBook.ru, если у Вас ситуация аналогичная ситуации в первом сообщении темы:
Мне кажется тут проще всего свести конфигурации базы к единой, выгрузить все необходимые данные из второй базы в первую, а потом уже выгрузить периферийную  базу из первой. Что бы базы были объеденены в РИБ и нормально обменивались необходимо, что бы их конфигурации были одинаковыми, а так же , что бы в главном узе в плане обмена РИБ этот узел был помечен как главный и присутствовал, присутствовал узел периферийной базы, а в узловой были так же эти два узла. Соответственно коды узлов в главной и периферийной должны совпадать.
Так же при первом обмене обратите внимание на номера сообщений: при загрузке номер входящего должен быть меньше номера в в сообщении обмена.


Здравствуйте, уважаемые читатели нашего блога SoftMaker.kz! Сегодня поговорим об исправлении двух ошибок, которые могут возникнуть при обмене в распределенной информационной базе (РИБ). Такие ошибки могут возникнуть, если вы изменили конфигурацию вашей базы и пытаетесь передать эти изменения из центральной базы в периферийную. Например, способом, который был описан здесь. Давайте приступим!

Вот такие сообщения могут появиться при попытки сделать обмен при помощи РИБ:

«Данные принимаются от узла, для которого зарегистрированы изменения конфигурации. Необходимо произвести перенос изменений конфигурации в узел.»

«Конфигурация узла распределенной ИБ не соответствует ожидаемой!»

Давайте рассмотрим шаги, которые помогут исправить ситуацию. Перед тем как начнем, сделаем резервные копии наших информационных баз!!!

    1. Возьмем файл конфигурации с обновлением, откроем центральную базу в Конфигураторе и загрузим его (Конфигурация-Загрузить конфигурацию из файла…). Сохраним ИБ (F7).
    2. Изменим настройку поддержки (Конфигурация-Поддержка-Настройка поддержки…). В диалоге выделим в таблице ячейку на пересечении первой строки и второй колонки. Затем двойным нажатием вызовем диалог «Настройка правил поддержки». В нем поставим флаг «Установить для подчиненных объектов» и нажмем кнопку «ОК». Закроем диалог настройки поддержки, нажав кнопку «Закрыть». Сохранить ИБ (F7). Закроем Конфигуратор.
    3. Зайдем в режим 1С:Предприятие и сделаем выгрузку в файл для периферийной базы:
      • Операции-Планы обмена-Выбрать наш план обмена (например, «По складу»).
      • Выделим план обмена в списке, затем Правой кнопкой вызвать контекстное меню и выбрем пункт «Записать изменения…».
      • В диалоге укажем путь и имя файла обмена. Нажмем кнопку «ОК».
    4. Теперь займемся периферийной ИБ. Откроем ее в монопольном режиме, чтобы никого из пользователей не было, а также закроем Конфигуратор. Теперь необходимо запомнить узел, который является главным для текущей базы. Откроем Операции-Планы обмена-Выбрать ваш план обмена (например, «По складу»). В списке планов обмена главным узлом является элемент с желтой пиктограммой. Эта информация пригодится нам в седьмом пункте. Откроем обработку УстановкаГлавногоУзлаБД.epf и нажмем кнопку «Отменить назначение главного узла».
    5. Теперь откроем периферийную ИБ в Конфигураторе и загрузим тот же файл конфигурации, который мы загружали на первом шаге в центральной базе (Конфигурация-Загрузить конфигурацию из файла…). Сохраним ИБ (F7).
    6. Изменим настройку поддержки (Конфигурация-Поддержка-Настройка поддержки…). В диалоге выделим в таблице ячейку на пересечении первой строки и второй колонки. Затем двойным нажатием вызовем диалог «Настройка правил поддержки». В нем поставим флаг «Установить для подчиненных объектов» и нажмем кнопку «ОК». Закроем диалог настройки поддержки, нажав кнопку «Закрыть». Сохранить ИБ (F7). Закроем Конфигуратор.
    7. Теперь опять откроем периферийную ИБ в монопольном режиме 1С:Предприятие, чтобы никого из пользователей не было, а также закроем Конфигуратор. Откроем обработку УстановкаГлавногоУзлаБД.epf и выберем план обмена, который мы хотим установить главным узлом (в четвертом пункте мы запоминали этот узел). Затем нажмем кнопку «Установить главный узел». После этого текущая ИБ снова станет периферийной.
    8. Теперь в текущей ИБ (периферийной) откроем планы обмена и загрузим файл с обменом из Центральной базы, который мы получили на третьем шаге:
      • Операции-Планы обмена-Выбрать наш план обмена (например, «По складу»).
      • Выделим план обмена в списке-Правой кнопкой вызовем контекстное меню и выбрать пункт «Прочитать изменения…»
      • В диалоге выберем файл обмена. Нажмем кнопку «ОК».
    9. Если все прошло успешно, то сделаем выгрузку обмена для Центральной базы в текущей ИБ (периферийной):
      • Операции-Планы обмена-Выбрать наш план обмена (например, «По складу»).
      • Выделим план обмена в списке, затем Правой кнопкой вызвать контекстное меню и выберем пункт «Записать изменения…».
      • В диалоге укажем путь и имя файла обмена. Нажмем кнопку «ОК».
    10. Теперь попробуем загрузить этот файл в Центральной базе, откроем ее в режиме 1С:Предприятие:
      • Операции-Планы обмена-Выбрать наш план обмена (например, «По складу»).
      • Выделим план обмена в списке-Правой кнопкой вызовем контекстное меню и выбрать пункт «Прочитать изменения…»
      • В диалоге выберем файл обмена. Нажмем кнопку «ОК».

Чтобы избежать проблем с рабочими копиями сделайте сначала резервные копии центральной и периферийной баз, а потом попробуйте применить эти шаги.

ПОДПИСКА

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Elkin

Дата регистрации: 21.10.2015
Сообщений: 3

Всем привет!

Есть: 2 базы, обе бухгалтерии ред. 2, в обеих базах ведется учет одной организации, дополнительная база не образ основной базы.

На данный момент базы необходимо объединить данные из дополнительно базы загрузить в основою базу. Погуглив подумал что подойдет технология обмена РИБ, настройки простые сделал все как в инструкции за исключением создания образа периферийной базы (в моем случае данная база называется дополнительной :) ). Просто в дополнительную базу занес настройки по принципу что это и есть Периферийная база.
Из дополнительной базы данные выгрузились без проблем все с этим хорошо, а вот загрузка не как не идет выдает ошибку:

Цитата
Начат обмен данными по настройке «Обмен с Периферийной базой» (17:57:16).
Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений
Чтение данных из файла обмена завершено с ошибками!
Обмен данными по настройке «Обмен с Периферийной базой» завершен (17:57:29).

Вот у меня вопрос: когда база не создана из образа основной базы а используется обычная база можно обмениваться по технологии РИБ?
Если да, то из за чего выходит данная ошибка?
Если нет, какие еще есть стандартные способы объединить базы?

PS Написал своими словами, надеюсь все понятно :D

Vladko

активный пользователь

офлайн

Дата регистрации: 27.08.2007
Сообщений: 2649

нет, нельзя. Надо делать обязательно образ периферийной базы для обмена между базами через РИБ. Есть вариант пользоваться обменом через «УниверсальнаяВыгрузкаЗагрузкаДанныхXML82.epf» Можно найти эту обработку на диске ИТС или в папке с поставкой конфигурации «Конвертация данных ред. 2.1»

Показывать по
10
20
40
сообщений

Читают тему:

Делаю РИБ для БП 3.0<->БП 3.0. Файл первичной выгрузки создается неразумно долго. ИБ база 115 ГБ Сделал копию для периферии поменял местами узлы в ней. Делаю первый обмен. При приеме 1 сообщения Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка формата представления изменений Платформа 1С:Предприятие 8.3 (8.3.6.1999)

Надо кодом указать центральный узел. Можно в SQL табличке руками поправить. Еще вариант, делаешь в центре подчиненный узел, бекапишь базу. Поднимаешь копию. Из копии штатно делаешь подчиненный узел (115 ГБ — дней за 7 должно будет сделаться). Убираешь копию и работаешь уже с рабочей.

Кодом и указал — обработкой с инфостарта

Не юзал ее. Ничего сказать не могу….

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Обновлено: 21.09.2023

Чтобы избежать проблем с рабочими копиями сделайте сначала резервные копии центральной и периферийной баз, а потом попробуйте применить эти шаги.

Итак возникла проблема . Установили на центральном узле РИБ новую платформу версия 8.3.11.2924. Работает на ней конфигурация Комплексная автоматизация 1.1 в режиме совместимости с версией 8.2.13. Кроме этого на этом же сервере 1с расположены и другие базы, для которых новая платформа и нужна. В узлах РИБ платформа пока не обновилась. И при выполнении обмена получили ошибку:

» Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Данные принимаются от узла с другим набором расширений, меняющих структуру данных.
Необходимо произвести перенос расширений конфигурации в узел.»

Никаких расширений в режиме совместимости с 8.2.13 в конфигурации речи быть не может, но факт есть факт. Причем в узлах где платформу пока не поменяли, никаких ошибок не возникло.

Сравнив файлы обмена приходящие из узлов на старой и новой платформах выяснилось, что разница идет в одном атрибуте, а именно

Добавил этот атрибут в файл обмена, ошибки при приеме нет.

Обработка в приложении берет указанный zip файл, распаковывает файл обмена, находит узел v8de:Digest2, и добавляет атрибут Extensions=»0000000000000000000000000000000000000000″, после чего запаковывает обратно в zip, и удаляет временный файл.

Пароль при распаковке, упаковке не использую.

Естественно, что это только временная мера, пока все узлы РИБ не перейдут на новую версию платформы, или 1с не научит платформу обмену в режиме совместимости.

Итак, имеется РИБ «1С:Розница 1.0» на платформе 8.1, в которой на данный момент 115 периферийных узлов.

После внесения изменений в конфигурацию центрального узла производится обмен с периферийными узлами.

Можно, конечно, зайти конфигуратором в каждый периферийный узел и обновить конфигурацию вручную. Но мне больше нравится следующий вариант.

Заходим в режиме предприятия в периферийный узел и:

4. В текстовом поле вставляем скрипт:
[CODE]
@echo off
set v8exe=»C:Program Files (x86)1cv81in1cv8.exe»
set DataBaseName=»D:1C_Base»
set DataBase=/F%DataBaseName%

REM Логин администратора системы
set AdminUser=/N»Администратор» /p «пароль» /WA-

echo Завершение работы пользователей и установка блокировки.
start «» /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CЗавершитьРаботуПользователей /DisableStartupMessages

echo .
echo Обновляем конфигурацию информационной базы
start «» /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /UCКодРазрешения

echo .
echo Разрешение работы пользователей.
start «» /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CРазрешитьРаботуПользователей /UCКодРазрешения /DisableStartupMessages
[/CODE]
правим объявленные в скрипте переменные под свои данные.

Есть один момент: если пользователь начал входить в ИБ и остановился на этапе авторизации, то платформа не может заблокировать такого пользователя (он же ещё не вошёл). В итоге конфигурация обновиться не может, т.к. нет монопольного доступа к ИБ.

Читайте также:

      

  • Как подключить 2 звуковые карты fl studio
  •   

  • C word что это
  •   

  • Выделение и маска не работает в фотошопе что делать
  •   

  • Asus p4p800 se прошить биос
  •   

  • Несоответствие частоты кадров либо не найден видеоряд с полями after effects

Понравилась статья? Поделить с друзьями:
  • Ошибка формата представления изменений 1с при обмене
  • Ошибка формата потока хранилище 1с
  • Ошибка формата потока форум
  • Ошибка формата потока файловая база 1с
  • Ошибка формата потока программа 1с