Продовжуючи тему помилки формату потоку 1С розберемо ще одну типову ситуацію. В даному випадку однойменну помилку ми отримали при спробі викликати звіт, при цьому ні тестування і виправлення бази в Конфігураторі, ні перевірка утилітою chdbfl результатів не принесли. Всі перевірки стверджували, що база справна, також ми без проблем вивантажили - завантажили базу через DT-файл і спокійно змогли оновити. Саме час проаналізувати ситуацію.
Почнемо з початку, ніщо не віщувало біди - ніяких аварійних станів або збоїв. Просто в один день при спробі викликати звіт Оборотно сальдова-відомість ми отримали помилку формату потоку.
Зазвичай в таких випадках відразу виникають підозри на ушкодження бази, проте всі перевірки стверджували, що з базою все в порядку. Крім того, під іншим користувачем звіт відкривався і формувався нормально.
Стало ясно, що помилка криється десь в настройках конкретного користувача, однак очищення профайлів не дала жодного результату. Тому було вирішено вивчити інформацію про помилку більш докладно (що і треба було зробити на самому початку).
Відразу звертає на себе увагу повідомлення:
Помилка при виклику методу контексту (Отримати)
СтруктураПараметров = СохраненнаяНастройка.ХраніліщеНастроек.Получіть ();
по причині:
Помилка формату потоку
Далі стає зрозуміліше. Йдемо в сховище налаштувань звітів: Операції - Довідники - Збережені настройки.
Відкриваємо довідник, відключаємо відбір і знаходимо настройку збійного звіту для даного нас користувача і ставимо позначку на видалення:
Потім переходимо до Видаленню помічених об'єктів і видаляємо настройку.
Після чого перевіряємо звіт - Оборотно-сальдова відомість нормально відкривається і формується. Подібна ситуація може виникнути з будь-яким іншим звітом, але незважаючи на страшне повідомлення про помилку формату потоку, рішення гранично просто і доступно самим користувачам. Головне не панікувати і не губитися, а уважно вивчити всю доступну інформацію про помилку, як правило вона містить відомості, що дозволяють швидко відшукати шляхи вирішення.
Додаткові матеріали:
- 1С Підприємство 8.2 Помилка при запуску програми.
- 1С: Підприємство 8. Помилка формату потоку при оновленні.