Помилка потоку даних 1с 8.3 як виправити.

Увага! Перш ніж приступити до спроб виправити цю помилку - зробіть резервне копіювання інформаційної бази. Як це зробити - можна ознайомитися в статті.

Або можете подивитися наше відео:

Для прикладу візьмемо файлову версію інформаційної бази.

  • Відновлюємо інформаційну базу з працездатною резервної копії.

Чи не виконували резервне копіювання бази? Резервна копія не актуальна? Йдемо далі.

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

розділ Адміністрування - Налаштування програми - Налаштування користувачів і прав:

Наприклад, у користувача Іванової з'являється помилка формату потоку при формуванні ОСВ. Під іншими користувачами - помилок немає.

Тоді в налаштуваннях користувачів в поле «Користувач» вибираємо Іванову, на вкладці «Налаштування звітів» знаходимо потрібний звіт і видаляємо:

Пробуємо зайти в інформаційну базу під даним користувачем і формуємо ОСВ.

  • Запускаємо ІБ через конфігуратор. І виконуємо вивантаження інформаційної бази в *. dt файл.

Головне меню Адміністрування - вивантажити інформаційну базу:

А потім заново завантажуємо раніше вивантажений * .dt файл.

Головне меню Адміністрування - Завантажити інформаційну базу:

  • Запустити тестування і виправлення бази даних. Дана операція виконується при монопольному доступі до бази даних.

Головне меню Адміністрування - Тестування і виправлення:

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

Бажано виконати тільки тестування. Для цього встановлюємо перемикач в положення «Тільки тестування».

Звертайте увагу на вікно «Службові повідомлення». Там можна ознайомитися з знайденими помилками. При бажанні ці повідомлення можна зберегти в будь-якому текстовому редакторі, для подальшого розгляду:

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

Дана операція необоротна і «відкотити» не вийде. Переконайтеся, що у Вас є актуальна резервна копія.

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

  • Перевірити фізичну цілісність файлу бази даних, яка знаходиться в каталозі bin встановленої платформи. Шлях: C: \\ Program Files \\ 1cv8 \\ 8.3.7.1845 \\ bin, де 8.3.7.1845 - версія платформи. запускаємо програму chdbfl.exe:

вказати місце розташування 1Cv8.1CD файлу:

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

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

Потім запускаємо обробку з встановленим прапорцем «Виправляти виявлені помилки»:

Увага! Дані дії не оборотні. У Вас повинна бути.

На закінчення статті ще раз повторюся - не забувайте робити актуальні резервні копії. Адже набагато легше базу відновити з резервної копії, ніж шукати причину помилки і усувати неполадки. Помилки зазвичай з'являються, коли ми або забули, або полінувалися, або взагалі не робимо резервні копії.

Якщо залишилися питання, то Ви можете написати їх у коментарях до даної статті, або. Також Ви можете ознайомитись з іншими наші безкоштовні статті та відео уроки по роботі в.

Нещодавно мені попалася моторошним чином змінена УТП для України, версії 1.2.2 Я, як не любитель послідовного оновлення (до 1.2.6), швиденько став порівнювати конф з файлом поставки 1.2.6. Але - облом. Отримав ПОМИЛКУ ПОТОКА і виліт 1С. І це при тому, що с 5 годин уважно порівнював конф з файлом постачальника 1.2.2 і детально записував в * .txt, що там народ поміняв. Т, е. якщо оновлювати таке чудо з одного номера на інший - це день не менше.
Поліз по інету. Вельми шановні люди описували всякі танці з бубнами ... Начитавшись, я дещо застосував. Протести. Зняв з бази файл поставки і залив на порожню БД, щоб швидше все проходило. І о диво ПОСЛІДОВНО доповз до версії 1.2.4 І ось після цього виникла лажа. При послідовному порівнянні з 1.2.5: вже жахлива - "" і виліт. Я вперся в стіну. Горять все терміни.

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

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

Насамперед спробуйте подумати над тим, що ж все-таки могло привести до даної неполадки.

Найбільш поширені причини

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

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

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

  1. Насамперед спробуйте. Якщо на одному комп'ютері програма працює нормально, а на іншому з'являється помилка формату потоку, то, швидше за все цей спосіб саме для вас.
  2. У тому випадку, якщо очищення кеша не допомогла, спробуйте відкрити інформаційну базу в режимі конфігуратора і запустіть.
  3. Якщо вам не вдалося зайти в конфігуратор, але база файлова - скористайтеся ChDBFl.exe. Дана утиліта є аналогом тестування і виправлення помилок в конфігураторі, але більш простим.
  4. Переконайтеся, що всі поточні користувачі даної інформаційної бази використовують однакову версію платформи. Якщо версії різняться, то встановіть всім актуальні.
  5. Якщо 1С запускається в режимі «Підприємство», то вивантажите всі дані за допомогою універсальної вивантаження / завантаження в нову базу.
  6. Вимкніть, а при необхідності видаліть всі фаєрволи і антивіруси.
  7. Якщо дана інформаційна база клієнт - серверна, то перевірте, чи вистачає дискового простору на сервері в папці для зберігання тимчасових даних.
  8. Видаліть платформу 1С (через панель управління) і встановите заново.
  9. Якщо інформаційна база відкривається в конфігураторі, спробуйте вивантажити її в файл * .dt і завантажити в порожню.
  10. Скористатися HEX-редактором, замінивши вміст чистої бази вмістом тієї, в якій сталася помилка.

Якщо всі ці способи вам не допомогли, що малоймовірно, то тут тільки бубон в допомогу або кваліфікований фахівець.

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

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

Помилка при запуску або

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

  • Для початку варто перевірити версії використовуваних програм. Помилка може виникнути, якщо користувачі користуються платформами з різними версіями. Наприклад, якщо один з них працює в оновленій програмі, а інший намагається підключитися з більш старої, то, природно, буде виникати помилки. Завжди стежте за тим, щоб в системі була встановлена \u200b\u200bновітня версія 1С: Підприємство.
  • Спробуйте очистити кеш (сховище тимчасових файлів програми). Для цього натисніть кнопку «Налаштування ...» праворуч від блоку списку інформаційних баз. У вікні ви побачите пункт «Каталоги шаблонів конфігурацій і оновлень». В поле буде вказана адреса розташування файлів кеша. Скопіюйте та вставте цей шлях в поле провідника Windows (нагорі, де написано «Провідник»). Видаліть з цієї гілки кінець адреса до «1Cv82». Зверніть увагу, що цифри можуть відрізнятися в залежності від версії один ес. Тепер клацніть клавішу Enter: відкриється папка, де розташовані інші дивні папки з цікавими назвами. Виділіть і видаліть їх (тільки випадково не видалите папки ExtCompT, tmplts, а також файли з розширенням pfl). Перед видаленням обов'язково закрийте інформаційні бази.

  • Ви завжди можете скористатися вбудованим режимом тестування і виправлення в конфігураторі (якщо система дає вам потрапити в нього). Для цього натисніть на «Адміністрування», потім відкрийте пункт «Тестування і виправлення». Виберіть необхідний доступні режими і запустіть перевірку. Ви можете скористатися ними всіма для більш глибокого аналізу.
  • Якщо попередній спосіб вам не підходить, так як доступу до конфігуратору немає, то можна використовувати спеціальну утиліту ChDBFl.exe. Завантажувати її нізвідки не треба, адже вона знаходиться в папці bin встановленого один ес. Для зручності ви можете скористатися пошуком Windows. У вікні програми потрібно вказати шлях до файлу бази даних, потім натиснути на кнопку «Виконати». При необхідності можете встановити галочку напроти пункту «Виправляти виявлені помилки». В іншому випадку система лише покаже вам наявні помилки, а виправляти їх доведеться вже самостійно.
  • Якщо жоден з перерахованих вище методів вам не допоміг, то ви можете вивантажити дані в нову базу, якщо запускається режим підприємства. У цьому допоможе обробка «Універсальна вивантаження / завантаження даних XML», в результаті якої можлива втрата деяких даних. Їх ви вже відновити не зможете.

відключаємо IPv6

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

  1. Запустіть утиліту regedit. Знайти її можна в поле пошуку меню Пуск Windows. Просто введіть назву програми і запустіть її від імені адміністратора.
  2. Відкрийте підрозділ реєстру: HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ services \\ 1C: Enterprise 8.2 ServerAgent

  1. Тепер запустіть значення ключа DependOnService і додайте в окремому рядку Tcpip Це допоможе встановити залежність агентів серверів 1С від Windows. Тобто, вони не зможуть запустити раніше, ніж операційна система.

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

  1. Аналогічно попередній інструкції, запустіть regedit.
  2. Тепер встаньте на гілку: HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ Tcpip6 \\ Parameters \\
  3. Натисніть два рази на пункт DisabledComponents. Зверніть увагу, що якщо подібний елемент у вас відсутній, то вам необхідно буде його створити. Для цього натисніть на вкладку «Правка», потім на «Створити», а потім на пункт «Параметр DWORD (32 біти)». Введіть назву пункту, яке зазначено вище і клікніть по клавіші Enter.
  4. Тепер наберіть за допомогою клавіатури в такому значенні: 0xffffffff. Натисніть на клавішу Enter. Після цього можете закрити програму і знову спробувати користуватися 1С.

Підведемо підсумки

Друзі, тепер ви знаєте, як можна виправити помилку формату потоку. Підсумувавши, можна виділити наступні рішення:

  • Оновлення версії платформи на всіх комп'ютерах
  • Очищення тимчасових файлів і папок, тобто кешу бази даних
  • Використання режиму тестування і виправлення в конфігураторі
  • утиліта ChDBFl
  • Вивантаження бази даних в нову
  • Відключення протоколу IPv6

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

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

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

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

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

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

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

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

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

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

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

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

Поділитися