Ошибка формата потока на клиент сервере

Борьба с сообщением «Ошибка формата потока» в 1С:Предприятие 8

шаман 1с

Шаманы IT — кто они?

За что мне нравиться 1С:Предприятие 8.1 — с ним не соскучишься. Итак, сегодня мы будем учиться пляскам с бубном. Есть мнение, что бубны сисадминов в этом случаи не годятся. Это не правда, тоже подойдут.

Когда нужен бубен?

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

Самый распространенный ответ-рекомендация: Попробовать перенести базу на другой компьютер и там запустить.

Звучит загадочно, не правда ли? :)))

Постарайтесь ответить на вопросы: После выполнения каких действий стала появляться эта ошибка?
Эта ошибка появляется при запуске с любого компьютера или только с одного? Например может быть характерна такая ситуация: у клиента при попытке запуска конфигурации в режиме предприятия в клиент-серверном режиме под некоторыми пользователями приложение падает с сообщением «Ошибка формата потока», под остальными пользователями все работает нормально.

Начните с http://www.gilev.ru/disableipv6/

Частными случаями этой рекомендации можно считать например такие решения:

  • удаление из списка баз и повторное добавление
  • очищение данных из каталога «C:Documents and SettingsпользовательApplication Data1C1Cv81»
  • простое копирование содержимого каталога bin в новый каталог

Общей причиной возникновения такой ситуации можно считать сбои железа (в одном случае пропала сеть, отключилось электричество), софта и т.д. (и не обязательно 1С).

    • Отключите файрволы и антивирусы
      • Например, известны примеры, когда помогало только УДАЛЕНИЕ Eset Smart Security. Просто отключение его ничего не давало. (Примечание. Коллеги предлагают в настройках снять флаг»Включить  фильтрацию  содержимого протоколов уровня приложений». Если фильтрация всё же нужна и отключать ее не хочется, здесь же можно указать, чтобы файрвол фильтровал только «Порты HTTP и POP3». )

Скриншот настройки

  • Скопировать базу с исходного источника другой флешкой 🙂

В случаи, если есть возможность зайти в режиме конфигуратора, то также есть смысл проверить целостность данных:

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

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

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

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

Или в такой ситуации: Если через COMConnector происходит обращение к клиент-серверной базе данных, то возможной причиной ошибки является передача от клиента (COMConnector-а в клиентском приложении) серверу 1С:Предприятия или наоборот значения типа «Строка», содержащего символы с кодами 0x1F или 0xFFFF. Передача может выполняться как через параметры и результат процедур и функций, исполняемых на сервере, так и в том случае, если такие символы содержатся, например, в строковом значении константы.

Можно также использовать РИБ, если есть возможность создавать планы или они уже есть:

  • выгружать данные с помощью XML

Или еще бывает так:

При попытке открыть форму документа «Поступление товаров услуг» происходит ошибка «Ошибка формата потока». Ошибка возникает как в Конфигураторе так и в Предприятии.
Система работает в файловом режиме. Решение может быть таким: Удалить данную проблемную форму и вставить другую (объединением) и назначить ее основной.

В некоторых случаях можно исследовать проблему с помощью технологического журнала:

<?xml version=»1.0″ encoding=»UTF-8″?>
<config xmlns=»http://v8.1c.ru/v8/tech-log«>
<dump create=»true» location=»C:Program Files1cv81bindumps» prntscrn=»false» type=»2″/>
<log history=»96″ location=»C:Program Files1cv81binlogs»>
<event>
<eq property=»name» value=»EXCP»/>
</event>
<event>
<eq property=»name» value=»EXCPCNTX»/>
</event>
<event>
<eq property=»name» value=»PROC»/>
</event>
<property name=»all»/>
</log>
</config>

Примечание. Для 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/) и экспортировать конфигурацию (если цель — конфигурация, а не база)…

  • Для работы с 1cd файлом
  • Для работы с dt файлом

Если проблема при открытии конфигуратора

Интересно что если найти такой объект в дереве конфигурации можно получить ошибку формата потока без вылета 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. Находим в тексте процетуру «ПрименитьНастройку()», удаляем всё ее содержимое или преобразуем всё содержимое процедуры в комментарий сочетанием клавиш [Ctrl+Num/], сохраняем внешний отчет.

5. Запускаем (переключаемся) базу в режиме «Предприятие», открываем наш внешний отчет. Открылся? Закрываем.

6. Удаляем файл внешнего отчета с диска.

см. также https://infostart.ru/public/976582/

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

Ошибка формата потока 1С Предприятие — одна из самых распространенных ошибок, возникающих при работе с 1С программами. Из публикации вы узнаете, как исправляется ошибка формата потока 1С Предприятие 8.3 без обращения к администраторам или партнерам 1С, проверенными на практике способами.

Работаешь в программе 1С, все замечательно, а тут неизвестно из-за чего появилась небольшая форма с уведомлением «Ошибка формата потока» и с вариантами «Завершить работу» в программе или «Перезапустить» программу. Перезапуск, естественно, ни к чему не приводит, ошибка появляется снова…

Я описал ваш случай? Не огорчайтесь! Вы не первый пользователь 1С у кого эта ошибка появилась, и, уверен, что не последний. За время работы с 1С программами выработался алгоритм исправления этой ошибки, которым я хочу поделиться в этой публикации. Поэтому, читайте и исправляйте эту 1С «занозу»! Итак…

…из публикации вы узнаете:

  1. Почему возникает ошибка формата потока 1С Предприятие 8.3
  2. Эффективный способ исправить ошибку файловых баз 1С Предприятие 8.3
  3. Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3
  4. Нестандартные способы исправить ошибку формата потока 1С Предприятие 8.3
  5. Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3

Ошибка формата потока 1С Предприятие 8.3 — одна из самых распространенных в работе 1С:Предприятие и при этом одна из самых не информативных. Вылетает окошко с сообщением об ошибке и никакой дополнительной информации, что и где сломалось и как починить. Поэтому, исправление ошибки формата потока 1С начнем с вычисления причин появления этой ошибки, что бы лучше знать «врага» в лицо.

Почему возникает ошибка формата потока 1С Предприятие 8.3

Что бы выяснить причины появления ошибки формата потока 1С 8.3 необходимо рассмотреть область данных 1С платформы. Тут хотелось бы отметить, что платформа 1С во время работы использует:

  • жесткий диск, на который во время работы платформы 1С сохраняются временные файлы настроек, логи, сервисная и пользовательская информация;
  • сеть (в случае сетевой работы), по средствам которой происходит обмен пакетами данных с другими компьютерами или серверами сети (в случае клиент-серверного варианта работы 1С Предприятие).

Причем, платформа 1С Предприятие использует указанные ресурсы постоянно.

Монитор ресурсов при работе 1С Предприятие 8

А теперь представьте, что произошел скачек электричества, поэтому часть сетевого пакета исказилась и была записана в некорректной форме или отключили электричество и данные, которые писались в кеш 1С записались частично, что в этом случае произойдет?

Правильно! При попытке прочитать эти данные и их обработать, 1С не сможет их «прожевать» и выплюнет с «ошибкой формата потока». Вот такой «верблюд» получился и у вас. Давайте рассмотрим, что можно с этим сделать.

Первым делом необходимо сделать копию информационной базы 1С на случай порчи рабочей базы при её исправлении.

Эффективный способ исправить ошибку формата потока 1С Предприятие 8.3 для файловых баз данных 1С

Если вы работая в файловой версии 1С Предприятие, стали жертвой этой напасти, то хочу предложить способ от её избавления, работающий в 78% случаев.

  • Для этого необходимо зайти в каталог, где хранится база данных 1С Предприятие 8.3 и удалить все файлы и папки, КРОМЕ ФАЙЛА ДАННЫХ 1Cv8.CD. Операция требует сноровки, поэтому будьте осторожны, не переборщите с удалением!  🙂

Путь до каталога базы данных 1С Предприятие 8.3 вы можете посмотреть при запуске программы — он будет расположен внизу окна запуска 1С Предприятие 8.3.

Ошибка формата потока 1С Предприятие 8.3 - удалить файлы из папки с базой данных

По поводу удаленных файлов не переживайте — это все служебные файлы, которые будут созданы заново в правильном формате при следующем запуске 1С Предприятие 8.3.

  • Если предложенный способ не помог, то для исправления файловых баз в 1С Предприятие 8.3 предусмотрена утилита chdbfl.exe. Проверьте структуру вашей базы, воспользовавшись этой утилитой.

Ошибка формата потока 1С 8.3 не исчезла? Плохо! Читаем дальше.

Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3

Если указанные выше рекомендации не помогли в исправлении ошибки формата потока 1С или если у вас клиент-серверная база данных 1С, то следующими шагами исправления будут стандартные операции, возникающие при любых ошибках:

  • Очистка кеша 1С Предприятие 8.3
  • Тестирование и исправление информационной базы 1С Предприятие 8.3

На эти темы были написаны подробные публикации, поэтому тут мне добавить нечего. Читайте статьи и делайте всё в точности по написанному.

