Имя: Пароль:
1C
1С v8
"Ошибка формата потока" при сравнении/объединении - как найти причину?
0 ugroblin
 
15.08.14
13:22
В базу можно зайти и режиме предприятия и конфигуратора. Рекомендации из http://www.gilev.ru/stream/ выполнил:
1. отключил на сервере ipv6
2. почистил кэш
3. configsave пустая
4. "Если ошибка возникает в процессе попытки сравнения/обновления базы — удалите объект, на котором происходит сбой" - не могу, т.к. конфигуратор в какой-то момент "задумывается" и перестает обновлять строку статуса.

В техножурнале информации тоже мало:

05:04.7600-22138920,PROC,0,process=1CV8
05:04.7601-0,EXCP,0,process=1CV8,Usr=Администратор,Exception=Exception,Descr=Ошибка формата потока


Рабочая база на MS SQL, разработка ведется в файловой базе подключенной к хранилищу. В файловых базах проблем с загрузкой, сравнением/объединением нет.
1 Юпитер
 
15.08.14
13:25
кэш почистил?
2 shuhard
 
15.08.14
13:29
(1) +1
и руки вымыть
3 ugroblin
 
15.08.14
13:50
(1) (2) см. пункт 2.
кроме этого заходил с другого компьютера - та же ошибка.
выгрузил в dt, загрузил в другую SQL базу - та же ошибка.

Как выявить на каком объекте метаданных происходит сбой?

Содержимое logcfg.xml на клиенте:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">;
<dump create="true" location="D:\1C_TechDumps" prntscrn="false" type="2"/>
<log history="96" location="D:\1C_TechLogs">
<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>
4 Apokalipsec
 
15.08.14
14:00
добавь какой-нибудь реквизит в свой справочник или док, сохрани и обнови конфу, сравни - объедини.
5 ИС-2
 
naïve
15.08.14
14:04
ТиИ, (перед этим бэкап). Тупо накатить cf (сравнение выполянть в другой базе
6 MaxS
 
15.08.14
14:06
Если базу можно сделать файловой, то попробовать сделать всё платформой 8.3.5.
Недавно у меня на 8.2 вылетало при сравнении, на 8.3.5 прошло нормально.
7 Крошка Ру
 
15.08.14
14:10
(0)Есть такая беда, когда база дорабатывается в файловом варианте, а используется в серверном.
Мне помогал такой вариант:
Конфигурация - Выгрузить файлы конфигурации.
Раз за разом пробуешь выгружать, постепенно убирая галки. Натыкаешься на проблемный объект(который не давал выгрузить). Удаляешь его из конфы и добавляешь из бекапной конфой(через объединение), сохраняешь.
8 ugroblin
 
15.08.14
14:38
(4) не помогло
(5) забыл написать - бэкап и ТиИ было сделано первым шагом. (6) Не вариант, тут везде 8.2. Других граблей не хочу получить.
(7) Ушел пробовать.
9 steptostep
 
15.08.14
14:49
(8) Как вариант почти аналогичный (7), но побыстрей, в конфигураторе в режиме глобального поиска ищем, например ; Когда конфигуратор вылетает в окне результатов поиска видим какой был последний нормальный объект - в следующем за ним проблемный элемент
10 ugroblin
 
15.08.14
15:30
(7) Нашел, спасибо. Теперь другая проблема - не лечится.

Если пытаюсь объединить с сегодняшней конфигурацией - сравнение и объединение выдает список отличающихся объектов. Ставлю везде галочку, жму "выполнить" - ошибка формата потока.

Если пытаюсь объединить с более ранней версией конфигурации - вылетает в процессе сравнения.
11 steptostep
 
15.08.14
16:18
(10) А из "сегодняшней" конфигурации создать пустую SQL и проверить что с ней всё в порядке?
12 Крошка Ру
 
15.08.14
16:48
(10) Т.е ты удалил косячный объект из конфы, сохранил, а потом при сравнении с другой конфой(галочку надо оставить только у объекта, который удалил) он вылетает?
13 Крошка Ру
 
15.08.14
16:49
Да, кстати, делать это надо на пустой базе в SQL - варианте
14 ugroblin
 
18.08.14
16:33
Текущая ситуация.

Полностью снял с поддержки. Теперь конфигурацию можно загрузить, но при сравнении/объединении также вылетает до формирования списка различий. В чистую SQL базу загрузил пятничную версию конфигурации, пытаюсь объединить с сегодняшней - ошибка формата потока.
15 Maniac
 
18.08.14
16:35
Нужно просто обновить платформу.
16 Maniac
 
18.08.14
16:36
У тебя релиз кривой.
Уже давно эта ошибка изучена. Она выходит когда ты на старой платформе пытаешся накатить конфу которая была сделана/разработана/обновлена на более новом релизе.
17 mehfk
 
18.08.14
16:55
Чем вводить топикстартера в заблуждение иди лучше никому не нужгые поделки продавай.
18 Леха Дум
 
18.08.14
17:23
(17) в (16) вполне себе реальный случай - сам столкнулся
19 mehfk
 
18.08.14
17:26
(18) Угу. Прежде чем строить такие предположения надо неплохо бы узнать версии, используемые для разработки и для "рабочей" базы.
20 Леха Дум
 
18.08.14
17:28
(19) осталось ТС дождаться, телепатов нет :)
21 Maniac
 
18.08.14
19:42
(17) Если ты неуч, лучше просто молчи.
Я эту ошибку уже 50 раз переварил.
22 Maniac
 
18.08.14
19:42
И на всех случаях - просто оказывалась старая платформа.
23 ugroblin
 
18.08.14
23:06
Используем хранилище. Лично я использую тот же релиз 8.2, который стоит на рабочем сервере. Насколько я знаю есть и те, кто с 8.3 к хранилищу подключаются.
24 ugroblin
 
18.08.14
23:09
(16) Если дело в этом, то придется обновить сервер, у всех пользователей обновить платформу. Без этого никак?
25 Maniac
 
18.08.14
23:10
(24) Никак.
Я точно знаю что в недавнем релизе в списке официальных ошибок было именно такое исправление.
26 Euguln
 
18.08.14
23:17
Я делал так:
1. запускаем сравнение/объединение.
2. В строке состояния выводятся обрабатываемые объекты.
3. Замечаем, на каком объекте вываливается, можно примерно, они обрабатываются по порядку.
4. Пытаемся открывать формы и макеты объектов в основной конфе и в файле.
27 mehfk
 
19.08.14
05:42
(21) Ты прямо биореактор, по 50 раз перевариваешь. Или ты плохой сварщик?
28 mehfk
 
19.08.14
05:50
Еще раз для сващиков-логановодов повторяю: не зная версий делать такие предположения глупо.
29 Maniac
 
19.08.14
08:09
(27) мозг ойди себе вправь чтобы воспринимать нормадьно информацию, а то видимо у тебя все через нижнее место входит, а выходит сверху.
30 mehfk
 
19.08.14
09:35
Свои советы можешь применять к себе. Только сварщик-логановод может наступить на одни и те же грабли 50 раз и гордиться этим.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс