Имя: Пароль:
1C
1С v8
Ошибка формата потока при открытии конфигурации
0 Viktor Zull
 
24.05.08
15:39
Уважаемые участники форума, у меня возникает ошибка формата потока при попытке открыть конфигурацию информационной базы. Я могу запускать базу  в режиме 1С:Предприятие, могу открыть в конфигураторе, могу сохранить архив базы, могу выгрузить конфигурацию базы в файл, но не могу открыть конфигурацию.

Как я могу исправить файл конфигурации?

Используется платформа 8.1.11.67.
1 levlvov
 
24.05.08
15:40
У Вас наверно вирус, такого быть не должно.
2 Viktor Zull
 
24.05.08
15:49
Нет. Вирусов нет. Мне нужно исправить файл конфигурации. Я не знаю из-за чего могла повредиться конфигурация. Может конфигурация базы могла повредиться из-за того что было запущено обновление индекса полнотекствого поиска, но эта процедура не была завершена, вследствие непреднамеренной перезагрузки компьютера.

Кстати, при выборе пункта "Управление полнотекстовым поиском" в режиме 1С:Предприятие тоже возникает ошибка формата потока.
3 levlvov
 
24.05.08
15:50
ИМХО вырус или червяк
4 _olleg_
 
24.05.08
15:50
1. Какая конфигурация ?
2. Только на одной конфигурация вылазеет такая ошибка ?
3. Какая операционная система установлена на проблемной машине ?  

Скрин ошибки выложите.
5 _olleg_
 
24.05.08
15:51
6 Viktor Zull
 
24.05.08
15:53
При выполнении операций, связанных с полнотекстовым поиском:
Обновить индекс,
Очистить индекс,
Настройка,
происходит ошибка формата потока, но при этом база не закрывается.

А в режиме конфигуратора база закрывается при возникновении ошибки формата потока (при попытке открыть конфигурацию).

Я не могу сделать обновление конфигурации, не могу выполнить сравнение и объединение конфигурации.
7 Viktor Zull
 
24.05.08
16:03
Текущая конфигурация базы: Бухгалтерия предприятия 1.6.8.3.
После обновления на этот релиз с предыдущей версии достоверно известно, что все работало нормально. Никаких нештатных ситуаций, критических сбоев не возникало. Только с полнотекстовым поиском возник косяк, поэтому я и думаю что это из-за него повредилась конфигурация.

На машине установлена ОС: Windows XP.
База файловая, размещена в папке, доступ к торой разрешен по сети.

Спасибо на ссылку в книгу знаний, но я уже читал эту информацию:
1. У меня нет проблемы с наполнением базы данных;
2. У меня нет проблемы с журналом регистрации;
3. У меня база не на sql сервере (я не понимаю: delete from configsave);
4. Я запускал утлиту ChDBFl.exe  - ошибок обнаружено не было
8 Viktor Zull
 
24.05.08
16:09
Помогите мне, пожалуйста. Мне нужно открыть конфигурацию базы. Мне нужно исправить ошибку.

Я нашел файл View_1C_v8.exe - программа для просмотра конфигураций. После длительного ожидания загрузки файла конфигурации в эту программу, я завершил процесс. Ни чем мне эта программа не помогла, зависла. Возможно, эта программа предназначена для предыдущих форматов файла 1С.

Знаете ли вы утилиты, которыми можно править файлы конфигурации.
9 Viktor Zull
 
24.05.08
16:19
В поиске по данному форуму, я нашел достаточно много тем, связанных с ошибкой формата потока. К сожалению рассматриваемые ситуации и варианты их решения мне не  помогли.

Есть мнение: Ошибка формата потока возникает в тех случаях, когда с одной базой работают пользователи на компьютерах, которых установлены разные версии платформ, например один пользователь работает с базой, используя платформу 8.1.9.57, а другой 8.1.11.67.

Я пытался открыть конфигурацию моей базы, в других версиях платформы 8.1, не помогло, все время возникает ошибка формата потока.
10 _olleg_
 
24.05.08
16:24
Скиньте мне конфигурацию - я посмотрю.
11 Viktor Zull
 