Если после проделанных с базой манипуляций «ошибка формата потока» все равно появляется, в этом случае пробуйте ещё один проверенный способ:

  • выгрузите вашу базу с файл *.dt, создайте пустую базу 1С и загрузите в неё выгруженный до этого файл *.dt. В выполнении этой операции вам поможет статья про резервное копирование базы 1С Предприятие 8.3.

На этом шаге исправить ошибку формата потока 1С Предприятие 8.3 получается в 94% случаев. Но что делать есть не спало???

Нестандартные способы исправить ошибку формата потока 1С Предприятие 8.3

До этого были проделаны все стандартные операции по исправлению данной ошибки, и если до этого момента ошибка не устранена, значит придется заняться «творчеством». Ещё этот процесс называют «танцами с бубнами» или «шаманством»… Поэтому, если до этого вы не «танцевали», то ошибка формата потока 1С Предприятие 8.3 может вам составить отличную пару. Итак, продолжим:

  • Пробуйте загрузить файл *.dt в новой базе данных, созданной на другом компьютере. Этим вы исключите вероятность некорректно работающего железа или программ компьютера, где находится база.
  • Удалите (именно УДАЛИТЕ через Установку и удаление программ) платформу 1С и установите заново, желательно новейшую версию. Исключаем некорректно работающие исполняемые файлы платформы, которые могли быть подпорчены вирусами или «посыпавшимися» секторами жесткого диска или другими способами.
  • Обновите конфигурацию на следующий релиз или загрузите текущую конфигурацию из файла *.cf с полным замещением объектов.
  • Отключите брандмауэр и антивирусы. Существует вероятность, что исполняемый файл был замечен в подозрительной активности антивирусом и помещен в карантин или остался под жестким контролем с блокировкой «опасных» действий. В любом случае — исключаем вариант карантина антивирусов.
  • Удалите временные файлы на компьютере. Они находятся в нескольких местах:
  1. В профиле пользователя, для поиска введите %Temp% в адресной строке проводника.
  2. В папке C:WindowsTemp
  3. Иногда на диске C:Temp
  • Ещё один способ был однажды применен, когда ничто не помогало — создали полный начальный образ базы данных и потом отвязали его от РИБ, сделав независимым. Получили ту же базу, пропустив начальную через механизмы РИБ (как через мясорубку 🙂 ) .

Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3

Есть ещё пара способов с хакерским подходом:

  • загрузить файл *.dt в клиент-серверную базу данных (если база с ошибкой формата потока клиент-серверная, то делаем на ней, предварительно сделав копию) и очистить файл от всех записей в таблице «configsave» через программную консоль.
  • в утилите Tool_1CD есть проверка формата потока. Скачайте эту утилиту и проверяйте поток.

Описанные в публикации способы исправления ошибки формата потока были проверены на практике — работают!

Надеюсь, что ничего не забыл. Если вдруг всплывет в памяти что-то ещё, то обязательно дополню публикацию.

Всем читателям отличного настроения! Пусть ошибка формата потока вас обходит стороной!!!  😉

Если вам что-то не понятно в вопросе как исправляется ошибка формата потока 1С:Предприятие 8.3, то вы можете задать вопрос в комментариях к статье или на форуме сайта.
Что бы не потерять статью в просторах интернета — сохраните её к себе в социальные сети или в закладки.

Результаты опроса: Помогло ли вам данное решение?

Голосовавшие
2. Вы ещё не участвовали в этом опросе
  • Да

  • Нет

  1. 19.01.2023, 16:41


    #1

    Stavros вне форума


    Пришел за помощью


    Lightbulb [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Лечим «Ошибка формата потока» в клиент серверной базе при понижении версии платформы (необходимости запуска базы на более низкой версии, например на 8.3.21.1393, вместо текущей 8.3.22.1704).Вводные данные:
    Платформа 8.3.20.1996 + Mimo 4 + MS SQL
    Управление торговлей 11.5.8.309
    Некосячного бэкапа нет.Пошагово:

    Код:

    1. Берем чистый релиз той же версии, что и сломанной УТ (в моем случае 11.5.8.309) и создаем чистую базу из-под некосячной платформы (в моем случае 8.3.20.1996);
    2. Отключаем службу сервера 1С
    3. В Management Studio выполняем запрос:
    
    USE ИмяСломаннойБД
    GO
    DELETE FR OM ИмяСломаннойБД.[dbo].[Config]
    GO
    INS ERT IN TO ИмяСломаннойБД.[dbo].[Config] SEL ECT * FROM ИмяЧистойБД.[dbo].[Config]
    GO
    
    4. Включаем службу сервера 1С
    ПРОФИТ!

    Ранее упоминали о возможность удаления конкретной записи из БД.
    use ИмяСломаннойБД
    DELETE FR OM config WH ERE filename = ‘versions’
    Но, на моей практике этот способ помог мне на 3 базах из 12.

    P.S. Файловые восстанавливал тем же путем, предварительно перегнав в Клиент-Сервер, через DTшник

    Код:

    Дополнение 1:
    
    У меня SQL, зашёл в Managment Studio, открыл редактор запросов
    И выполнил  
    use ИмяСломаннойБД
    DELETE FROM config WHERE filename = 'versions'
    Потом зашёл в конфигуратор зарплаты выполнил скрипт для понижения версии, запустил базу.
    Всё.

    Код:

    Дополнение 2:
    
    Что делали:
    - Установка 8.3.21.1302 + Mimo
    - делаем копию 1Cv8.1CD
    - в коммандной строке cd "C:Program Files1cv88.3.21.1302bin", коммандную строку не закрываем
    - потом cnvdbfl.exe -c -f 8.2.14 "D:папка с вашей базой1Cv8.1CD", коммандную строку не закрываем
    - открываем Tool_1CD (0.3.0.0) и в нем открываем ваш файл (к примеру "D:папка с вашей базой1Cv8.1CD"0
    - таблица "config "и удаляем последнюю строку "versions"
    - закрываем Tool_1CD (0.3.0.0)
    - потом cnvdbfl.exe -c -f 8.3.8 "D:папка с вашей базой1Cv8.1CD", коммандную строку закрываем
    
    Главное использовать правильный Tool_1CD 0.3 с возможностью редактирования. А то мой 0.4 редактировать не давал.

    https://cloud.mail.ru/public/yhuz/2TXpVi42D

    p.s. Решение не мое. Проверял только пункт — Дополнение 2, работает для файловых баз!

    Код:

    Важно из соседней ветки:
    
    Новые конфигурации следует запускать на платформах
    Последние версии платформ без таймбомбы в их коде:
    8.3.17.2306; 8.3.18.1779; 8.3.19.1522; 8.3.20.1996; 8.3.21.1393

    Последний раз редактировалось Stavros; 19.01.2023 в 16:46.


  2. 5 пользователя(ей) сказали cпасибо:

    daydream-07 (15.02.2023), gaga515 (22.02.2023), ikalichkin (23.01.2023), SerPro8547 (07.02.2023), Voland36 (27.03.2023)


  3. 07.02.2023, 22:39


    #2

    SerPro8547 вне форума


    Гость форума


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    спасибо тебе огромное, добрый человек! Низкий поклон тебе! Плюсов благодарности тебе в карму!


  4. 15.02.2023, 16:16


    #3

    daydream-07 вне форума


    Пришел за помощью


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    а почему может выходить неподдерживаемая версия базы? 2 базы одного и того же релиза, типовые, одна открывается вторая нет (


  5. 07.04.2023, 08:36


    #4

    Lion heart вне форума


    Гость форума


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
    База файловая, бэкапов нет. Не заходит ни в предприятие, ни в конфигуратор. Выгрузить dt соответственно не могу.
    Чистка кэша не помогает, удаление/добавление базы в списке не помогает, chdbfl ошибок не находит, удаление через Tool_1CD строки versions из таблицы CONFIG не помогает.
    Смена релиза платформы не помогает.
    Пробовал из некосячного файла конфигурации выдернуть таблицу CONFIG и через XML загрузить в битый 1CD, не помогает.
    Может есть еще сильней колдунство?


  6. 07.04.2023, 09:10


    #5

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
    База файловая, бэкапов нет. Не заходит ни в предприятие, ни в конфигуратор. Выгрузить dt соответственно не могу.
    Чистка кэша не помогает, удаление/добавление базы в списке не помогает, chdbfl ошибок не находит, удаление через Tool_1CD строки versions из таблицы CONFIG не помогает.
    Смена релиза платформы не помогает.
    Пробовал из некосячного файла конфигурации выдернуть таблицу CONFIG и через XML загрузить в битый 1CD, не помогает.
    Может есть еще сильней колдунство?

    Этого недостаточно. https://forum.ruboard.ru/showthread….626#post765626


  7. 07.04.2023, 09:21


    #6

    Lion heart вне форума


    Гость форума



  8. 07.04.2023, 09:33


    #7

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    увы, но это тоже не помогло

    Не может быть. Всем помогало. Есть еще такое https://cloud.mail.ru/public/aGMh/p13j9regY и https://cloud.mail.ru/public/FMtE/V3EQDrq1b


  9. 07.04.2023, 10:22


    #8

    Lion heart вне форума


    Гость форума



  10. 07.04.2023, 10:31


    #9

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    мне врать не за чем, если есть желание проверить, могу скинуть файлик

    Я не говорил, что вы врете. Вероятно, что-то сделали не так. Смотри личное сообщение.


  11. 07.04.2023, 12:24


    #10

    Online_Z вне форума


    Спец


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.

    Так может проблема не в «черной метке», а база реально повреждена


Похожие темы

  1. Ответов: 9

    Последнее сообщение: 22.07.2022, 01:32

  2. Ответов: 2

    Последнее сообщение: 05.02.2021, 20:49

  3. Ответов: 1

    Последнее сообщение: 21.01.2016, 16:41

  4. Ответов: 9

    Последнее сообщение: 30.01.2015, 08:35

  5. Ответов: 1

    Последнее сообщение: 07.09.2012, 17:21

Метки этой темы

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Ошибка формата потока при запуске БД

Я
   IPredator

09.01.23 — 08:42

Пользовался версией 8.3.17.1851 БД запускалась без проблем.

Установил версию 8.3.21.1622, поменял в реестре путь Server Agent на новую версию, БД запустилась, но выдала ошибку о неправомерном использовании..

Вернул все назад и теперь БД не запускается и выдает ошибку формата потока ((

Подскажите как исправить?

Что я уже пытался сделать.. база крутится на SQl

Сделал копию с помощью SQL удалил БД , снова восстановил не помогло

Также удалял из списка загружаемых БД в 1С при запуске и снова не помогло

Чистил кэш

   Bigbro

1 — 09.01.23 — 08:48

копию до экспериментов восстанавливал? или после уже копию снял?

   IPredator

2 — 09.01.23 — 08:51

Уже после…

   IPredator

3 — 09.01.23 — 08:52

Сейчас пробую на другой ПК установить версию 8.3.17.1851 и попробовать там запустить БД

   Ryzeman

4 — 09.01.23 — 08:53

(2) кто-то научится делать бэкапы перед изменениями)

   IPredator

5 — 09.01.23 — 08:54

Да я же просто платформу менял… не думал что бд рухнет из-за этого

   IPredator

6 — 09.01.23 — 08:56

На другой тачке та же ошибка..

   rphosts

7 — 09.01.23 — 08:58

не прошло и недели… Ошибка формата потока

откуда вы только берётесь!

   Winnie Buh

8 — 09.01.23 — 09:07

если при запуске на новой платформе выдаёт «Вы стали жертвой подделки программного обеспечения», а на старой: «Ошибка формата потока», то база не рухнула и с ней всё в порядке, проблема не в базе

   IPredator

9 — 09.01.23 — 09:12

Крутится несколько баз, вот именно на одну и ругается, остальные запускаются нормально , видимо я эту БД открыл в новой платформе и что-то произошло с ней

   Lama12

10 — 09.01.23 — 09:13

(9) Купите лицензии. Проблем не будет.

   Garykom

11 — 09.01.23 — 09:28

(10) Лицензия на 32 битных серверах 1С тоже отваливалась

   Amra

12 — 09.01.23 — 09:40

(11) На свежих платформах вроде пофиксили. Так что ТС только готовить много бабла)

   IPredator

13 — 09.01.23 — 09:42

Так что никак не восстановить ?

   Garykom

14 — 09.01.23 — 09:47

(13) Тут запрещено публиковать такое

Так что в поиск

   Amra

15 — 09.01.23 — 15:40

(13) Очень просто — купить 1Ску лицензионную

   Kassern

16 — 09.01.23 — 15:41

(0) «Установил версию 8.3.21.1622, поменял в реестре путь Server Agent на новую версию, БД запустилась, но выдала ошибку о неправомерном использовании..

Вернул все назад и теперь БД не запускается и выдает ошибку формата потока » — Имхо база ломанная была, даунгрейд платформы как раз и приводит к такой ошибке.

(15) +1

   arsik

17 — 09.01.23 — 16:25

(16) Ну да нет же. Флаг в базе взводится просто. Но в гугле есть как это убрать.

   Garykom

18 — 09.01.23 — 16:48

(17) это обозвали «заражением» базы

прикольно когда правообладатели начинают применять трояно-вирусные технологии

   Garykom

19 — 09.01.23 — 16:50

(18)+ что интересно в некоторых странах подобная методика запрещена

ибо без ведома пользователя были модифицированы его данные в его базе

да еще и без подтверждения (по закону) факта нарушения им лицензии

   Garykom

20 — 09.01.23 — 16:55

Согласен что пиратить и нелегально использовать платформу 1С и конфигурации незаконно

Но вот применять для борьбы с пиратством и нелицензионным использованием платформы, подобные сомнительные методы

Не уведомляя пользователей и мешая работе отдельных добропорядочных клиентов это гм

   bolobol

21 — 09.01.23 — 17:05

Надо переходить на Фузину… Да, непонятно как в ней что-то толковое написать быстро, зато — сам себе и архитектор и багодел

   IPredator

22 — 10.01.23 — 03:55

В итоге я проблему решил данным способом

Лечим «Ошибка формата потока» в клиент серверной базе при понижении версии платформы

Некосячного бэкапа нет.

Пошагово:

1.    Берем чистый релиз той же версии, что и сломанной УТ  и создаем чистую базу из-под некосячной платформы;

2.    Отключаем службу сервера 1С

3.    В Management Studio выполняем запрос:

USE ИмяСломаннойБД

GO

DELETE FR OM ИмяСломаннойБД.[dbo].[Config]

GO

INS ERT IN TO ИмяСломаннойБД.[dbo].[Config] SEL ECT * FROM ИмяЧистойБД.[dbo].[Config]

GO

4.    Включаем службу сервера 1С

ПРОФИТ!

   IPredator

23 — 10.01.23 — 04:02

Ну это пол дела конечно.. в любом случае придется покупать лицензию на 8.3.20.**** версию , т.к. на 8.3.17.**** обновления для ЗУП не встают

   DJ Anthon

24 — 10.01.23 — 06:04

в любом случае надо делать бэкап, как только садишься за комп

   IPredator

25 — 10.01.23 — 06:13

Я это уже слышал, но не услышал здесь решение моей проблемы

   IPredator

26 — 10.01.23 — 06:14

Я решил ее сам, возможно кому-то поможет, а делать бэкап и я могу говорить, заходя в любую подобную тему

   DJ Anthon

27 — 10.01.23 — 06:24

(26) ну так ты же уже решил проблему, можно и пошутковать ) все равно спасибо, что поделился решением.

   IPredator

28 — 10.01.23 — 06:28

Бэкап я сделал, но после уже…я не думал что меняя платформу, данные в таблице затираются и после этого на старой платформе БД не запустить, но данный скрипт выше меняет данные таблицы на старую версию, естественно нужен бэкап, это хорошо, что я нашел ноябрьский еще, если бы не было его, боюсь представить что было-бы, минимум бухгалтера меня распяли бы в серверной

В 1с не силен я, теперь буду знать, что меняя платформу это затрагивает и БД..

   DrZombi

29 — 10.01.23 — 06:31

(0) >>> выдала ошибку о неправомерном использовании.

Вы поди имеете лицензию «ПРОФ», а у ней с новыми релизами все жестко, нельзя менять базовые параметры настроек сервера 1С :)

(ФАСа на Нуралиева за такие выпады не хватает)

   Масянька

30 — 10.01.23 — 08:18

(20) (29) Если бы все, кто пострадал, дружно обратились в суд — это был бы прецедент. И хотя у нас не прецедентное право, был бы повод задуматься.

   Trimax

31 — 10.01.23 — 08:28

(30) А кто пострадал? мелко-средний бизнес (чаще всего жадные торгаши)?

Ок. Досудебное следствие покажет, что когда-то, кем-то, был использован «взлом». А это уже уголовка + штрафы «от 0,5 ляма».

Ну и кто пойдет в суд?

   Winnie Buh

32 — 10.01.23 — 08:33

(30) да-да, было бы неплохо внятно на это посмотреть,

обращение в ФАС: мы спокойно пиратили 1С, а тут вендор начал нам вставлять палки в колёса

ФАС на него

   DJ Anthon

33 — 10.01.23 — 08:35

(32) так трабла в том, что пострадали и те, кто не пиратил, только это хер докажешь

   Масянька

34 — 10.01.23 — 08:42

(31) И что, что когда-то пиратили? Потом все пролицензировали.

   Масянька

35 — 10.01.23 — 08:43

+ (34) И сегодня (!!!) все лицензионное и никаких нарушений прав верующих нет.

   Ryzeman

36 — 10.01.23 — 08:46

(31) Мне казалось у нас презумпция невиновности, а не виновности) Как можно показать что «кто то когда-то пиратил» без доказательств? Тут наоборот же ситуация, что сейчас всё легально куплено, а пользователь ограничен в возможности использования продукта

   Winnie Buh

37 — 10.01.23 — 08:47

(33) у нас в конторе на обслуживании более тысячи клиентов,

после 15.11 было несколько обращений, среди которых не было НИ ОДНОГО случая, у кого бы не нашли взломанные версии,

без вины пострадали только пользователи 32-разрядных серверов, но у нас от таких клиентов обращений не было вовсе

   Winnie Buh

38 — 10.01.23 — 08:56

(35) если за подкладкой нашлись фальшивые купюры, но в бумажнике все настоящие, то никакого нарушения УК нет?

   Ryzeman

39 — 10.01.23 — 09:05

(38) Если у меня в бумажнике настоящие купюры, но мой сосед говорит что я фальшивомонетчик, то нарушения нет пока вина не доказана.

   Kassern

40 — 10.01.23 — 09:06

(36) «Как можно показать что «кто то когда-то пиратил» без доказательств? » — Так 1ска хранит используемые лицухи, так же в винде могли остаться хвосты от взлома. При желании с одной стороны, и глупости с другой — все можно найти)

   Kassern

41 — 10.01.23 — 09:07

Тут, как я понимаю проблема в общем с даунгредом, а лицензия это частность. Даже имея оф лицензию при откате на старую платформу, думаю такую же ошибку словишь.

   Kassern

42 — 10.01.23 — 09:10

Вроде бы со скулем была такая же проблема при откате на старый релиз, базы из новых версий не разворачивались (но это не точно)

   Winnie Buh

43 — 10.01.23 — 09:14

(41) на лицензии такой проблемы нет, база спокойно запускается на старой платформе после новой

   Kassern

44 — 10.01.23 — 09:17

(43) Тогда все норм.

   Trimax

45 — 10.01.23 — 09:19

(34) Если пролицензировано правильно и специалистом, то ни каких проблем не будет.

А вот если опять съекономили на спеце, пригласив «фиксу с железнодорожного», то проблемы будут, а равно проблемы будут если купили лицензию на 5 чел, а работают 25…

   Trimax

46 — 10.01.23 — 09:32

(39) Я тебе больше скажу. Если тебе дали з/п наликом, а у кассира в магазине возникли сомнения в подлинности купюры, то купюру изымут для проверки подлинности. А уж если она окажется реально фальшивой, то придется решать уже 2 проблемы: с работодателем (который выдал тебе фальшивку) и с правоохранителями, которым теперь нужно доказать, что тебе выдали такую купюру, а не ты сам «отксерачил».

   IPredator

47 — 10.01.23 — 09:47

>>>>>на лицензии такой проблемы нет

У меня лицензия, и проблема эта возникла

   Kassern

48 — 10.01.23 — 09:50

(47) А как же ваше:  (23) «в любом случае придется покупать лицензию на 8.3.20» ?

   Winnie Buh

49 — 10.01.23 — 09:54

(48) у вас проблема с лицензией, а не с базой, иначе бы вопрос вообще не возник

   Amra

50 — 10.01.23 — 10:12

(48) Помнится был мем в нулевые — «лицензионный кряк» ) Тут видимо речь о  таком же))

   IPredator

51 — 10.01.23 — 10:16

Видимо не подходит для 8.3.20

Я говорю, сильно в 1с не шарю, я сис админ, основная работа по 1с у меня на аутсорсе

Понаделали тысячу платформ и лицух, хер разберешься без бутылки, дурдом

   Kassern

52 — 10.01.23 — 10:16

(50) Раньше было такое, что конторы покупали эти желтые коробки с лицухами и убирали в дальний ящик, а сами работали на ломанной 1с, так как проблем не было с обнаружением лицензий, ничего не слетало и в общем работало быстрее и стабильнее. Сейчас же такой проблемы не наблюдается, после первой волны массовых ошибок с лицензиями, думаю последние ларьки купили лицуху.

   Kassern

53 — 10.01.23 — 10:17

(51) Лицензии пофиг на версию платформы, если она есть, то будет работать на всех платформах 1с8. Есть разница в КОРП решениях, но это не ваш случай явно.

   IPredator

54 — 10.01.23 — 10:22

Точно помню что лично ставил, 15 цифр было чтоли в пин-коде , так что хз

   Kassern

55 — 10.01.23 — 10:23

(54) Может до этого ломалка какая стояла

   IPredator

56 — 10.01.23 — 10:24

>>>Может до этого ломалка какая стояла

Ну вот сижу, ковыряюсь в реестре

   Kassern

57 — 10.01.23 — 10:25

(54) Простой вопрос, сколько у вас активных пользователей и на сколько пользователей стоит лицензия? Можно открыть 1ску и нажать «О Программе» там будет вся инфа по лицензиям. Не удивлюсь, если там будет светиться ключик на 500 юзверов, который вы не покупали)

   Trimax

58 — 10.01.23 — 10:35

(52) «думаю последние ларьки купили лицуху». Ага.. Щаззз… 16.11.22 на одном из пиратских сайтов уже лежал «временный» обход для некоторых конфигураций, а 22.11 уже сделали полноценный «проход мимо».

   МимохожийОднако

59 — 10.01.23 — 10:35

