Имя: Пароль:
1C
1С v8
ошибка считывания вторичной информации (
,
0 ДенисЧ
 
14.01.16
09:21
Вот и мне пришлось с таким разбираться.
буха (по-моему 2).
По словам пользователя: под новый год всё честно выключено было. Без сбоев питания и аварийных отключений. После нового года одна из 6 баз выдаёт такое сообщение.
Забрал 1cd себе (то есть кеш ни причём).
Конфигуратор не запускается, предприятие не запускается.
chkdbfl ошибок не выдаёт.
Что делал: по статье http://catalog.mista.ru/public/175344/ прогнал обе обработки - всё вроде прочиталось и видно.
tool_1cd тоже прочитал.
в ней делаю выгрузку конфигурации (обеих, и рабочей, и БД) - файлы получаются по 166М - вроде нормальные.
Загружаю в пустую - процесс идёт похожим на штатную. После завершения - конфигурация всё равно пустая.

Что ещё можно пробовать? Или сразу в морг?
Да, в 1с пользователь запрос отправил, пока ждёт.
1 Лефмихалыч
 
14.01.16
09:26
а версии платформы у пользователя до НГ, у пользователя после НГ и у тебя какие?
2 Лефмихалыч
 
14.01.16
09:30
перечисленные тут таблички сносить пробовал?
v8: Ошибка считывания вторичной информации
3 Лефмихалыч
 
14.01.16
09:31
точнее не таблички, а записи из params
4 ДенисЧ
 
14.01.16
09:37
(1) У пользователя не менялись, 8.3.6 какая то
У меня я пробовал на 8,3,5,1248, 8,3,5,1517, 8,3,6,2299
5 ДенисЧ
 
14.01.16
09:39
(2) Снёс. Результат тот же.
6 vde69
 
14.01.16
09:44
бекапы надеюсь есть?
7 ДенисЧ
 
14.01.16
09:49
(6) Если бы они были, я бы не парился так )))
8 mehfk
 
14.01.16
09:55
Если БП все-таки вторая, может ее под 8.2 попробовать запустить?
9 ДенисЧ
 
14.01.16
10:05
(8) То же самое.
10 vde69
 
14.01.16
10:13
tool_1cd - выгрузи конфигурацию (все три по очереди) и попробуй ее загрузить в пустую базу

если в конфигурациях нет ошибок - иди по (2)
11 Guk
 
14.01.16
10:23
(7) эхххх. ничему вас жизнь не учит...
12 ДенисЧ
 
14.01.16
10:23
(10) Ты внимательно прочитал (0)? )))
Я выгружал конфигурации (все две) и далее по тексту...
(11) я об этой конторе узнал только вчера ))) Мои все базы, разумеется, регулярно архивируются...
13 PuhUfa
 
14.01.16
10:31
А что если взять типовую рабочую базу и из нее таблицу CONFIG засунуть в битую?
14 Лефмихалыч
 
14.01.16
10:33
(12) если выгрузить конфигурацию из больной базы и загрузить конфигурацию в пустую базу, конфигуратор будет пустой или нет?
15 ДенисЧ
 
14.01.16
10:34
(13) Если ты расскажешь, как это сделать в файловой базе...
(14) кто ж вас читать-то учит... Не заходит в конфигуратор...
16 Лефмихалыч
 
14.01.16
10:36
(15) > Если ты расскажешь, как это сделать в файловой базе...
а как ты тогда записи из params удалял?
17 ДенисЧ
 
14.01.16
10:38
(16) Через Tool_CD
18 Лефмихалыч
 
14.01.16
10:45
(17) конфигурацию через него что мешает выгрузить?
19 ДенисЧ
 
14.01.16
10:47
(18) Откуда? Из типовой?
Судя по содержанию конфига - там она обновлялась... На какую - не знаю.
20 PuhUfa
 
14.01.16
10:48
(15) как вариант: http://forum.infostart.ru/forum16/topic37026/
21 Лефмихалыч
 
14.01.16
10:49
(19) в configsave есть записи?
22 ДенисЧ
 
14.01.16
11:02
(21) Есть.
23 PuhUfa
 
14.01.16
11:02
+(20) Еще как вариант:
Сохраняем проблемную таблицу CONFIG в xml.
Сохраняем из рабочей базы таблицу CONFIG в xml.
Утилитами сравнения файлов сверяем их и смотрим расхождения. Тем же Tool_CD правим руками найденные расхождения.
24 bolobol
 
14.01.16
11:10
Удалить базу из списка, внести заново в список. Проблема считывания вторичной информации, как правило, исчезает. Кеш, короче, но непонятно чей.
25 ДенисЧ
 
14.01.16
11:14
(24) Какой ты умный... Я промо тащусь, как удав по стеклобазе...
База скопирована на другой комп! Её там в списке вообще не было!
26 Одинесю
 
14.01.16
11:14
(24) Сейчас дядьки тебе все скажут)
27 Лефмихалыч
 
14.01.16
11:20
(22) а если их иопнуть?
28 PuhUfa
 
14.01.16
11:23
+(23) Ну и под конец -)
В Tool_CD 0.3.0 Alfa
реализован экспорт/импорт таблиц
http://catalog.mista.ru/upload/iblock/f2d/ss05.png
29 bolobol
 
14.01.16
11:23
(25) Ну, тащись дальше тогда) приятного путешествия!
30 PuhUfa
 
14.01.16
11:24
Кнопка «Экспорт текущей таблицы»
По этой кнопке создается каталог с именем текущей таблицы в каталоге импорта/экспорта таблиц. В созданный каталог записываются все 4 файла текущей таблицы (DESCR, DATA, INDEX и BLOB), а также вспомогательный файл root.

Кнопка «Импорт текущей таблицы»
По этой кнопке в директории импорта/экспорта таблиц ищется каталог с именем текущей таблицы. Если каталог найден, у текущей таблицы перезаписываются файлы DATA, INDEX и BLOB файлами из найденного каталога. Файл DESCR при этом остается неизменным! Это позволяет, например, переносить данные из другой базы с такой же конфигурацией, но с другими именами таблиц (другой нумерацией объектов конфигурации). Для этого нужно будет только переименовать каталог с именем выгруженной таблицы, и присвоить ему имя таблицы, в которую мы импортировать данные. Если при этом порядок полей, количество и тип (но не имена!) будут не совпадать, таблица получится битая!
31 ДенисЧ
 
14.01.16
11:30
(27) Из CONFIGSAVE грохнул всё с именами гуидов - не помогло.
сейчас пытаюсь то же сделать с config... но там много...
32 ДенисЧ
 
14.01.16
11:31
(27) или предлагаешь всё из саве грохнуть?
33 ДенисЧ
 
14.01.16
13:17
Прогнал тестирование формата потока через TOOL_1CD
выдала пачку ошибок на таблицы с гуидными именами в CONFIG.
Эти таблицы важны? Их можно просто грохнуть?
34 Лефмихалыч
 
14.01.16
13:23
(32) да, предлагаю. В норме конфигсэйв пустой.
(33) давай закончим с конфигсэйвом сначала. Я б конфиг б не трогдал б...
35 ДенисЧ
 
14.01.16
13:47
(34) Конфигсейв почистил. результата 0.
36 Лефмихалыч
 
14.01.16
13:52
(35) попробуй при помощи tool_1cd выгрузить CONFIG из больной базы и подменить им CONFIG  в пустой базе и потом зайти в пустую эту базу. Чтоб, значит, убедиться, что проблема в конфигурации, а не в чем-то еще.
37 PuhUfa
 
14.01.16
13:54
(36) делал же уже в (0)
38 ДенисЧ
 
14.01.16
14:07
(37) я не это делал.
(36) сейчас попробую.
39 ДенисЧ
 
14.01.16
14:17
Вообще ересь получается...
http://pics.rsh.ru/img/config_nk2thsxq.png
40 PuhUfa
 
14.01.16
14:21
(39) почему ты не хочешь в больную базу загрузить CONFIG из аналогичной здоровой?
41 ДенисЧ
 
14.01.16
14:22
(40) Потому что я не знаю, что брать за аналогичную.
Я эту базу живой никогда не видел.
42 PuhUfa
 
14.01.16
14:30
(41) в константах записана. Например для типовой БП 2.0.64.42 - таблица:
_CONST10142
43 ДенисЧ
 
14.01.16
14:35
(42) Значит, у меня другая. Ибо такой константы нет...
Только если методом тыка искать по содержаниююю
44 ДенисЧ
 
14.01.16
14:36
(42) Нашёл 10003. 2,0.64,42
так что...
попробую, конечно...
45 Лефмихалыч
 
14.01.16
14:55
(39) я думаю - это писец...
46 Масянька
 
14.01.16
14:56
А не вирусы?
Теперь пользователь научится (и главное!) запомнит, что нужно делать бекапы :(
47 ДенисЧ
 
14.01.16
15:05
(46) Вирусы избирательные? Одну из 6?
(45) Вот и я боюсь этого...
48 ДенисЧ
 
14.01.16
15:13
Сотворил чистую 2,0.64,42 - там вообще другие таблицы констант...
так что такой способ не подойдёт
49 PuhUfa
 
14.01.16
15:21
(48) тебе же не константы загружать а табличку CONFIG (это cf'ник) Отсортируй по FILENAME и сравни.
У меня сейчас перед глазами 2.0.64.42 и 2.0.54.12
Значения в FILENAME таблицы CONFIG совпадают, хотя это базы разных фирм и никак между собой не были связаны
50 PuhUfa
 
14.01.16
15:23
Терять то тебе нечего.
Если это не прокатит, то останется руками попробовать прибить записи на которые тебе TOOL_1CD в (33) ругался.
У меня больше других вариантов пока нет
51 Масянька
 
14.01.16
15:32
(47) Ну, увидели не сразу или открыли только одну. Или фиг его знает. Ты настолько хорошо понимаешь вирусописателя?
На первой работе - пришел новый админ... Очень он увлекался написанием бяки... Так вот я одну запустила... Через пару секунд просто выключили комп - около 40% инфы капут.

Ну, тебе виднее.
Инфы там много было? Бэкапов нет в принципе?
52 ДенисЧ
 
14.01.16
15:33
(51) Инфы не знаю, я же живую базу не видел )))
350 метров CD.
53 Лефмихалыч
 
14.01.16
15:34
(49) с учетом того, что в загружаемом конфиге ссылки на объекты, которые в больной базе называются иначе (и вероятно имеют другие гуиды), этот ход добьет базу окончательно
54 Масянька
 
14.01.16
15:37
(52) Спроси у зверей. А бэкапов (хоть старых) нет точно?
55 mehfk
 
14.01.16
15:43
(53) Если конфа не менялась и схема живая, то не прибьет. Это вообще чуть ли не первое что делается - проверяется конфигурация путем выгрузки в tool_1cd и попытке создания базы, при необходимости загружается с помощью него же загружается.
56 ДенисЧ
 
14.01.16
15:48
(55) Если ты внимательно прочитал (0), то это уже было сделано. Тоже почти в первую очередь.
57 mehfk
 
14.01.16
15:53
Где написано, что ты загрузил рабочую конфигурацию в поломанную базу?
58 ДенисЧ
 
14.01.16
16:00
(57) Написано, что для начала я её загрузил в пустую. и написан результат.
59 ДенисЧ
 
14.01.16
16:01
(57) Кроме того, где я тебе рабочую из поломанной возьму?
60 mehfk
 
14.01.16
16:04
(59) Скучно будет - высылай базу, попробую сам поднять.
61 PuhUfa
 
14.01.16
16:06
(53) В каком месте в таблице CONFIG записаны ссылки на объекты?
http://s8.hostingkartinok.com/uploads/images/2016/01/5aa8524c119c0a1697cec67426cad79d.jpg
62 PuhUfa
 
14.01.16
16:11
Вся информационная база представляется в базе данных в виде набора таблиц. Среди них есть несколько таблиц, которые обязательно присутствуют в представлении любой информационной базы:
Config - основная конфигурация информационной базы. Эта конфигурация соответствует реальной структуре данных и используется 1С:Предприятием 8.0 в режиме Предприятия.
ConfigSave - конфигурация, редактируемая Конфигуратором. Конфигурация из ConfigSave переписывается в Config при выполнении "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД".
Files содержит служебную информацию, например, о работе с хранилищем конфигурации.
Params содержит параметры информационной базы. Среди них:
Национальные настройки информационной базы.
Таблица соответствия объектов метаданных и объектов базы данных (таблиц, полей, индексов).
Некоторая другая информация.
_YearOffset - смещение дат в базе данных. Эта таблица создается только при использовании Microsoft SQL Server.
DBSchema содержит информацию о структуре базы данных 1С:Предприятия и определяет другие объекты базы данных, используемые данной информационной базой.
v8users  - cписок пользователей.
_UsersWorkHistory  - история работы пользователей.
_SystemSettings  - хранилище системных настроек.
_RepSettings  - хранилищe настроек отчетов.
_RepVarSettings  - хранилище настроек вариантов отчетов.
_CommonSettings  - хранилище общих настроек.
_FrmDtSettings - хранилище настроек данных форм.
63 mehfk
 
14.01.16
16:14
64 PuhUfa
 
14.01.16
16:19
(63) номер он уже в таблицах _CONST нашел -)