Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Опять... ошибка формата потока... но теперь полная О_О

Опять... ошибка формата потока... но теперь полная О_О
Я
   Garry1010
 
27.11.20 - 15:40
Вдруг ни с того, ни с сего 1С выдала: ошибка формата потока (хорошо, база тестовая, но разработачная). Причём, выдала не при входе в базу, а при сохранении конфы при разработке.О_О НИКОГДА такого не видел!
База клиент-серверная на MS SQL - так что никакие chdbfl.exe или Tool_1CD.exe не помогут.
Естественно, почистил кэш, в том числе на сервере - пофик. На другой машине также ничего не получается - не доходит даже до выбора пользователя.
Попробовал выгрузить бэкап средствами SQL и загрузить снова в другую базу. При попытке подключения базы в консоли кластера 1С имеем: "Ошибка создания информационной базы: ошибка операции администрирования ошибка формата потока" (О_О никогда такого не видел).
ГуглоЯндекс выдаёт только стандартные ответы - без толку. Понятно, что что-то грохнулось в самой конфе: нехило так грохнулось - это ж умудриться надо так сломать конфу ;).

Вопрос: кто-то сталкивался с таким? Это лечится? Если лечится, то чем и как?
Не хочется потерять наработки, которые не успел скинуть в хранилище - хотел вечером в рабочую накатить, а теперь нечего накатывать, блин...:(
   arsik
 
1 - 27.11.20 - 15:41
Жопа рисуется по другому
(_!_)
   dka80
 
2 - 27.11.20 - 15:44
ну раз при сохранении конфы, тогда можно попытаться средствами sql восстановить табличку с конфигурацией баз данных
   shuhard
 
3 - 27.11.20 - 15:44
(0)[Не хочется потерять наработки, которые не успел скинуть в хранилище]
копируй средствами сиквела в заведомо живую базу
   Garry1010
 
4 - 27.11.20 - 15:50
(3) Копировать - что?
   shuhard
 
5 - 27.11.20 - 15:54
(4) конфигурацию базы данных, ты же за неё борешься ?
   Salimbek
 
6 - 27.11.20 - 16:01
(4) Тут вот написано: https://its.1c.ru/db/metod8dev/content/1591/hdoc
"Вся информационная база представляется в базе данных в виде набора таблиц. Среди них есть несколько таблиц, которые обязательно присутствуют в представлении любой информационной базы:

    Config - основная конфигурация информационной базы. Эта конфигурация соответствует реальной структуре данных и используется 1С:Предприятием 8.0 в режиме Предприятия.
    ConfigSave - конфигурация, редактируемая Конфигуратором. Конфигурация из ConfigSave переписывается в Config при выполнении "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД". "
   fisher
 
7 - 27.11.20 - 16:03
Ну, первым делом стоит прогнать dbcc checkdb
Если сиквел ошибок не покажет, тогда это одинэсный "самострел". Сталкивался с таким, когда последствия динамических обновлений приходились на Юпитер в седьмом доме Водолея.
Можно найти руководства разной степени полезности по ручному ковырянию в Config и ConfigSave. Мне когда-то помогло. С тех пор пару раз сильно выручало наличие хранилища конфигурации.
   Ненавижу 1С
 
8 - 27.11.20 - 16:09
службу останавливали и дождались завершение процесса, кеш чистили на сервере?
   arsik
 
9 - 27.11.20 - 16:20
(4) Сначала почисти ConfigSave, если не поможет перенеси из ConfigSave в Config. Если снова не поможет ковыряй Config.
   Garry1010
 
10 - 27.11.20 - 16:23
(6) Это-то понятно. Но там нет исправления ошибок.
(8) Да, чистил.
(9) Почистить - это как? Не понял...
   arsik
 
11 - 27.11.20 - 16:27
(10) В таблице ConfigSave строки есть?
   Garry1010
 
12 - 27.11.20 - 16:51
(7) "Command(s) completed successfully." :) -_о
(11) Шесть (6) строк есть.
   arsik
 
13 - 27.11.20 - 16:56
Удали их
   Garry1010
 
14 - 27.11.20 - 16:58
(13) А как потом жить? Она же пустая будет, кяп?
   arsik
 
15 - 27.11.20 - 16:59
Ну у тебя же бэкап есть. Она должна быть пустая.
   arsik
 
16 - 27.11.20 - 17:01
Там хранится изменения после сохранения но до обновления.
   arsik
 
17 - 27.11.20 - 17:17
если не поможет перенеси из ConfigSave в Config - вот это наверно не надо.
Покажи что выдает запрос

SELECT * FROM public.config
ORDER BY filename DESC LIMIT 20
   fisher
 
18 - 27.11.20 - 17:48
Чистка ConfigSave может помочь в простом случае.
Еще если рухнуло во время обновления конфигурации БД, может помочь удаление файлов .new
Где-то на просторах находил развернутую инструкцию по удалению всевозможных "хвостов" из Config, что может помочь в таких случаях, но сейчас нагуглить не получается. В основном только простые рецепты.
   Garry1010
 
19 - 29.11.20 - 17:59
Ооо, чистка
DELETE FROM [dbo].[ConfigSave]
помогла!
Спасибо ВСЕМ!!!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.