(57) Однажды кто-то из внедрюков или разрабов брал к себе на комп со взломанной платформой и вернул обратно. Поезд ушёл, а след остался. А теперь вопрос: Как убрать этот ключик у пользователей, которые «ни сном, ни духом»и у них в данный момент всё лицензионное?

   Kassern

60 — 10.01.23 — 10:37

(59) «Как убрать этот ключик у пользователей, которые «ни сном, ни духом»» — Кто ищет, тот всегда найдет)

   Trimax

61 — 10.01.23 — 10:39

(59) «Позовите специалиста» (с) Миста

   МимохожийОднако

62 — 10.01.23 — 11:28

(60) (61) Продолжайте… )

   Winnie Buh

63 — 10.01.23 — 11:34

(59) информация о старых ключах, которые использовались при запуске ИБ, не влияет и не отслеживается

  

Deftones

64 — 14.01.23 — 13:41

(22) тоже это помогло.

Если кому нужно будет, обратите внимание, что в коде есть лишние пробелы и запрос не запустится.

USE ИмяСломаннойБД

GO

DELETE FR OM ИмяСломаннойБД.[dbo].[Config]

GO

INS ERT IN TO ИмяСломаннойБД.[dbo].[Config] SEL ECT * FROM ИмяЧистойБД.[dbo].[Config]

GO

нужно исправить на >>>

USE ИмяСломаннойБД

GO

DELETE FROM ИмяСломаннойБД.[dbo].[Config]

GO

INSERT INTO ИмяСломаннойБД.[dbo].[Config] SELECT * FROM ИмяЧистойБД.[dbo].[Config]

GO

Описание ошибки:
Ошибка возникла в процессе динамического обновления конфиуграции клиент-серверной базы, работающей на MS SQL 2008. Релиз платформы 1С: Предприятие 8.3.9.2033

Найденные решения:

Как уже было отмечено, ошибка возникла в момент выполнения динамического обновления конфигурации базы. После этого попасть с базу не представлялось возможным ни с одного рабочего места. При попытке запустить базу 1С 8 в режиме «Конфигуратор» ошибка «Ошибка формата потока» возникала сразу же:

1С 8 ошибка формата потока клиент сервер на всех компьютерах

При попытке запустить базу в режиме «1С: Предприятие» система позволяля выполнить авторизацию пользователя, но затем все-равно возникала ошибка.

1С 8 ошибка формата потока на всех рабочих местах SQL серверная база

Оставалось понятным одно, что изменения все-таки не сохранились.

ошибка формата потока в базе 1С 8 клиент-серверный вариант MS SQL

ошибка формата потока при запуске 1С 8 везде после обновления в клиент-серверной базе

Т.к. свою работу в момент возникновения ошибки и проблемы вел удаленно на сервере, то подумал, что ошибка возникла только у меня. И, первым делом, попробовал избавиться от нее стандартным действием, которое в последнее время часто помогает (на фоне все более частого возникновения различных «глюков» в работе 1С 8 с базами) — удаление/добавление базы из списка баз, чтобы удалить локальный кэш базы (временные файлы, связанные с базой). Но это не помогло. Уже после этого узнал, что проблема запуска 1С на всех рабочих местах. А это значит, что проблема базы, а не какого-то локального кэша.

В попытке решить проблему были предприняты следующие действия, описание которых в большинстве своем можно встретить на просторах интернета:

— Очистка логово базы на MS SQL

— Установка более новой версии плафтормы 1С: Предприятие.

— Попытка запуска базы с командной /RollbackCfg

В итоге помогла рекомендация в некотором роде крайней меры, т.к. перед выполнением рекомендуется сделать копию базы, а у меня сделать копию уже было не с чего — работоспособность базы была под вопросом. Более раняя копия датировалась прошлой ночью (события развернулись под конец дня).

Помогла рекомендация для SQL-ной базы — удалить все записи в таблице configsave (delete from configsave).

Как это сделать?
Выполняем запрос: delete from [ИмяНашейБазы].[dbo].[ConfigSave]
См скрин:

ошибка формата потока в 1С 8 sql-ной базе

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

Если данная приведенная информация не помогла устранить «Ошибку формата потока», то предлагается воспользоваться общей инструкцией по устранению данной ошибки: «Ошибка формата потока» в 1С: Предприятие 8. Общее руководство по устранению.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

11-12-2017

Журавлев А.С.
(Сайт www.azhur-c.ru)

Возможно, вам также будет интересно:

  • Ошибка формата потока как исправить в конфигураторе
  • Ошибка формата потока загрузка файла информационной базы 1с
  • Ошибка формата потока в обработке
  • Ошибка формата потока в камин что это
  • Ошибка формата потока в 1с что это значит

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии