Ошибка блочного хранения двоичных данных - обмен в РИБ
Розница 2.3.23.26, платформа 8.3.27.1606, РИБ по Магазину
Проблема: все подчиненные узлы обновились, на одном узле возникла проблема.
На подчиненном узле: данные принимает и отравляет. Пришет "Синхронизация данных завершена"
На центральном узле РИБ:
1. Узел не принимает данные от подчиненного узла, выдает ошибку блочного хранения двоичных данных
2. При попытке выгрузить подчиненную базу в dt возникает такая же ошибка
1. Магазин отвязывал от РИБ, проносил cf, cfe. Привязывал обратно к РИБ - не помогло
2. Кеш чистил везде - не помогло
3. Сервер предприятия в магазине переустанавливал - не помогло
Проблема: все подчиненные узлы обновились, на одном узле возникла проблема.
На подчиненном узле: данные принимает и отравляет. Пришет "Синхронизация данных завершена"
На центральном узле РИБ:
1. Узел не принимает данные от подчиненного узла, выдает ошибку блочного хранения двоичных данных
2. При попытке выгрузить подчиненную базу в dt возникает такая же ошибка
Ошибка чтения файла сообщения обмена: Ошибка при вызове метода контекста (ПрочитатьИзменения)
{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(1517)}:НаборЗаписей.Прочитать();
{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(247)}:ЗаписатьДанныеТекущейВерсии(Источник.Ссылка, Истина);
{ОбщийМодуль.ВерсионированиеОбъектовСобытия.Модуль(47)}:ВерсионированиеОбъектов.ЗаписатьВерсиюОбъекта(Источник, РежимЗаписи);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(226)}:ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(79)}:ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5080)}:ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8740)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1706)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(9013)}:ВыполнитьДействиеОбмена(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(30)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6474)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1781)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1748)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Ошибка при вызове метода контекста (Прочитать)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка хранилища двоичных данных - 'Ошибка блочного хранения двоичных данных'
[ОшибкаХранимыхДанных]
Показать{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(1517)}:НаборЗаписей.Прочитать();
{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(247)}:ЗаписатьДанныеТекущейВерсии(Источник.Ссылка, Истина);
{ОбщийМодуль.ВерсионированиеОбъектовСобытия.Модуль(47)}:ВерсионированиеОбъектов.ЗаписатьВерсиюОбъекта(Источник, РежимЗаписи);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(226)}:ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(79)}:ПрочитатьФайлСообщенияОбмена(Отказ, ЧтениеXML, ЗагрузитьТолькоПараметры, ЗагрузитьМетаданные, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5080)}:ОбработкаОбменаДанными.ВыполнитьЗагрузкуДанных(Отказ, ТолькоПараметры, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8740)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1706)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(9013)}:ВыполнитьДействиеОбмена(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(30)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6474)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1781)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1748)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Ошибка при вызове метода контекста (Прочитать)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка хранилища двоичных данных - 'Ошибка блочного хранения двоичных данных'
[ОшибкаХранимыхДанных]
1. Магазин отвязывал от РИБ, проносил cf, cfe. Привязывал обратно к РИБ - не помогло
2. Кеш чистил везде - не помогло
3. Сервер предприятия в магазине переустанавливал - не помогло
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Было такое при обмене УТ и БП
1. Установил последнюю платформу, где исправлена ошибка хранения двоичных данных - посмотрите в регистрации ошибок платформы.
2. Тестирование и исправление - проверка целостности двоичных данных.
3. Проблема ушла.
1. Установил последнюю платформу, где исправлена ошибка хранения двоичных данных - посмотрите в регистрации ошибок платформы.
2. Тестирование и исправление - проверка целостности двоичных данных.
3. Проблема ушла.
(5)
Спасибо, уже сделали раньше.
1. Запустили подчиненную базу на версии 8.3.27.1786 тестовая - в dt стала выгружаться. В том числе и на 8.3.27.1606
2. Но с обменом та же проблема. ЦБ на 8.3.27.1606 и обновить платформу пока нельзя
Установил последнюю платформу, где исправлена ошибка хранения двоичных данных - посмотрите в регистрации ошибок платформы.
2. Тестирование и исправление - проверка целостности двоичных данных.
2. Тестирование и исправление - проверка целостности двоичных данных.
Спасибо, уже сделали раньше.
1. Запустили подчиненную базу на версии 8.3.27.1786 тестовая - в dt стала выгружаться. В том числе и на 8.3.27.1606
2. Но с обменом та же проблема. ЦБ на 8.3.27.1606 и обновить платформу пока нельзя
(6) Спасибо за инфу. Попробую 1786.
У меня ситуация похожа, не идет выгрузка в dt.
База erp 2.5.22.77, изменения включены, несколько расширений, платформа 8.3.27.1606, в середине сентября после какого-то добавления реквизитов поймал эту ошибку. Но! Информация к размышлению. Я пока не разобрался.
При попытках воспроизвести ошибку на другом сервере ничего не получилось. Ошибка не воспроизвелась. Ось, sql, платформа 1с, все одинаково. Настройки тоже идентичны, есть разница в хранении, на продакшн базы лежат на отдельном sql-сервере. Сегодня проверял такой вариант - делаю sql-бекап проблемной базы, копирую его на дев-сервер и разворачиваю в базу. И также разворачиваю на прод-сервере. Делаю выгрузку в обеих базах в dt. На дев - все выгружается. На прод - вылетает: Ошибка хранилища двоичных данных - "ошибка блочного хранения двоичных данных"
У меня ситуация похожа, не идет выгрузка в dt.
База erp 2.5.22.77, изменения включены, несколько расширений, платформа 8.3.27.1606, в середине сентября после какого-то добавления реквизитов поймал эту ошибку. Но! Информация к размышлению. Я пока не разобрался.
При попытках воспроизвести ошибку на другом сервере ничего не получилось. Ошибка не воспроизвелась. Ось, sql, платформа 1с, все одинаково. Настройки тоже идентичны, есть разница в хранении, на продакшн базы лежат на отдельном sql-сервере. Сегодня проверял такой вариант - делаю sql-бекап проблемной базы, копирую его на дев-сервер и разворачиваю в базу. И также разворачиваю на прод-сервере. Делаю выгрузку в обеих базах в dt. На дев - все выгружается. На прод - вылетает: Ошибка хранилища двоичных данных - "ошибка блочного хранения двоичных данных"
Проблема решена:
1. через бэкап SQL выгружаем копию ЦБ в платформу 8.3.27.1719 и делаем тестирование/исправление логической целостности и проверку двоичных данных в конфигураторе. Исправляются ошибки.
2. Выгружаем в dt
3. Заливаем dt базы обратно в платформу 8.3.27.1606
4. Все работает, проблем нет.
1. через бэкап SQL выгружаем копию ЦБ в платформу 8.3.27.1719 и делаем тестирование/исправление логической целостности и проверку двоичных данных в конфигураторе. Исправляются ошибки.
2. Выгружаем в dt
3. Заливаем dt базы обратно в платформу 8.3.27.1606
4. Все работает, проблем нет.
У нас была ситуация с не критичным реквизитом (настройка) в документе.
Для исправления правили (записывали) реквизиты напрямую в таблице на скуле.
Проявилось после типового обновления на части документов:
ошибка выходила при обращении/чтении реквизита в некоторых (не всех) документах.
Вариант с ТИС не подходит в силу времени и не гарантированности исправления ошибок, тем более, что потеря данных в реквизите была некритичной (ну и нередко есть возможность перезаполнить данные обменом, после очистки).
Адекватного, иного решения проблемы, используя средства, 1с найдено не было.
Для исправления правили (записывали) реквизиты напрямую в таблице на скуле.
Проявилось после типового обновления на части документов:
ошибка выходила при обращении/чтении реквизита в некоторых (не всех) документах.
Вариант с ТИС не подходит в силу времени и не гарантированности исправления ошибок, тем более, что потеря данных в реквизите была некритичной (ну и нередко есть возможность перезаполнить данные обменом, после очистки).
Адекватного, иного решения проблемы, используя средства, 1с найдено не было.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