24.05.08
16:27
Что мне делать? Пожалуйста, помогите мне. Подскажите вариант решения проблемы. Как исправить ошибку формата потока?

Я создал конфигурацию, идентичную с моей по структуре, загрузил ее в новую базу и пытался перегрузить данные из одной базы в другую, используя универсальную обработку "ВыгрузкаЗагрузкаДанныхXML.epf" версии 2.0.21. Данные выгрузились, но при загрузке возникли ошибки.

У меня нет времени разбираться с ошибками в обработке  "ВыгрузкаЗагрузкаДанныхXML.epf", у меня нет времени создавать свои правила конвертации данных для перегрузки данных из поврежденной ИБ в новую.

Единственный эффективный вариант - исправить файл конфигурации ИБ. Исправить ошибку формата потока. Помогите мне, пожалуйста, разобраться.
12 Viktor Zull
 
24.05.08
16:33
(10) Не понимаю что Вы имеете ввиду. Размер файла конфигурации: 383 Мб. Как я могу  его Вам скинуть. Это не возможно.

Как Вы собираетесь смотреть его? У вас есть специализированное программное обеспечение? Если Вы знаете как посмотреть поврежденные файлы конфигурации, может скажете мне, я сам посмотрю.
13 Viktor Zull
 
24.05.08
16:35
(10) Какой метод вы собираетесь использовать для просмотра файла конфигурации?
14 Viktor Zull
 
24.05.08
16:42
Вот что: Я могу выгрузить описание структуры метаданных, используя обработку "Выгрузка описания структуры метаданных (2.0.22)". Эта обработка обычно используется для настройки правил выгрузки данных в конфигурации "Конвертация данных" для загрузки структуры конфигурации. В конвертации я могу загрузить этот файл, и посмотреть структуру конфигурации. Описание структуры конфигурации сохраняется в xml файл.

Знаете ли вы обработки, которые могли бы, действуя подобным образом, выгрузить структуру конфигурации базы данных,например, в xml файл (в режиме 1С:Предприятие), а затем сформировать из этого xml файла файл конфигурации cf.
15 IronDemon
 
24.05.08
17:12
А что говорит 1С?
16 kumena
 
24.05.08
17:43
правила для идентичной конфигурации не нужны. они на то и правила чтобы расписывать что и где не так грузить.

"Данные выгрузились, но при загрузке возникли ошибки. "

Не разу не пользовался, но где то видел что грузить ей надо не все сразу, а последовательно. Сначала справочники и т.д.
17 Поручик
 
24.05.08
18:11
(12), что-то не верится мне, чтобы размер файла конфигурации .cf весил почти 400 мег.
Архив базы данных, файл .dt, может столько весить и даже больше
18 Viktor Zull
 
24.05.08
19:13
(17) Я не ошибаюсь насчет размера файла cf. В проводнике Windows, вызываю контекстное меню правой кнопкой мыши, выбираю пункт "Свойства":
Размер: 383 МБ (401 885 359 байт).

Я получил этот файл следующим образом:
1)Зашел в конфигуратор;
2)Т.к. открыть конфигурацию не мог, выбрал не пункт меню "Конфигурация->Сохранить конфигурацию в файл...", а "Конфигурация->Конфигурация базы данных->Сохранить конфигурацию БД в файл...".

(15) Я не знаю что говорит 1С? Предлагаете в 1С базу отправить? Это не возможно.

(16) Спасибо за совет. Действительно по частям данные более-менее выгружаются и загружаются. Но мне кажется, что при такой перегрузки ошибок не избежать. Все-равно потом придется сидеть и сравнивать данные в исходной базе и новой. Но это не решает основной проблемы: ошибки формата потока.
19 IronDemon
 
24.05.08
19:16
Мдя, прикольный размерчик получился :(
20 Viktor Zull
 
24.05.08
19:21
Нужно решить основную проблему: исправить ошибку формата потока, исправить файл конфигурации. Мне очень не повезло, что в моей базе возникла эта ошибка, не исключено что в будущем она может возникнуть у любого из вас.

Даже если моя ошибка - это какой-то частный случай, возникающий 1 раз из 1000000, она может возникнуть в будущем у кого угодно.

Помогите мне, пожалуйста. Подскажите, как можно решить проблему.
21 Viktor Zull
 
26.05.08
17:56
Перенес данные в новую базу используя обработку "ВыгрузкаЗагрузкаДанныхXML.epf" версии 2.0.20. Эта версия работает лучше, чем 2.0.21.

Всем спасибо за участие.
22 lexa
 
26.05.08
18:00
попробуй скопировать 1Cv8.1CD в другую папку, создай новую базу с этой папкой и запусти
23 Viktor Zull
 
26.05.08
18:10
(22) Что мне это даст?

Сделать так?:
Скопировать 1Cv8.1CD в папку, например "C:\1c_base\buh".
Затем добавить новую базу, указав папку "C:\1c_base\buh".

Если так, то появляется сообщение: Указанная информационная база уже существует.
24 lexa
 
26.05.08
18:14
а C:\1c_base\buh уже существует?
25 lexa
 
26.05.08
18:17
создай ноывую папку
скопируй файл 1Cv8.1CD
добавь новую ИБ
если не иполучится закрой все 1с, потри все файлы из каталога временнных файлов
26 Viktor Zull
 
26.05.08
18:40
(25)
Закрыл все 1С
Удалил все файлы из каталога временных фалов
В папку C:\1c_base\buh скопировал файл 1Cv8.1CD
Запустил 1С:Предприятие
Нажал кнопку "Добавить..."
Указал имя новой базы
Каталог информационной базы казал C:\1c_base\buh
Нажал кнопку "Готово"

Появилось сообщение: Указанная информационная база уже существует

Я правильно делаю?

Помоему, так, как Вы говорите, сделать новую базу не получиться. Добавить новую базу можно только когда в указанном каталоге нет файла 1Cv8.1CD.

Может Вы имеете ввиду добавить существующую базу данных?
27 Viktor Zull
 
26.05.08
18:45
lexa, не понятно чего Вы предполагаете добиться предложенными действиями.
У меня ошибка в конфигурации информационной базы. Зачем мне файл этой базы копировать и подключаться к нему?
28 lexa
 
26.05.08
19:14
было у меня то же самое, ТИИ ничего не дал, скопировал базу и все заработало, времени разбираться не было
и попрбуй почисть темп
29 MMF
 
27.05.08
00:03
(18) этот CF сжимается или нет?
30 Viktor Zull
 
27.05.08
09:51
(29)

Я выгрузил конфигурацию своей новой базы двумя способами:
1. Конфигурация -> Сохранить конфигурацию в файл
2. Конфигурация -> Конфигурация базы данных -> Сохранить конфигурацию БД в файл.

Файлы получились одинаковые по размеру. Значит механизмы выгрузки в том и другом случае одинаковые. А вот размер cf файла: 202 МБ (212 437 861 байт). Что-то размер  все равно большой.

Может есть настройки отвечающие за сжатие cf файла?

(28)
Повезло Вам. В моем случае так не получается. Я согласен с тем, что иногда в профиле пользователя, куда сохраняются настройки ИБ и обработок есть поврежденные файлы настроек - в них запись оборванная. Это приводит к тому что ИБ или обработка не работает. Тогда, действительно, стоит создать новую базу, или обработку (чтобы ее идентификатор стал другим) - и все заработает. Только настройки все заново придется устанавливать.
31 MMF
 
27.05.08
11:27
(30) пропытка номер два. Наводящий вопрос: что такое Zip и Rar знаешь?
32 IT Михаил
 
27.05.08
11:52
33 Viktor Zull
 
27.05.08
19:25
(29) Архиватором WinRAR cf файл сжимается на 3МБ (метод сжатия максимальный).
383 Мб -> 380 Мб. Сжимается мало.
34 MMF
 
27.05.08
23:44
(33) скачай http://mmf.newmail.ru/CFZullCheck.exe  положи рядом с ним свой Cf. Запусти CFZullCheck.exe -d ИмяТвоегоCF.cf Потом расскажи, что получилось.
PS работает только на cf с указанным тобой размером
35 Immortal
 
27.05.08
23:57
бредня..
36 Viktor Zull
 
28.05.08
11:54
(34) MMF, если не затруднит, отправьте файл CFZullCheck.exe  на почту:
viktorzull@rambler.ru

(35) Ваше сообщение не понятно.
37 Viktor Zull
 
28.05.08
12:56
(34)
Выполняю команду в cmd.exe:
D:\temp\CFZullCheck.exe -d D:\temp\xi.cf

Пишет:
Открытие файла D:\temp\xi.cf

Потом возникает ошибка:
CFZullCheck.exe - обнаружена ошибка. Приложение будет закрыто.

Потом пишет:
Обработка завершена!
Затрачено времени: 0:02:28
Обнаружено файлов: 0
Exception EInvalidOperation in module CFZullCheck.exe at 00059C93.
Wrong index.

В каталоге создается папка: CFSRC. Папка пустая.

Размер файла xi.cf: 383 МБ (401 885 359 байт), как в (17).
38 MMF
 
28.05.08
13:20
(37) попробуй D:\temp\CFZullCheck.exe -d D:\temp\xi.cf -m 1 а потом выложи лог который рядом с экзешником появится
39 Viktor Zull
 
28.05.08
13:41
(38) Команда выполнилась с ошибкой.

Лог V8Parser:

0    13:40:26:872    Открытие файла D:\temp\xi.cf
1    13:40:26:950    Служебная информация заголовка хранилища
2    13:40:26:950    FreeBlocksChain = 2147483647
3    13:40:26:950    MinAllocSize = 512
4    13:40:27:044    
Соответствие UUID идентификатору

5    13:40:33:315    Обработка завершена!
6    13:40:33:315    Затрачено времени: 0:00:06
7    13:40:33:315    Обнаружено файлов: 0
40 MMF
 
28.05.08
13:42
(39) восстанавливать руками надобно... или root побился или че еще... отсюда не видно
41 Viktor Zull
 
28.05.08
13:47
(40) Как восстанавливать то, через WinHEX?
42 MMF
 
28.05.08
13:59
(41) чем умеешь пользоваться, через то и восстанавливай. Лично я предпочитаю HEX workshop
43 Viktor Zull
 
28.05.08
14:04
(41) А реально восстановить-то? MMF, Вы восстанавливали конфигурацию?
44 MMF
 
28.05.08
14:11
(43) В общем - да. В частном твоем случае - фиг его знает.
45 Viktor Zull
 
28.05.08
14:20
MMF, а не подскажете ссылки, где можно почитать о методиках восстановления? Может кроме HEX workshop еще какие программы нужны для восстановления?
46 MMF
 
29.05.08
10:08
(45) в http://infostart.ru/projects/1843/ есть исходники, только они во многом неверные. Я думаю, что самостоятельно с нуля осилить восстановление - понадобится дофигища времени. Или обращайся в 1С или ищи подрядчика или пиши свою конфу заново.
47 Sol78
 
29.05.08
10:41
Из партнерской конференции. Загрузи конфу под SQL, выполни скрипт:

USE [db_buh]
GO
DROP TABLE [dbo].[ConfigSave]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ConfigSave](
     [FileName] [nvarchar](128) NOT NULL,
     [Creation] [datetime] NOT NULL,
     [Modified] [datetime] NOT NULL,
     [Attributes] [smallint] NOT NULL,
     [DataSize] [int] NOT NULL,
     [BinaryData] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
     [FileName] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO ConfigSave
SELECT * FROM Config
GO

где [db_buh] - имя базы. Код под SQL 2005. Скрипт от Гилева Вячеслава.
48 IT Михаил
 
29.05.08
10:45
тестирование исправление делал?
как вариант можно попробовать обновить какую-то этой своей
49 IT Михаил
 
29.05.08
10:47
а что вобще за конфа, может ее кто-то так защитил?
50 MMF
 
29.05.08
10:55
(47) читай 30. У него конфигурации одинаково глючные
51 MMF
 
29.05.08
10:56
(49) это однозначно нетленка :-)
52 Viktor Zull
 
30.05.08
11:40
Благодарю всех, принявших участие в беседе.
Думаю, что тему можно закрывать.