Ошибка формата файла правил регистрации

Необходимо подправить правила обмена между конфигурациями «УТ» и «Розница».

Пытаюсь загрузить правила в конфигурацию «Конвертация данных 2.0» (версия 2.0.22.1) — ругается: «Ошибка формата файла обмена. Не возможности обработать узел: ПослеПолученияИнформацииОбУзлахОбмена

«.

Смотрю xml-файл правил, а там такие строки:

<ВерсияФормата>2.01</ВерсияФормата>

 <Наименование>РозничнаяТорговля типовая —> УправлениеТорговлей</Наименование>

 <ДатаВремяСоздания>2008-10-20T16:53:34</ДатаВремяСоздания>

 <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»1.0.5.1″ СинонимКонфигурации=»Розница, редакция 1.0″>Розница</Источник>

 <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»10.3.6″ СинонимКонфигурации=»Управление торговлей, редакция 10.3″>УправлениеТорговлей</Приемник>

Меня смущает версия формата (2.01 — это что получается, правила созданы на базе «Конвертация данных» 2.0.1x.x ?) и версия платформы: 8.0.

Как такое может быть?

Ошибка формата файла журнала регистрации — ошибка может возникнуть при попытке просмотреть журнал регистрации или внести в него запись.

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

Однако для серверной базы копия журнала регистрации хранится и в базе данных.

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

C:Program Files (x86)1cv8srvinforeg_1541996ce746-3a5a-4014-ae41-ba6d7c7aec25

Если база файловая, то журнал регистрации находится прямо в каталоге базы данных.
Файл журнала регистрации имеет название: 1Cv8.lgd

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

Описание ошибки:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_step failed: database disk image is malformed
db: \192.168.1.111FileServer<каталог>1Cv8Log1Cv8.lgd
Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.

Найденные решения:

Ошибка может возникнуть в любой момент, для любой операции в базе данных. Из-за ошибки станет не возможным открыть список журнала в режиме 1С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.

1C 8 Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

В этот момент возникает два варианта развития событий. Первый заключается в том, чтобы восстановить, исправить файл журнала регистрации с помощью соответствующей программы sqlite3. Но этот процесс может оказаться не таким быстрым, как его описывают в соответствующих публикациях. Не будем пересказывать содержание методики, оставив лишь для первого варианта полезные ссылки: Ошибка формата файла журнала регистрации, database disk image is malformed в обсуждении на форуме infostart.ru или Восстановление журнала регистрации на сайте ИТС 1С. Это был первый вариант.

Второй вариант проще и быстрее, но не значит, что он лучше. У каждого из вариантов свои плюсы и минусы. Так вот у второго варианта из плюсов — это его быстрота и простота, а из минусов — данные журнала регистрации будут утрачены. Но, кто-то из специалистов допускает данные вариант в силу его быстроты, когда необходимо вернуть работоспособность базы, если ошибка возникает не только в процессе попытки доступа к журналу регистрации. Надо понимать, какие данные хранятся в журнале регистрации, чтобы оценить критичность их потери в текущей ситуации. В общем случае журнал содержит информацию о базовых действиях пользователей базы: когда пользователь запускал/завершал сеансы работы с базой, основные действия с справочниками и документами базы (создание, изменение, сохранение, проведение, пометка на удаление и т.п.). Если можно отметить, что данные журнала регистрации для отслеживания активности пользователей и оценки их действий практически не используются, то и содержимым журнала с данными до текущего момента можно пожертвовать. Тем более, что после данной операции журнал будет пополняться новыми записями в рабочем режиме, будет создана его новый файл.

Итак, чтобы удалить файл журнала регистрации, необходимо перейти к каталогу, где он содержится. Текст ошибки может подсказать местонахождение файла журнала регистрации 1Cv8.lgd.

1C 8 как удалить файл журнала регистрации 1Cv8.lgd

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

1C 8 пример размещения файла журнала регистрации в папке базы

Удаляем файл журнала регистрации 1Cv8.lgd.

1С 8 как быстро исправить, устранить ошибку Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

Остается дать окончательное согласие на удаление файла.

1С 8 файл журнала регистрации 1Cv8.lgd файловой базы

Если с базой работают пользователи, то небходимо завершить их работу, т.к. даже поврежденный файл журнала регистрации 1Cv8.lgd невозможно будет удалить.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

10-03-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Необходимо подправить правила обмена между конфигурациями «УТ» и «Розница».

Пытаюсь загрузить правила в конфигурацию «Конвертация данных 2.0» (версия 2.0.22.1) — ругается: «Ошибка формата файла обмена. Не возможности обработать узел: ПослеПолученияИнформацииОбУзлахОбмена

«.

Смотрю xml-файл правил, а там такие строки:

<ВерсияФормата>2.01</ВерсияФормата>

 <Наименование>РозничнаяТорговля типовая —> УправлениеТорговлей</Наименование>

 <ДатаВремяСоздания>2008-10-20T16:53:34</ДатаВремяСоздания>

 <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»1.0.5.1″ СинонимКонфигурации=»Розница, редакция 1.0″>Розница</Источник>

 <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»10.3.6″ СинонимКонфигурации=»Управление торговлей, редакция 10.3″>УправлениеТорговлей</Приемник>

Меня смущает версия формата (2.01 — это что получается, правила созданы на базе «Конвертация данных» 2.0.1x.x ?) и версия платформы: 8.0.

Как такое может быть?

bless18
15.10.2012 16:54 Прочитано: 16515

Добрый день! В 1С КД редакции 2.1 (2.1.5.1) создала правила конвертации между двумя идентичным БП редакция 2.0 (2.0.38.6). При загрузке обработкой КД V8Exchan82.epf выдается сообщение: «Ошибка формата файла обмена»
С чем это может быть связано?

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
15.10.2012 17:56 Ответ № 1

(0) bless18, ошибка где-то в правилах, надо снять новые снимки метаданных и загрузить их в КД, далее посмотреть правила и попробовать выгрузку

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.

Вопрос: Почему не принимает данные, сформированные в настройке обмена (но при этом принимает если данные сформировать обработкой обмена)? Создал правила выгрузки одного элементарного справочника из УТ 10.3.16.1 (обычное приложение, платформа 8.2.19.102) в Самописную (управляемое приложение, платформа 8.3.6.2152) Настроил в УТ узлы и планы обмена, сделал настройку обмена данными и выгрузил. В файл данных вошло два элемента справочника. </ФайлОбмена> Для загрузки использую обработку из поставки КД 2.1.8.2: V8Exchan83.epf в режиме работы На сервере. Получаю ошибки: Ошибка формата файла обмена     ИмяУзла                =  ДанныеПоОбмену … Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5256)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=» ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике} … Загружено объектов: 0 (см. фото) НО! это при выгрузке из УТ через настройку обмена. Ошибка исчезает если выгружать данные обработкой из поставки КД: V8Exchan82.epf (82 не смотря на то что платформа 83, т.к. в режиме Обычного приложения). Привожу содержание «правильного» XML: И еще в Управляемом приложении не позволяет сформировать модуль отладки загрузки. При нажатии на любую из указанных кнопок ничего не происходит (см. фото)

Удалил секции: <ИнформацияОТипахДанных> <ДанныеПоОбмену.. <ДанныеПоФоновомуОбмену.. Теперь пишет: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5255)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=» ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике}

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

Боюсь что затянуть из последней УТ свежую версию Настройки обмена, будет непросто, т.к. этот механизм там не сконцентрирован в одном месте а «размазан» по всей конфигурации (

Так. А вот еще принципиальное отличние:

В этой записи нет никакой ошибки.

Правила от КД 2.1.8.2 Удалось избавиться от главной ошибки «Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5255)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=» ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике}» Таким образом вставил кусок из обработки из УТ. Поместил в обработку Приемника (коммент //Юрасов): Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта.НайтиЭлементЗапросом(…) … Теперь загружает данные, хоть и остались ошибки: Ошибка формата файла обмена     ИмяУзла                =  ДанныеПоОбмену … Ошибка формата файла обмена     ИмяУзла                =  ДанныеПоФоновомуОбмену

Эти две ошибки тоже убрал. Пришлось перенести еще один кусок в приемник: Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта.ПроизвестиЧтениеДанных(…) …         ВызватьИсключение «Не найден узел обмена для загрузки данных. План обмена: » + ИмяПланаОбмена + «, Код: » + КодОтКого;                          ВызватьИсключение «Номер сообщения меньше либо равен ранее принятому»;

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

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

Тэги: 1С 8

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

bless18
15.10.2012 16:54 Прочитано: 17055

Добрый день! В 1С КД редакции 2.1 (2.1.5.1) создала правила конвертации между двумя идентичным БП редакция 2.0 (2.0.38.6). При загрузке обработкой КД V8Exchan82.epf выдается сообщение: «Ошибка формата файла обмена»
С чем это может быть связано?

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
15.10.2012 17:56 Ответ № 1

(0) bless18, ошибка где-то в правилах, надо снять новые снимки метаданных и загрузить их в КД, далее посмотреть правила и попробовать выгрузку

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

Описание ошибки:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_step failed: database disk image is malformed
db: \\192.168.1.111\FileServer\<каталог>\1Cv8Log\1Cv8.lgd
Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.

Найденные решения:

Ошибка может возникнуть в любой момент, для любой операции в базе данных. Из-за ошибки станет не возможным открыть список журнала в режиме 1С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.

1C 8 Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

В этот момент возникает два варианта развития событий. Первый заключается в том, чтобы восстановить, исправить файл журнала регистрации с помощью соответствующей программы sqlite3. Но этот процесс может оказаться не таким быстрым, как его описывают в соответствующих публикациях. Не будем пересказывать содержание методики, оставив лишь для первого варианта полезные ссылки: Ошибка формата файла журнала регистрации, database disk image is malformed в обсуждении на форуме infostart.ru или Восстановление журнала регистрации на сайте ИТС 1С. Это был первый вариант.

Второй вариант проще и быстрее, но не значит, что он лучше. У каждого из вариантов свои плюсы и минусы. Так вот у второго варианта из плюсов — это его быстрота и простота, а из минусов — данные журнала регистрации будут утрачены. Но, кто-то из специалистов допускает данные вариант в силу его быстроты, когда необходимо вернуть работоспособность базы, если ошибка возникает не только в процессе попытки доступа к журналу регистрации. Надо понимать, какие данные хранятся в журнале регистрации, чтобы оценить критичность их потери в текущей ситуации. В общем случае журнал содержит информацию о базовых действиях пользователей базы: когда пользователь запускал/завершал сеансы работы с базой, основные действия с справочниками и документами базы (создание, изменение, сохранение, проведение, пометка на удаление и т.п.). Если можно отметить, что данные журнала регистрации для отслеживания активности пользователей и оценки их действий практически не используются, то и содержимым журнала с данными до текущего момента можно пожертвовать. Тем более, что после данной операции журнал будет пополняться новыми записями в рабочем режиме, будет создана его новый файл.

Итак, чтобы удалить файл журнала регистрации, необходимо перейти к каталогу, где он содержится. Текст ошибки может подсказать местонахождение файла журнала регистрации 1Cv8.lgd.

1C 8 как удалить файл журнала регистрации 1Cv8.lgd

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

1C 8 пример размещения файла журнала регистрации в папке базы

Удаляем файл журнала регистрации 1Cv8.lgd.

1С 8 как быстро исправить, устранить ошибку Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

Остается дать окончательное согласие на удаление файла.

1С 8 файл журнала регистрации 1Cv8.lgd файловой базы

Если с базой работают пользователи, то небходимо завершить их работу, т.к. даже поврежденный файл журнала регистрации 1Cv8.lgd невозможно будет удалить.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

10-03-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Ошибка формата файла журнала регистрации — ошибка может возникнуть при попытке просмотреть журнал регистрации или внести в него запись.

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

Однако для серверной базы копия журнала регистрации хранится и в базе данных.

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

C:\Program Files (x86)\1cv8\srvinfo\reg_1541\996ce746-3a5a-4014-ae41-ba6d7c7aec25

Если база файловая, то журнал регистрации находится прямо в каталоге базы данных.
Файл журнала регистрации имеет название: 1Cv8.lgd

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

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