Ошибка формата потока
Указанное сообщение было обнаружено при обновлении.
- Описание
- Подробнее
Описание
При обновлении конфигурации «Бухгалтерия гос. учреждения» Появилось сообщение «Ошибка формата потока» и два варианта, не самых приятных, «Завершить» и «Перезапустить».
Попытки тестирования БД, как и chdbfl не дали никакого результата.
Проверка конфигурации, с галочкой «Поиск некорректных ссылок» привела к такому же сообщению (Ошибка формата…).
Вывод — БД ни при чем. Проблема в конфигурации.
При сравнении с заведомо-рабочей конфигурацией, той же версии, найдены различия в типах числовых реквизитов, хотя и там и там стоит тип Число(15,2).
Из всей кучи советов, найденых «на просторах» подошел 1: перенести данные в другую БД.
Как это сделать:
1. На основе рабочей конфигурации создаем новую базу. (Хоть с шаблона, хоть создать новую — загрузить конфигурацию).
2. Запускаем в режиме предприятие. Наверняка пойдет обновление, до требуемой версии.
3.Запускаем обработку MD82Exp (на просторах свободно). У кого 8.1 тем MD81Exp. Там есть настройки, позволяющие не выгружать регистры, я выгрузил все, кроме регистров расчета. У меня их нет. Сохраняем файл описания конфигурации.
4. Повторяем последнее, для «битой» конфигурации.
5. С помощью конфигурации «Конвертация данных» на основе этих двух файлов описания, создаем правила переноса.
6. Возможно, Ваши бухи добавляли счета или субконто к ним. Если их не будет добавлено в новой базе, то перенос вылетит на ошибку, да и бухам потеря данных не понравится. Чтобы найти эти добавленные использунем простейшую обработку:
Процедура КнопкаВыполнитьНажатие(Кнопка)
План=ПланыСчетов.ЕПСБУ.Выбрать();
Пока План.Следующий() Цикл
Если План.ЭлементГруппа Тогда //Внимание! Это реквизит счета в бюджете! Если у вас другая конфигурация проверьте
Продолжить; //признак группы иначе.
КонецЕсли;
Для каждого ВС Из План.ВидыСубконто Цикл
Если ВС.Предопределенное ИЛИ Тогда
Продолжить;
КонецЕсли;
Сообщить(«Счет «+План.Код+» Вид субконто «+ВС.ВидСубконто.Наименование);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Кто хочет может выбрать запросом, не думаю, что будет быстрее. Просматриваем весь план счетов.
Получаем 2 списка непредопределенных счетов и субконто. Сравниваем, добавляем, каких нет в новой базе.
7. Запускаем «битую» базу в режиме предприятие и переносим данные Универсальным обменом…
У меня оборотки получились как близнецы. Бухи счастливы.

