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