Имя: Пароль:
1C
1С v8
Ошибка считывания вторичной информации
,
0 Diabolicum 1C
 
14.06.12
10:16
1. Полезная информация 100% (1)
2. Помогло 0% (0)
3. Не помогло 0% (0)
4. Полный бред 0% (0)
Всего мнений: 1

Доброго всем времени суток.
Сегодня, после обновления конфигурации информационной базы (первого после перехода на 15 релиз) столкнулся с этой ошибкой. Погуглив, нашел ряд решений от чистки кэша до чистки таблицы ConfigSave. К сожалению, ни одно из предлагаемых решений не помогло. Кэш почистил, таблица была пустая (т.е теоретически изменения были приняты). После ряда танцев с бубном, нашел "корень зла". В моем случае это была таблица Params базы данных. Итак, собственно решение:
1. бэкапируем базу (для экономии времени я создал вторую таблицу идентичной структуры и перенес в нее данные таблицы Params);
2. удаляем все записи из таблицы, у которых имя файла имеет вид %GUID%.si (должны остаться записи DBNames, DBNamesVersions, users.usr, evlogparams.inf, ibparams.inf, locale.inf, log.inf, siVersions);
3. заходим в конфигуратор и вносим любые изменения, чтобы появилась возможность обновить конфигурацию;
4. обновляем конфигурацию и проверяем, что в режим предприятия снова доступен;
5. облегченно вздыхаем и выпиваем кружечку пива ;)

Обращаю внимание, что данное решение не претендует на всеобъемлющее. Но если кому-то поможет, буду рад.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший