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

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

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

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