Каталог решений - Ошибка формата потока

Ошибка формата потока

Ошибка формата потока

В наличии

Указанное сообщение было обнаружено при обновлении.

Категория:

Описание

При обновлении конфигурации «Бухгалтерия гос. учреждения» Появилось сообщение «Ошибка формата потока» и два варианта, не самых приятных, «Завершить» и «Перезапустить».

Попытки тестирования БД, как и chdbfl не дали никакого результата.

Проверка конфигурации, с галочкой «Поиск некорректных ссылок» привела к такому же сообщению (Ошибка формата…).

Вывод — БД ни при чем. Проблема в конфигурации.

При сравнении с заведомо-рабочей конфигурацией, той же версии, найдены различия в типах числовых реквизитов, хотя и там и там стоит тип Число(15,2).

Из всей кучи советов, найденых «на просторах» подошел 1: перенести данные в другую БД.

Как это сделать:

1. На основе рабочей конфигурации создаем новую базу. (Хоть с шаблона, хоть создать новую — загрузить конфигурацию).

2. Запускаем в режиме предприятие. Наверняка пойдет обновление, до требуемой версии.

3.Запускаем обработку MD82Exp (на просторах свободно). У кого 8.1 тем MD81Exp. Там есть настройки, позволяющие не выгружать регистры, я выгрузил все, кроме регистров расчета. У меня их нет. Сохраняем файл описания конфигурации.

4. Повторяем последнее, для «битой» конфигурации.

5. С помощью конфигурации «Конвертация данных» на основе этих двух файлов описания, создаем правила переноса.

6. Возможно, Ваши бухи добавляли счета или субконто к ним. Если их не будет добавлено в новой базе, то перенос вылетит на ошибку, да и бухам потеря данных не понравится. Чтобы найти эти добавленные использунем простейшую обработку:

Процедура КнопкаВыполнитьНажатие(Кнопка)

  План=ПланыСчетов.ЕПСБУ.Выбрать();
  Пока План.Следующий() Цикл

     Если План.ЭлементГруппа Тогда              //Внимание! Это реквизит счета в бюджете! Если у вас другая конфигурация проверьте 
        Продолжить;                                          //признак группы иначе.
     КонецЕсли;

    Для каждого ВС Из План.ВидыСубконто Цикл
       Если ВС.Предопределенное ИЛИ  Тогда
          Продолжить;
      КонецЕсли;
      Сообщить(«Счет «+План.Код+» Вид субконто «+ВС.ВидСубконто.Наименование);
    КонецЦикла;
  КонецЦикла;
КонецПроцедуры

Кто хочет может выбрать запросом, не думаю, что будет быстрее. Просматриваем весь план счетов.

Получаем 2 списка непредопределенных счетов и субконто. Сравниваем, добавляем, каких нет в новой базе.

7. Запускаем «битую» базу в режиме предприятие и переносим данные Универсальным обменом… 

У меня оборотки получились как близнецы. Бухи счастливы.

has been added to your cart:
Оформление заказа