1С Рознирца 2.2 после отключения света (сбоя). Значение не является значением объектного типа (Записать)
1С Розница базовая 2.2 файловая. после выключения света слетела база.
1.ТиС и chdbfl не помогли
2. Толстый/тонкий клиент без разницы
3. Кэш чистил
4. Выгрузил базу на другую машину
ничего не помогает
Обнаруженные ошибки:
{ОбщийМодуль.ИнтеграцияЕГАИС.Модуль(847)}: Значение не является значением объектного типа (Записать)
ДвоичныеДанные.Записать(ИмяВременногоФайла);
1.ТиС и chdbfl не помогли
2. Толстый/тонкий клиент без разницы
3. Кэш чистил
4. Выгрузил базу на другую машину
ничего не помогает
Обнаруженные ошибки:
{ОбщийМодуль.ИнтеграцияЕГАИС.Модуль(847)}: Значение не является значением объектного типа (Записать)
ДвоичныеДанные.Записать(ИмяВременногоФайла);
Прикрепленные файлы:
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Судя по месту возникновения ошибки:
у вас потерялись данные в регистре сведений "ДвоичныеДанныеФайлов": запись существует, но в ресурсе "ДвоичныеДанныеФайла" скорей всего пусто.
Можно сделать обход протокола ЕГАИС, получить для каждого сообщения двоичные данные функцией
и проверить на тип:
ДвоичныеДанные = ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(Сообщение);
ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные.Записать(ИмяВременногоФайла);
у вас потерялись данные в регистре сведений "ДвоичныеДанныеФайлов": запись существует, но в ресурсе "ДвоичныеДанныеФайла" скорей всего пусто.
Можно сделать обход протокола ЕГАИС, получить для каждого сообщения двоичные данные функцией
ДвоичныеДанные = ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(Сообщение);
и проверить на тип:
Если ТипЗнч(ДвоичныеДанные) <> Тип(ДвоичныеДанные) Тогда
//по этому сообщению битая запись в регистре сведений
КонецЕсли;
(15) а, ну вот, собственно, по этой причине в РС двоичных данных и пошли некорректные данные. После chdbfl попробуйте запустить еще раз другую версию обработки: в РС запишет пустые XML вместо Неопределено. Хотя бы история в протоколе обмена останется, просто нельзя будет посмотреть отправленные/принятые запросы в формате XML
Первым делом, я бы посмотрел, что за таблицы были повреждены (в 14 сообщение), какие данных хранятся. Если можете скинуть базу, то можно попробовать глянуть.
Суть в том, что нарушена целостность данных и теперь для корректной работы их надо восстановить, возможно из более ранних копий базы. Но для этого надо понять, что было утеряно.
Суть в том, что нарушена целостность данных и теперь для корректной работы их надо восстановить, возможно из более ранних копий базы. Но для этого надо понять, что было утеряно.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)