Помилка потоку даних 1С 8.2. Шамани IT – хто вони

19.11.2019 Поради

Помилка формату потокубез перебільшення можна назвати кошмарним сном фахівця з 1С. А враховуючи вкрай мізерну інформацію, що виводиться при виникненні цієї помилки, виявлення та усунення причин стає вкрай непростим завданням. Сьогодні ми розглянемо один із можливих випадків виникнення помилки формату потоку та методи боротьби з нею.

Як це зазвичай і буває, помилка виявилася у найнесподіваніший момент, при штатному оновленні інформаційної бази на черговий реліз. Доходячи до певного моменту, платформа просто падала з абсолютно неінформативною помилкою.

Оновлення платформи, спроба оновити з іншого ПК, вивантаження-завантаження бази не дали позитивного результату, вказуючи на те, що проблема полягає в даній інформаційної бази. Водночас перевірка бази штатними засобамита за допомогою утиліти сhdbfl.exeне знаходила жодних помилок.

Усе це наводило на думку, що джерелом помилки конфігурація. Однак бухгалтера в один голос стверджували, що ніхто нічого з конфігурацією не робив і загалом база працювала нормально. Тому ми вирішили здійснити порівняння та об'єднання конфігурацій, як гарний спосібшвидко побачити усі внесені зміни. У певний моментконфігурація знову повідомила про помилку, на цей раз інформації стало трохи більше: помилка формату потоку.

Однак ясності це не додало, ми не знали ні причини помилки, ні що нам робити з цією базою. Єдине, що зрозуміло, це джерело помилки - конфігурація. Тому наступним кроком ми виконали перевірку конфігурації та знову отримали ту саму помилку.

Декілька повторних перевірок виявили, що помилка виникає в одному і тому ж місці, а враховуючи, що в рядку стану виводиться назва елемента, що перевіряється, можна спробувати встановити пошкоджений елемент конфігурації. Для цього треба спробувати запам'ятати останній елемент, що перевіряється перед помилкою, допомогу в цьому можуть надати програми запису відео з екрана ПК, наприклад CamStudio .

У нашому випадку виявилося зовсім нескладно помітити, що останнім об'єктом, що перевіряється, виявився Регламентований Звіт ПДПД, Оскільки діяльність підприємства ніяк не пов'язана з видобутком корисних копалин, то не дивно, що в повсякденній роботі дана помилка ніяк себе не проявляла.

Щоб переконатися в правильності визначення, спробуємо скопіювати або вивантажити даний об'єкт конфігурації, в результаті ми знову повинні отримати помилку формату потоку.

Пошкоджений об'єкт знайдено, але що робити з ним далі? Цілком логічним буде рішення видалити його, а потім замінити справним об'єктом з типової конфігурації, якщо ви вносили зміни до цього об'єкта конфігурації, то вони будуть втрачені.

Для задуманого нам знадобиться файл зміни тієї самої релізу чи старшого, одночасно виконавши оновлення. Перед видаленням пошкодженого об'єкта його потрібно зняти з підтримки.

Після цього можна приступати до порівняння та об'єднання конфігурації або оновлення, проконтролювавши заміну пошкодженого об'єкта справним із конфігурації постачальника.

Насамперед, причиною цієї помилки є неправильна обробка кеш програмою. Це може бути наслідком збою роботи програми 1С, викликаного некоректним завершенням її роботи - вимкнення живлення, збій роботи мережі, перезавантаження (вимкнення) головного комп'ютера при незавершених сеансах інших користувачів програми тощо.

Причому ця помилка може виникати як на одному комп'ютері, так і на всіх комп'ютерах при виконанні якоїсь дії - формуванні або розвантаженні певного звіту, запуску Конфігуратора, запуску програми. Тобто. програма 1С не може опрацювати якусь частину пошкодженої інформації.

Якщо помилка виникає під час запуску програми 1С, то причину потрібно шукати в кеші, а якщо вже при роботі у програмі,при проведенні документів, формуванні звітів тощо, то у самій інформаційної базі.

Розглянемо варіанти виправлення цієї проблеми.

Як виправити помилку формату потоку в 1С 8.3

Видалення тимчасових файлів. Що це таке і де вони знаходяться

Якщо відкриємо папку з нашої встановленою програмою 1С, то побачимо там безліч різних файлів, крім файлу конфігурації ( 1Cv8.1CD).

Файли із розширенням *.cfl— службові файли, створювані 1С Підприємством, використовуються програмою контролю спільного доступу користувачів у файловому режимі роботи. Вони мають нульовий розмір та не видаляються після завершення роботи з програмою.

Файли із розширенням *.1clє носієм блокувань даних із сховища конфігурації. Тобто. під час роботи програми 1С, файл бази 1cv8.1CDне блокується, а блокування накладаються на допоміжний файл 1cv8.1cl. Тобто якщо 1С виконує якусь дію: відкриває або записує об'єкт, то вона блокує 1cv8.1cl.Після дії блокування знімаються.

У файлі 1Cv8Tmp.1cdзберігається службова сеансова інформація, список активних користувачів програми.

Так, один із способів вирішення проблеми "Помилка формату потоку" в 1С 8.3 - це видалення з папки цих тимчасових файлів з попередніх сеансів роботи програми. Це все службові файли і вони будуть знову створені під час запуску програми.

Видалення інформаційної бази зі списку та додавання її знову

Це один із способів очищення кеш-тимчасових файлів. І найчастіше допомагає позбутися таких помилок.

Для цього натискаємо кнопку видалити, виділивши нашу базу і потім знову додаємо її до списку (кнопка Додати ).

Докладніше про це та інші способи видалення тимчасових файлів читайте у статті

Розглянуті варіанти в більшості випадків повинні вирішити проблему.

Інші способи виправлення помилки

Якщо помилка все ж таки з'являється, то можна скористатися способом завантаження та вивантаження файлу бази у форматі *.dt.

Для цього через Конфігураторвивантажуємо нашу базу у файл *.dt(пункт меню Адміністрація — Вивантажити інформаційну базу), створюємо порожню базу 1С і завантажуємо до неї вивантажений файл *.dt(пункт меню Адміністрація — Завантажити інформаційну базу).

Практично будь-який користувач 1С підприємства стикався з помилкою такого виду:

Ця помилка є однією з найпоширеніших і дуже лякає користувачів своєю неінформативністю: незрозуміло, що трапилося і де конкретно сталася помилка. Першим рішенням у такій ситуації найчастіше стає натискання кнопки «Перезапустити». Це не допомагає, як і наступний крок більшості користувачів – перезавантаження комп'ютера. Як можна виправити цю помилку, ми розповімо у цій статті.

Причини появи помилки формату потоку

«1С:Підприємство» постійно намагається оптимізувати свої дії, створюючи на користувацьких ПК кеш-папки, в яких відображається інформація, що часто використовується: налаштування користувача, розмір і розміщення вікон, дані про операції, що найчастіше запускаються і т.д. Звернення програми до кешу скорочує кількість звернень до сервера, прискорюючи роботу програми.

А якщо кеш-файли будуть пошкоджені чи неправильно записані?

Це може статися під час «зависання» програми, некоректного завершення роботи, перебоїв напруги або оновлення конфігурації. Якщо в момент збою програма зверталася до файлів кешу для запису чи читання, то вони, швидше за все, будуть пошкоджені, і при наступному запуску користувач побачить вікно помилки, яке ми бачили вище.

Помилка може виникати також через некоректно записані дані в самій програмі (документи, довідники, регістри і т.д.).

Види помилки

  • Помилка, що виникає під час запуску програми. Як правило, виникає при некоректному завершенні роботи та інших причинах, описаних вище. У цьому випадку шукати помилку слід у кеші.
  • Помилка виникає під час роботи в програмі (запуск програми проходить без проблем), при зверненні до певних метаданих або під час здійснення певних операцій. В даному випадку помилку шукатимемо в самій програмі.
  • У режимі користувача програма працює абсолютно нормально, помилок немає. Але при вході в конфігуратор або, рідше, при скоєнні певних дій виникає помилка формату потоку*. У разі такої помилки знову ж таки шукаємо причину в кеші.

*Така помилка була характерною для часу появи платформи 8.3, а останнім часом вона майже не зустрічається, так що є ймовірність, що розробник помилку виправив.

Залежно від виду помилки ми можемо підібрати варіант лікування, хоча можна просто використовувати всі способи по порядку. Шкода базі жоден із цих способів не завдасть, але завжди, перед будь-якими діями, для бази потрібно створити архівну копію.

Способи усунення помилки

Очищення кешу 1С. Докладно цей спосіб розглянуто окремою статті на нашому сайті. Але якщо сказати коротко, найнадійнішим способом є видалення файлів кешу вручну з папок на комп'ютері. Для цього потрібно встановити їхнє місце розташування. У системах, починаючи з Win 7 і вище, папки кешу знаходяться тут:

  • C:\Users\Username\AppData\Roaming\1C\1cv8
  • C:\Users\Username\AppData\Local\1C\1cv8

У Win XP вони розташовані у папці локального користувача за адресою:

  • Local Settings\Application Data\1C\

Папка AppData є прихованою, тому якщо не можете її знайти, потрібно налаштувати видимість прихованих папокабо вручну ввести її в адресному рядку браузера. На скріншоті показано, як виглядають потрібні нам папки. Кількість папок може змінюватись від однієї до декількох десятків, в залежності від кількості інформаційних баз, створених на даному комп'ютері. Ці папки потрібно видалити.

Для кожної нової бази даних програма створює нову папкуз кеш. Якщо видалити базу даних, папка автоматично не видаляється. Під час видалення папок не повинно бути активних сеансів з базами даних.



Запуск утиліти "Тестування та виправлення в конфігураторі".Для тестування та виправлення помилок нам потрібно зайти до конфігуратора та «Адміністрування» вибрати відповідний пункт.


З'явиться попередження, що конфігурацію необхідно зберегти. Тиснемо продовжити. У наступному вікні виставляємо параметри, як показано на скріншоті.


Під час перевірки база недоступна для будь-яких дій. Для повільних машин унизу варто встановити час, через який тестування буде припинено. Результати перевірки система покаже у вікні службових повідомлень.

Коли зайти в конфігуратор неможливо (помилка з'являється відразу при запуску бази даних), варто скористатися утилітою chdbfl.exe. Вона розташована у папці із встановленою платформою 1С. Шлях наступний:


Запускаємо утиліту від імені адміністратора. У вікні вказуємо шлях до файлу бази даних 1cv8.1CD, ставимо галочку «Виправляти виявлені помилки», потім – «Виконати». У процесі перевірки програма автоматично виправить усі знайдені помилки та видасть інформацію про них.

Іноді під час перевірки програма не знаходить помилок. Насправді бувають випадки, коли помилки перебувають під час другої чи навіть третьої перевірки поспіль. Тому варто робити щонайменше три перевірки.

Але це не все! Буває, що з 3-х спроб помилки не знайшли, але після перевірки, під час роботи програми, не з'явилися. Можливо, що частина помилок була знайдена та виправлена ​​у різновиді фонового режимубез видачі повідомлень про це. Тому навіть якщо після кількох перевірок помилки не були знайдені, все одно варто запустити і перевірити базу 1С. Можливо, вони таки були виправлені.

У конфігураторі, у розділі «Адміністрування» оберемо «Вивантажити інформаційну базу». Після цього зазначимо, де ми хочемо створити архівну копію.


Коли вивантаження буде закінчено, створимо нову порожню базу без конфігурації та завантажимо отриманий файл.


По суті, це є своєрідною чисткою кеша, так як при створенні нової бази даних файли для неї також створюються нові.

Спосіб дуже схожий на попередній. Відмінність його в тому, що ми не робимо копію всієї бази, а вивантажуємо дані з неї, але завантажуємо їх так само, в нову порожню базу. Все це робиться за допомогою стандартної обробки «Вивантаження та завантаження даних xml», яку можна знайти на диску ІТС.

Запускається вона просто: Головне меню – Файл – Відкрити. Далі вказуємо, де лежить обробка.


Ця обробка використовується для перенесення певних даних з однієї бази до іншої, але в нашій ситуації цілком може допомогти. Відзначаємо галочками всі типи даних і тиснемо "Вивантажити дані".


Так само відбувається завантаження даних зі сформованого файлу xml.

Цим методом не варто користуватися новачкам, оскільки він може призвести до часткової втрати даних.

Існує можливість появи помилки, що розглядається нами, пов'язана з наявністю активних сеансів роботи з базою даних під різними платформами на різних комп'ютерах. В принципі, це не дуже актуально, тому що у версіях платформи, починаючи з 8.3.5, є блокування таких сеансів. Тобто якщо на одному робочому місці база даних запущена з платформи версії 8.3.10, на іншому при запуску тієї ж бази під іншою платформою відобразиться помилка наступного виду:

База просто не запуститься, і в цьому випадку прямо вкаже чому.

Зазначимо, що також може допомогти оновлення релізу конфігурації, якщо помилка криється в самій базі або якщо ви не останній реліз. Імовірність дієвості цього досить низька, але з нульова, отже спосіб має право існування.

У більшості випадків один із перерахованих вище способів допомагає усунути помилку формату потоку. Якщо жоден з них не допоміг, варто вдатися до більш складної діагностики – перевірки жорсткого дискана биті секториза допомогою утиліти chkdsk.exe, очищення тимчасових файлів комп'ютера, а не тільки кеша 1С, перевірки комп'ютера антивірусом та перевірки налаштувань антивірусу та фаєрволу. Також варто запустити базу даних на іншому комп'ютері, щоб переконатися, що проблема в самій базі, а не в залізі чи операційній системі.

Шамани IT – хто вони?

За що мені подобатися 1С:Підприємство 8.1 - з ним не скучиш. Отже, сьогодні ми навчатимемося танців з бубном. Є думка, що бубни сисадмінів у цьому випадку не годяться. Це не правда, теж підійдуть.

Коли потрібен бубон?

Під час роботи з 1С:Підприємство 8.1 з деяких незалежних від нас з Вами причин ви можете зіткнутися з повідомленням про помилку «Помилка формату потоку».
Наприклад, це може статися так: Після запуску chdbfl.exe видав помилки у внутрішньому файлі перевищена довжина коду, потім показав, що помилки виправлені. Після цього запустити конфігурацію не вдалося, почала виходити помилка «помилка формату потоку…».

Найпоширеніша відповідь-рекомендація: Спробувати перенести базу на інший комп'ютер і запустити там.

Звучить загадково, чи не так? :)))

Намагайтеся відповісти на запитання: Після виконання яких дій почала з'являтися ця помилка?
Ця помилка з'являється під час запуску з будь-якого комп'ютера або лише з одного? Наприклад, може бути характерна така ситуація: у клієнта при спробі запуску конфігурації в режимі підприємства в клієнт-серверному режимі під деякими користувачами програма падає з повідомленням «Помилка формату потоку», під рештою користувачів все працює нормально.

  • видалення зі списку баз та повторне додавання
  • очищення даних з каталогу "C:\Documents and Settings\користувач\Application Data\1C\1Cv81"
  • просте копіювання вмісту каталогу bin у новий каталог

Загальною причиною виникнення такої ситуації можна вважати збої заліза (в одному випадку зникла мережа, відключилася електрика), софт і т.д. (І не обов'язково 1С).

    • Відключіть файрволи та антивіруси
      • Наприклад, відомі приклади, коли допомагало тільки ВИДАЛЕННЯ Eset Smart Security. Просто його відключення нічого не давало. (Примітка. Колеги пропонують в налаштуваннях зняти прапор "Включити фільтрацію вмісту протоколів рівня додатків". Якщо фільтрація все ж потрібна і відключати її не хочеться, тут же можна вказати, щоб файрвол фільтрував тільки "Порти HTTP і POP3".)
  • Копіювати базу з вихідного джерела іншою флешкою ​​🙂

У випадку, якщо є можливість зайти в режимі конфігуратора, то є сенс перевірити цілісність даних:

  • для файлової версіївикористовувати перевірку цілісності chdbfl.exe
  • тестування та виправлення засобами конфігуратора

Для ранніх версійплатформи були характерні механізми, що не контролюють некоректне зберігання даних, тому зверніть увагу на такі рішення як:

  • оновили платформу до останньої версії(але не просто оновленням, а видаленням старої версії, а потім встановленням нової)
  • очищення журналу реєстрації
  • у клієнт-серверному варіанті повідомлення «Помилка формату потоку» може виникнути у клієнта, коли одна з програм із набору 1С:Підприємства, що виконуються на сервері, не має достатньо дискового простору в розділі /tmp для розміщення тимчасових файлів
  • перевірити обробкою все метаданим усі рядкові реквізити (перевіряємо наявність та видаляємо сивмоли 0x1a & 0xFFFF)

Особливо це характерно для ситуацій: після зміни типу реквізиту форми довідника при спробі зберегти конфігурацію після тривалого мовчання не приходячи до тями платформа видала повідомлення «помилка формату потоку».

Або в такій ситуації: Якщо через COMConnector відбувається звернення до клієнт-серверної бази даних, то можливою причиноюпомилкою є передача від клієнта (COMConnector-а в клієнтському додатку) серверу 1С: Підприємства або навпаки значення типу «Рядок», що містить символи з кодами 0x1F або 0xFFFF. Передача може виконуватися як через параметри та результати процедур і функцій, що виконуються на сервері, так і в тому випадку, якщо такі символи містяться, наприклад, у рядковому значенні константи.

Можна також використовувати РИБ, якщо є можливість створювати плани або вже є:

  • вивантажувати дані за допомогою XML

Або ще буває так:

При спробі відкрити форму документа «Надходження товарів послуг» відбувається помилка «Помилка формату потоку». Помилка виникає як у Конфігураторі, так і в Підприємстві.
Система працює у файловому режимі. Рішення може бути таким: Видалити цю проблемну форму та вставити іншу (об'єднанням) та призначити її основною.

У деяких випадках можна дослідити проблему за допомогою технологічного журналу:















Примітка. Для 64-розрядного сервера додатків каталог відрізняється від розміщення клієнта 1С. У цьому випадку logcfg.xml потрібно розміщувати в обох підкаталогах /conf, коригуючи шляхи розміщення логів.

У цьому випадку формуватимуть логи для клієнта 1С у підкаталозі 1cv8_ХХХХ:

30:02.8131-0,EXCP,1,process=1cv8,Usr=Гілев В.В.,Exception=Exception,Descr=Помилка формату потоку

  • видалити всі записи з таблиці configsave

Якщо помилка виникає у всіх користувачів одразу, то зробіть резервну копіюі почистіть таблицю delete from configsave

Допомагає для різних субд (і MS SQL Server, та Oracle)

Скористайтеся обробкою «ВивантаженняЗавантаженняДанихXML» з диска ІТС.
Алгоритм порятунку простий: вивантажити дані зі збійної бази у файл, потім створити нову порожню базу і знову за допомогою обробки завантажити дані зі створеного на першому кроці файлу.

Можна також спробувати утиліту Сергія Боровика (http://infostart.ru/public/16741/) та експортувати конфігурацію (якщо мета – конфігурація, а не база).

Якщо проблема при відкритті конфігуратора

Цікаво, що якщо знайти такий об'єкт у дереві конфігурації можна отримати помилку формату потоку без вильоту 1С. Хоча, якщо це html, він може відкритися, але при порівнянні, при відкритті його об'єктів, 1С все одно вилетить.
Тобто. Досить послідовним відкриттям всіх об'єктів БД через конфігуратор можна знайти такий об'єкт, зняти його з підтримки та видалити. Але, це треба так любити 1С, щоб тупо сидіти і відкривати кожен об'єкт, клацая мишкою. На жаль, я не так трепетно ​​ставлюся до 1С. Я поліз у меню конфігуратора і спробував там знайти щось, що відкриватиме об'єкти, на зразок оновлення або порівняння конфігурацій. І знайшов! Це меню Конфігурація -> Вивантажити конфігураційні файли. Причому там є форма в якій можна відзначити не всі об'єкти та розділи, які тобі треба вивантажити.
Т.о. вивантажуючи конфу, отримуючи помилку і звужуючи діапазон зазначеного, я знайшов ці злощасні пошкоджені об'єкти і видалив їх. Після цього все пройшло як по маслу. Все порівнювалося та поєднувалося. Тепер з приводу танців з бубнами, що описуються на форумах. З цих описів випливає одне: Помилка формату потоку — коли об'єкт бази (об'єкт, тут ширше поняття, ніж у 1С) пошкоджений, з різних причин. І якщо 1С в режимі роботи або конфігурації намагається відкрити його ми отримуємо цю помилку. Причому буває так, що і конфігуратор неможливо відкрити (тобто не відкривається об'єкти, необхідні при запуску).
Тоді й рятує зовнішній файлдля тестування та виправлення БД chdbfl.exe, що знаходиться в папці bin. Бувають пошкоджені файли налаштувань користувача 1С у Doc.endSett. Тоді їх треба видалити з диска. Якщо пошкоджені об'єкти самої конфи, іноді допомагає тестування та виправлення через конфігуратор. Але ці два методи тестування відкривають для тестування не всі об'єкти БД! Важливо пам'ятати про це. Так, шановний файл chdbfl.exe, я так розумію переважно дозволяє виправити БД, т.ч. щоб її потім насамперед запустити.

Якщо помилка виникає в процесі спроби порівняння/оновлення бази — видаліть об'єкт, на якому відбувається збій, при об'єднанні з конфою оновлення проблемний об'єкт буде заново записаний у базу. Помилка пов'язана з особливостями переходу між платформами, якщо їх релізи виходять досить часто.

див. також http://infostart.ru/public/162933/

у випадку коли стандартні звіти Бухгалтерії 2.0 8.2 при відкритті викликали повідомлення про одну і ту ж помилку: "Помилка формату потоку". Рішення виявилося простим. Для базової конфігурації потрібно ПК із платформою ПРОФ.

1. Відкриваємо конфігуратор.

2. Знаходимо у дереві конфігурації проблемний звіт та зберігаємо його командою «Зберегти як зовнішню обробку, Звіт ... »

3. Відкриваємо в конфігураторі збережений звіт. Далі – кнопка «Дії» – команда «Відкрити модуль об'єкта».

4. Знаходимо в тексті процедуру «ЗастосуватиНалаштування()», видаляємо весь її вміст або перетворюємо весь вміст процедури на коментар поєднанням клавіш , зберігаємо зовнішній звіт.

5. Запускаємо (перемикаємося) базу в режимі «Підприємство», відкриваємо зовнішній звіт. Відкрився? Закриваємо.

6. Видаляємо файл зовнішнього звіту з диска.

див. також https://infostart.ru/public/976582/

У цій статті будуть пояснені причини виникнення, різновиди та способи усунення
"Помилки формату потоку" 1С.

Кожен, хто працює з 1С: Підприємство у будь-якій конфігурації хоча б раз бачив перед очима вікно з помилкою «Помилка формату потоку».

Дане вікно входить до ТОП-3 найпоширеніших помилок 1С:Підприємство. Воно неприємне через свою неінформативність. Незрозуміло: де, у чому помилка? Природною реакцією буде натискання кнопки «Перезапустити», але з ймовірністю можна стверджувати, що перезапуск проблему не усуне, і користувач знову побачить дане вікно.

У цій статті будуть пояснені причини виникнення, різновиди та способи усунення «Помилки формату потоку» 1С.

Чому 1С8 пише «Помилки формату потоку»?

Програма 1С:Підприємство створено таким чином, що у процесі роботи постійно прагне оптимізувати швидкість виконання операцій. З цією метою на комп'ютері користувача створюється «кеш», в якому зберігається інформація, що часто використовується, наприклад: розташування і форми вікон, службові дані користувача, налаштування відборів, шрифтів і т.д. Кешування дозволяє скоротити кількість звернень до сервера і тим самим підвищити швидкість роботи 1С:Підприємство.

Але що станеться, якщо файл "кеша" буде записаний з помилкою/помилками, в результаті неправильного завершення сеансу роботи, або стрибка напруги або збою мережі (для клієнт-серверного варіантуроботи 1С)? При наступній спробі звернення до кешу 1С не зможе прочитати файл і з'явиться вікно Помилка формату потоку. "Битий кеш" є найчастішою причиною виникнення цієї помилки.

Крім некоректно записаного кешу можуть бути також некоректно записані документи (або довідники, або будь-який інший об'єкт) в інформаційну базу і це також може стати причиною виникнення помилки, що розглядається в цій статті.

Види помилки формату потоку

Умовно помилку формату потоку 1С можна поділити на 2 види:

  • Перший вид - це помилка, що виникає під час старту 1С. Вона є результатом некоректного завершеннясеансу роботи, відключення електрики; або виникає після . У разі помилку потрібно шукати в кеші.
  • Другий вид - це помилка, що виникає в процесі роботи з 1С, наприклад, при відкритті довідника, або при проведенні документа, або при формуванні звіту або оновлення. У такому разі помилку слід шукати в інформаційній базі.

Залежно від виду помилки можна вибрати найкращий варіант її усунення. Але можна використовувати і всі способи по черзі, поки один із них не спрацює. Способи не завдадуть шкоди вашій базі 1С 8. Втім, якщо діяти як справжній професіонал - варто спочатку зробити бэкап, а вже потім боротися з "Помилкою формату потоку".

Як усунути “Помилка формату потоку”?

Розглянемо ТОП способів розв'язання:

1. Почистити кеш 1С

Цей спосіб докладно було розглянуто у статті “ ”. Коротко нагадаємо. Щоб видалити файли кешу вручну, потрібно знайти папки, де кеш зберігається. Для операційних систем Win7 і вище тимчасові файли зберігаються за адресою C:\Users\Username\AppData\Roaming\1Cі C:\Users\Username\AppData\Local\1Cу папках, що починаються з "1cv8". У Windows XP в папці користувача за адресою Local Settings\Application Data\1C\. Якщо папка AppData не видно, налаштуйте видимість прихованих папок. Нижче на малюнку показано, як виглядають файли кешу – папки з довгими незрозумілими іменами (у нашому випадку файл лише один). Щоб очистити кеш, потрібно видалити ці папки.

Важливо!Видаляти папки можна лише тоді, коли завершено процеси роботи з 1С:Підприємство.

2. Запустити тестування та виправлення 1С

У режимі конфігуратора потрібно натиснути на пункт меню “Адміністрування” і потім “Тестування та виправлення”.

Повинні бути відзначені перші два пункти "реіндексація таблиць інформаційної бази" та "перевірка логічної цілісності інформаційної бази". Натисніть кнопку "Виконати". Система сама перевірить базу, знайде помилки, виправить їх та надамо вам звіт про виконану роботу. За потреби відзначте також третій пункт “перевірка посилальної цілісностіінформаційної бази”.

3. Запуск «chdbfl.exe»

Якщо немає можливості зайти в конфігуратор, тоді запустіть програму chdbfl.exe, яка знаходиться: "C:\Program Files (x86)\1cv8\8.3……\bin". Виберіть файл Бази даних, позначте галочкою “Виправляти виявлені помилки” та натисніть кнопку “Виконати”. Далі система все зробить за вас. Система сама перевірить базу, знайде помилки та виправить їх. Під час роботи програми chdbfl.exe не повинно бути активних сеансів роботи з 1С.

4. Вивантажити та завантажити інформаційну базу в.dt

У режимі конфігуратора виберіть пункт меню “Адміністрування” та клацніть “Вивантажити інформаційну базу”. Після цього виберіть місце, куди хочете зберегти файл бази (.dt), задайте файлу ім'я та натисніть "Зберегти".

Після цього створіть нову порожню базу у себе на комп'ютері (або сервері). Зайдіть до конфігуратора нової бази, натисніть “Адміністрування”, потім “Завантажити інформаційну базу”. Виберіть підготовлений файл і натисніть “Відкрити”.


5. Вивантажити та завантажити дані XML.

Цей спосіб може спричинити втрату даних, тому його рекомендується використовувати лише досвідченим користувачам. Спосіб схожий з попереднім і полягає в тому, що спочатку база вивантажується, (тільки не в.dt, як у попередньому способі, а спеціальний формат.XML). Потім база завантажується. Це робиться за допомогою вбудованої обробки “Вивантаження та завантаження даних XML”.


6.Оновлення 1С

Причиною цієї помилки може стати наявність активних сеансів користувачів, що працюють у різних версіях. Наприклад, в базі є активний сеанс користувача з платформою 1С 8.3.5, а намагається підключитися інший, з версією 8.3.4. Якщо на комп'ютері встановлено кілька версій – переконайтеся, що у вікні редагування інформаційної бази вибрано потрібну вам “правильну” версію.


7. Інші методи.

У 99% випадків вищеописані способи боротьби з "Помилкою формату потоку" ефективно зроблять свою роботу і помилка "піде". У 1% доведеться застосовувати складнішу діагностику, що іноді виходить за рамки 1С, наприклад: почистити тимчасові файли комп'ютера, а не тільки кеш 1С; перевірити жорсткий дискна биті сектори за допомогою утиліти "chkdsk.exe"; перевірити комп'ютер антивірусом Можна навіть спробувати запустити базу 1С на іншому комп'ютері і таким чином локалізувати проблему, переконавшись, що помилка криється саме в інформаційній базі, а не в залізі та не в операційній системі.

Ця стаття створена на допомогу зіткненим з помилкою 1С "Помилка формату потоку", тут були розглянуті та пояснені причини її появи, її умовні видита способи усунення. Помилка виглядає страшно і незрозуміло через свою невизначеність, але, як бачимо, усунути цю помилку під силу кожному.