Игра с кешем или как реанимировать файловую базу при ошибке "Нарушена целостность структуры конфигурации"

Публикация № 121635

Администрирование - Администрирование данных 1С - Тестирование и исправление

141
Вариант решения ошибки "Нарушена целостность структуры конфигурации"

Вот и мне пришлось сталкнуться с этой злосчастной ошибкой. Естественно первым делом курение темы в гугле. Вариантов решения масса, но практически все под SQL версию... с файловой версией подходящего решения не нашел.

Итак приступим к описанию.

Все случилось после того, как конфигурация (Бухгалтерия для Украины 1.2.5.3) пожелала автоматически обновиться из тырнета до версии 1.2.6.5. Обновление закочилось ошибкой, в результате при попытке открыть конфигуратор имеем сообщение "Нарушена целостность структуры конфигурации". Из разбора логов стало понятно, что злаполучное автообновление не смогло обновить конфигурацию поставщика, точнее оно ее просто убило. Запуск в пользовательском режиме приводил к крашу программы. Да, кстати, платформа версии 8.2.15.289.

Первым делом решил очистить кеш тут  C:\Users\Администратор\AppData\Roaming\1C\1Cv82 и тут C:\Users\Администратор\AppData\Local\1C\1Cv82 (Win7x64). После очистки кеша удалось запуститься в режиме конфигуратора. Попытки открыть конфигурацию приводили к падению. Выгрузить в ДТ удалось. Тестирование и исправление не помогает. Утилита проверки файловой базы говорит, что ошибок нет. Пункты меню загрузки, выгрузки конфигурации, поддержки и т.п. без открытой конфигурации не активны.

Так же из конфигуратора удалоь запуститья в пользовательский режим в режиме отладки. Просмотр данных показал, что данные живы.

Попытка загрузить DT файл в SQL приводила к падению.

Светлую мысль подсказал гугл - создать узел подчиненной базы и выгрузить все туда... не помогло - при выгрузке узла имеем такую же ошибку...

Все, в принципе, на этом можно было бы поставить крест на базе... подняться из древнего бекапа... и напрягаться с восстановление данных вручную (3 месяца работы бухгалтерии). НО!

Как оказалось эту ошибку можно обойти и уничтожить. Итак вот оно - решение:

1. Необходима чистая конфа той же версии, что и работающая база (в моем случае Бухгалтерия для Украины 1.2.5.3 ).

2. Очиста кеша полная.

3. Запускаем чистую базу в режиме конфигуратора и открываем конфигурацию. При этом 1Ска создает ее кеш в C:\Users\Администратор\AppData\Local\1C\1Cv82 (набор файлов и папок в папке с ID конфигурации.) так же нам нужен кеш  C:\Users\Администратор\AppData\Roaming\1C\1Cv82.

4. Запускаем наш "трупп" в режиме конфигуратора и смотрим кеш. Имеем две папки с ID конфигурации (Живой и Мертвой).

5. Закрываем все и подменяем кеш мертвой конфы на живую полностью.

6. Запускаем мертвую конфу в режиме конфигуратора и.... ап, дерево конфигурации открыто, разделы меню управления конфигурацией активны.

7. Идем в управление поддержкой, и снимаем с поддержки полностью. сохраняем, обновляем.

8. Удалем кеш полностью.

9. Запускаем Битую базу в режиме конфигуратора, пытаемся открыть конфигурацию - все открывается, ошибки нет.

10. Берем CFку текущей версии конфигурации и делаем полную загрузку, сохраняем, обновляем, в результате получаем конфу снова на поддержке.

11. Для верности очистим кеш и попробуем запустить все сначала и открыть конфигурацию... все должно работать, по карйней мере у меня все получилось.

 

Вывод из всего этого - нет ничего не выполнимого, и непоправимого, главное не паниковать и включать мозги и фанатазию :)

Удачи вам, дорогие читатели, и делайте по-чаще бекапы :) 

141

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. larisab 159 21.03.12 10:36 Сейчас в теме
Из разбора логов стало понятно, что злаполучное автообновление не смогло обновить конфигурацию поставщика, точнее оно ее просто убило.

Конфигурация на частичной поддержке и при этом обновляется автоматически?
2. Larkin 390 21.03.12 11:32 Сейчас в теме
(1)
Нет, конфигураци полностью на поддержке...
В случае частичной поддержки нужен CFничег максимально последнего релиза либо попробовать выгрузить CFку через "Конфигурация - конфигурация баз данных - сохранить конфигурацию БД в файл"... но перед тем как его загружать - я бы залил его в отделную чистую базу и просмотрел на предмет работоспособности.
8. larisab 159 21.03.12 15:02 Сейчас в теме
(2)
Нет, конфигураци полностью на поддержке...

Ну если она на полной поддержке, то там одна конфигурация, и она ессно, поставщика. Не поняла в тексте почему подчеркнуто именно "поставщика".
В случае частичной поддержки нужен CFничег максимально последнего релиза либо попробовать выгрузить CFку через "Конфигурация - конфигурация баз данных - сохранить конфигурацию БД в файл"... но перед тем как его загружать - я бы залил его в отделную чистую базу и просмотрел на предмет работоспособности

Частично снятая с поддержки конфа обновляется через CFU. Можно конечно извратиться и получить сфешниик, чтобы с него обновиться через поддержку - выбрать файл, но там теряются некоторые возможности по более гибкому обновлению. А тот способ, что вы мне присоветовали (хых) - в топку ;)
Единственно допустимый вариант обновлять с CF сравнением и объединением - это полностью снятая с поддержки конфа, там другого не предусмотренно.
9. Larkin 390 21.03.12 15:24 Сейчас в теме
(8) Ктож типовые решения, даже пусть они доработанные ч-з сравнение-объединение обновляет?. Лично я всегда обновлял с CFника через Поддержку-обновление-выбрать файл а вот там уже и объединяется...
Пока конфигурация не снята с поддержки - конфигурация поставщика хранится и не меняется.. если выполнять обновление ч-з сравнение объединение, то конфигурация поставщика не обновляется...

В данном примере загрузка конфигурации в финальных действиях выполнялась для того, чтобы вернуть конфигурацию на поддержку, т.к. была повреждена конфигурация поставщика.
10. larisab 159 21.03.12 15:36 Сейчас в теме
(9)
Ктож типовые решения, даже пусть они доработанные ч-з сравнение-объединение обновляет?.

Не знаю, но не мы с вами точно :)
Я вот про метод, который вы мне присоветовали в (2):
В случае частичной поддержки нужен CFничег максимально последнего релиза либо попробовать выгрузить CFку через "Конфигурация - конфигурация баз данных - сохранить конфигурацию БД в файл"... но перед тем как его загружать - я бы залил его в отделную чистую базу и просмотрел на предмет работоспособности.

отвечаю, что обновлять нужно через CFU.
Лично я всегда обновлял с CFника через Поддержку-обновление-выбрать файл а вот там уже и объединяется...

и теряются некоторые возможности...
Но тема не об этом.
11. Larkin 390 21.03.12 15:54 Сейчас в теме
(10)
и теряются некоторые возможности...

о_О это какие, если не секрет?..
14. larisab 159 21.03.12 17:08 Сейчас в теме
3. pumbaE 627 21.03.12 12:19 Сейчас в теме
Может, я чего то и не понимаю, но по началу описанной ситуации
Все случилось после того, как конфигурация (Бухгалтерия для Украины 1.2.5.3) пожелала автоматически обновиться из тырнета до версии 1.2.6.5. Обновление закочилось ошибкой, в результате при попытке открыть конфигуратор имеем сообщение "Нарушена целостность структуры конфигурации"
решение проблемы мне видится в
Обработка - ОбновлениеКонфигурации - макет ЗаставкаОбновленияКонфигурации (или НеинтерактивноеОбновлениеКонфигурации)
case 
  ret = backupDB(); 
  break;

ищем backupDB , находим в макете МакетФайлаОбновленияКонфигурации
function backupDB()
{
	if (!createBackup)
		return 0;
	var ret = runApp(v8exe, format('CONFIG {0} {1} /DumpIB "{2}" /Out "{3}" /UCПакетноеОбновлениеКонфигурацииИБ /DisableStartupMessages', 
	    infoBasePath, infoBaseAuthorization, backupFileName, tempLogFileName), SW_SHOW, true);
	appendLog();
	if (ret == 0)
	    backupCreated = true;
	return ret;
}
Показать


т.е. по факту, если в настройке автоматического обновления отключили создание резервной копии, то сами себе злобные буратино.

P.S.: всего этого могло бы и не быть.
citana; Rustig; +2 Ответить
7. Larkin 390 21.03.12 12:42 Сейчас в теме
(3) Возможно бекап и был создан, я так предпологаю он был положен в злаполучный кеш, который был удален :).
Честно говоря с механизмом автоматического обновления я не знаком, ибо не следил за его развитем со времен моего ухода с франча... в этом мой прокол - согласен. Но небыло бы прокола, не было этой статьи :) и еще одного варианта решения проблемы.
4. Angeros 21.03.12 12:27 Сейчас в теме
Убили слова автора!!!
"напрягаться с восстановление данных вручную (3 месяца работы бухгалтерии)"

Как можно делать копии раз в 3 мес... нафиг вообще парится что-то восстанавливать можно просто сказнать ну вбейте сами как нибудь...

У меня в конторе за подобное просто уволили бы... :)
citana; Redokov; +2 Ответить
5. Larkin 390 21.03.12 12:37 Сейчас в теме
(4)
Ну.... администрирование 1С в мои прямые обязанности не входит... и бекапы за ту ЗП, что мне платят, делать я не намерен... есть обученные бухи, которые должны были это делать...
И вообще - я от 1Ски отошел уже года два как, стало интересней WEB-ом заниматься...
6. pumbaE 627 21.03.12 12:40 Сейчас в теме
(5) но там же по умолчанию делается резервная копия.

Конечно решение проблемы найдено и молодец, но в теории и проблемы не было, достаточно было найти копию созданную.
25. scape 278 29.03.12 11:31 Сейчас в теме
26. higs 29.03.12 16:11 Сейчас в теме
(25) На самом деле, даже за день может добавиться очень много изменений в базе, потому их жалко потерять. Восстановление из бекапа - это совсем крайний случай, когда других вариантов нет. Либо если бекапы делаются несколько раз в день. Хотя есть еще вариант - просто восстановить из архива и заявить, что ничего больше сделать нельзя, сидите и восстанавливайте. Добрее надо быть к людям!
ИМХО, автор правильно сделал, что попытался (и успешно) найти еще один вариант возвращения базы к жизни! Молодец, поддерживаю!
Еще в семерке были недокументированные способы попытки восстановить битый мд-шник. Теперь вот буду знать и для 8-ки запасной вариант!
Еще раз спасибо!
12. Kaperang 94 21.03.12 16:27 Сейчас в теме
Мдя....умный человек сможет справиться с любой бедой....а мудрый - в нее просто не попадет....
1. Резервные копии - раз в 3 месяца, за такое с работы обычно увольняют. Тем более, что существует достаточно много решений (в т.ч. и на Инфостарте), позволяющих легко и быстро автоматизировать создание резервных копий 1С.
2. В обработке автоматического обновления предусмотрена возможность предварительного резервного копирования, надо всего лишь при настройке выставить нужную галочку.
3. Формулировка "пожелала автоматически обновиться из тырнета" вызывает большое сомнение. Прям восстание машин какое-то. Вероятнее всего, кто-то(не будем показывать пальцем на автора статьи) или запустил эту обработку вручную или настроил график ее запуска. При этом не обратив внимания на настройку "Предварительно сделать резервную копию".
4. Вероятнее всего, кэш пользователя,под сессией которого производилось обновление, уже был "битым" к моменту самого обновления. Т.е. это была своеобразная "мина замедленного действия". Неважно, или 1С-ка бы "пожелала автоматически обновиться из тырнета", или пользователь выполнил обновление через конфигуратор вручную. Результат был бы тот же. Не буду утверждать, но наиболее распространненной причиной, вызывающей нарушение структуры содержимого кэша, является регулярное т.н. "динамическое обновление".
5. Прием, подмены кэша пользователя информационной базы, использованный автором статьи, весьма нетривиален. И автор в чем-то прав, утверждая что, не погуби он своими, мягко выражаясь, "беспечными" экспериментами над рабочей базой ее, не родился бы этот прием. В общем, автору плюсую за креативность, но рекомендую ему в дальнейшем не работать с "боевой" базой по принципу "а давай посмотрим, что делает эта обработка".
susorov; therva; Valerich; Rustig; Redokov; larisab; +6 1 Ответить
13. Larkin 390 21.03.12 16:47 Сейчас в теме
(12)Спасибо за рекомендации :)
15. Sybr 235 21.03.12 22:13 Сейчас в теме
Плюсую, а вообще надеюсь никогда не пригодится))
16. aim 22.03.12 09:07 Сейчас в теме
Убить базу можно миллионом способов. В том числе поудаляв то, что не нужно удалять. В том числе (групповым) перепроведением того, чего не нужно перепроводить. А восстановление из вчерашнего бэкапа может быть не менее хлопотным, чем восстановление из 3-месячного бэкапа, особенно в дни закрытия месяца, когда много всяких ручных корректировок....
А автор молодец, если действительно работает. (И вообще за описание ситуации.) Про кэши я что-то слышал, но тогда была проблема восстановить внезапно почившую внешнюю обработку....
17. Redokov 76 22.03.12 11:01 Сейчас в теме
Да, способ подменой кэша очень неплохой. Можно будет иметь в виду, при восстановлении падающих баз.
18. Misanets 336 23.03.12 10:30 Сейчас в теме
А поговаривают что можно с бубном поплясать и база оживет :) Сори за флуд
19. HiKS 23.03.12 13:13 Сейчас в теме
Спасибо, с таким тоже сталкивался.
20. DragonAgo 11 26.03.12 14:38 Сейчас в теме
Очень познавательная статья! Может когда и пригодится, так как с 1с все может случится
22. alcoholic 27.03.12 18:22 Сейчас в теме
спасибо за коментарии, интересно!
23. vovk_v 137 28.03.12 10:27 Сейчас в теме
24. rus128 2 29.03.12 11:27 Сейчас в теме
Плюс - за креативность и настойчивость, проявленные при решении внезапно возникшей проблемы (я так понимаю - за базой никто не смотрит, бухгалтера сами решили обновить конфигурацию, а "компьютерщику" платят мало за поддержку 1С, что бывает распространенным явлением в маленьких организациях).
Минус - за небрежное оформление статьи, так как довольно много грамматических ошибок - "злаполучное", "к крашу" (краху или крушению), "удалоь", "запуститья", хотя даже браузеры в 21-м веке уже умеют проверять орфографию.
27. нинас 03.04.12 09:34 Сейчас в теме
28. ekors 8 10.04.12 16:20 Сейчас в теме
Но в жизни бывают всякие ситуации...
Если бы все были такие как в описано в идеале, то планета называлась бы по-другому.
А так спасибо Автору за опыт, которым он поделился!
29. alekseies 25.04.12 09:21 Сейчас в теме
Платформа 1С:Предприятие 8.2.15.310 клиент-сервер на тестовой базе УПП 8.2.1.3.24.2 выскочила ошибка "Нарушена целостность структуры конфигурации" при обновлениии на УПП 8.2.1.3.15.1.
Избавились от ошибки восстановлением из бэкапа и чисткой кеша.
30. therva 54 04.05.12 12:56 Сейчас в теме
Еще в 10 году упражнялся с подобными багами:
Ошибка формата потока- смертный приговор для базы?

Весь вопрос ошибки формата потока заключается в том, что часть CF-ника, при ошибке выгрузки или глюков с кешем базы (На слабенькой машинке сохраняем свое творчество, и тут же пытаемся выгрузить CF), забивается нолями... Причем эти ноли сохраняются и в конфигурации базы данных. В итоге: при отсутствии хоть какого-нибудь CF или DT, от этой базы- восстановить наработки будет уже практически нереально!

Подобный танец с бубном пробовал, вот только подмена кеша не сработала на 8.1. Пролазил через Хранилище конфигураций.


Вот описание моего танца с бубном, приведшего к положительному результату:

1. Создаем новую директорию (Директория1);
2. Создаем в 1С новую пустую базу (База1) располагающуюся в данной директории (Директория1);
3. Разворачичаем в новой базе (База1) один из рабочих dt файлов;
4. Открываем конфигурацию для редактирования (Конфигурация- Открыть конфигурацию);
5. Выходим из конфигуратора.
6. Копируем битую базу повер только что созданной (База1);
7. Заходим в новую базу конфигуратором- получаем открытую для редактирования конфигурацию (!!!);
8. Поднимаем для данной базы хранилище конфигураций (Хранилище1);
9. Закрываем конфигуратор;
10. Создаем еще одну новую директорию (Директория2);

11. Создаем в 1С еще одну новую пустую базу (База2) располагающуюся в данной директории (Директория2);
12. Открываем пустую базу (База2) конфигуратором;
13. Подключаемся к хранилищу конфигураций (Хранилище1);
14. Загружаем конфигурацию из хранилища (Хранилище1);

Впринципе все.
Далее можно выгрузить из базы2 работоспособный cf, либо же перенести непосредственно в базу2 данные при помощи универсального обмена через XML.


Пункты 1-7, это и есть аналог подмены кеша, но, видимо, на тот момент платформа сразу переписывала кеш по новой, или как- то проверяла его принадлежность базе. А работа с хранилищем- была обусловлена тем, что оно брало данные о конфигурации именно из кеша.
31. eigen20 19.06.12 16:55 Сейчас в теме
Спасибо за интересную статью. Когда будет такая база обязательно попробую ваш алгоритм.
32. madmpro 10.10.12 16:04 Сейчас в теме
Сегодня у меня день плюсиков. После успешного реанимирования одной базы, благополучно упала вторая. :( Горе какое. Ваши советы очень помогли при разработке технологии реанимирования. Плюс в карму уже добавил.
34. RoleXX 25.10.12 19:56 Сейчас в теме
Спасибо за интересный вариант. Пару дней назад у клиента так же упала база. Основная проблема заключается в том что это распределённая БД на MSSQL 2008 и упал один из её узлов. Узел то я восстановил, но проблема повторяется при каждом обмене с центральным узлом. Соответственно конфигурация узла не может обновится. Перепробовал всё что нашёл в инете (в том числе и этот вариант), но так и не решил проблему... Печалька((((. И самое главное непонятно что собственно приводит к этой проблеме.
35. madmpro 09.11.12 10:03 Сейчас в теме
Еще один мой комментарий. В большинстве случаев помогает это решение но, у меня на днях был опыт восстановления рабочей базы в которой была сломана конфигурация. Сама база работала почти нормально, вот только невозможно было администрировать ее. Конфигурация не открывалась, выгрузки вылетали с ошибкой, загрузка архива тоже не шла (кроме как в новой базе). Хотя, думаю, в архиве тоже присутствовала эта ошибка. Восстановил выгрузкой в новую базу с той же конфигурацией через стандартную обработку ОбменДаннымиXML. На всякий случай делал тестирование и исправление с пересчетом итогов из конфигуратора. Все встало на свои места.
36. susorov 94 06.02.13 09:21 Сейчас в теме
Спасибо за публикацию и её обсуждение, всем!
37. anig99 2696 01.11.13 08:30 Сейчас в теме
Кажется, помогло! Спасибо огромное!!!!
38. ak0710 137 15.12.13 13:43 Сейчас в теме
Привет всем! Автору огромное спасибо ! Так же этот метод помогает при "ошибке потока данных "!

Я пробовал:
1. удалять из списка базу добавлять
2. очишать кэш
3. удалять платформу , устанавливать новую
4. удалять антивирусы файрволы
5. обновлять платформу до последней версии

А помогло это решение, у меня была проблема со структурой конфигурации, при тестировании с галочку проверка логической целостности давал ошибку потока на регистре "товары на складах" (1С Розница), ппц убил на это дело больше 1го часа.

Конфа уже была снята с поддержки , поэтому я в этом регистре добавил реквизит новый все сохранил , а потом опять его удалил.

Может кому тоже поможет если структура конфы порушилась

С уважением , Айбек Кыдырулы
39. ak0710 137 15.12.13 13:45 Сейчас в теме
Я просто подумал уже надо будет переносить универсальной обработкой данные в новую базу, получилось без переноса!)
40. Сплавщик 28.07.15 00:02 Сейчас в теме
Прошел все 10 пунктов. Все получилось, только обновляться база далее отказалась. Пришлось из рабочей базы выгрузить конфигурацию в файл и загрузить в мертвую в режиме объединения с постановкой на поддержку. Помогло.
41. shrek2 34 16.09.16 14:43 Сейчас в теме
Понимаю, что где-то в недрах описанного способа следующая последовательность действий содержится, но мне оказалось достаточно выполнить вот что.
Выгрузить конфигурацию через меню: "Конфигурация" - "Сохранить конфигурацию в файл".
Снять с поддержки.
Загрузить сохраненную на первом шаге конфигурацию обратно.
И ошибка исчезла.
Оставьте свое сообщение

См. также

Восстановление индексов СУБД 9

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Восстановление индексов СУБД на основе структуры хранения базы данных 1С.

09.10.2019    978    kadr    0       

Исправление ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений" 2

Статья Программист Стажер Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Способы исправления ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений. Обратитесь к администратору."

30.05.2019    1582    AlkB    4       

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен. Как решить проблему с разрушенной статистикой 17

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен... Как решить проблему с разрушенной статистикой

16.04.2019    2409    ikorulev    1       

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе 302

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

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

17.01.2019    16153    PoZiTiFFF    52       

Восстановление базы 1С, ошибка источника потока 89

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

Очередной кирпичик в основу решения проблемы восстановления работоспособности базы после динамического обновления.

09.01.2019    10567    idle    23       

Авто-восстановление "битых ссылок" при обменах с несколькими базами данных в режиме управляемых форм 6

Статья Системный администратор Программист Нет файла v8 v8::УФ 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

В процессе исполнения проектов консолидации данных из разных источников, возникновение «битых ссылок», особенно для закрытых периодов и действующих бизнес-процессов, могут быть крайне нежелательными в конкретный момент времени. Ясно, что специалисты со временем нормализуют обмены, восстановят утраченные по ошибке записи, но в моменте это не быстро, и необходим способ решения, который позволит продолжить производственный процесс на уровне продвинутого пользователя.

31.07.2018    3732    SvkMaster    5       

1С: Сценарное тестирование 3.0. Запись и отладка интерактивного сценария 9

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Конфигурация «Сценарное тестирование 3.0» (далее СТ) позволяет записывать интерактивные действия пользователей и формировать на их основании сценарий тестирования, который в последующем можно использовать в тестах. Рассмотрим это на примере.

07.11.2017    11092    user759624    5       

Окно "Зарегистрировано 0 изменений из 1 на узле "Имя узла"" 14

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Почему может появляться окно предупреждения "Регистрация изменений" с текстом " Зарегистрировано 0 изменений из 1 на узле "Имя узла" "" ? Как исправить проблему?

02.08.2017    15431    StudentM    3       

Рекурсия тестирования баз 1С. Когда однократного тестирования базы недостаточно 4

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Тестирование и исправление

В данной статье описывается ситуация, когда однократного тестирования недостаточно. В работе мы столкнулись с ситуациями, когда приходится тестировать базы по нескольку раз.

22.06.2017    7612    iskan    7       

Отладка не работает, или отладка фоновых заданий 15

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

На написание данной статьи вдохновила статья http://infostart.ru/public/633522/ Я разработчик старой формации, до сих пор обслуживаю клиентов на платформах 7.7, 8.1, 8.2, времени изучать все мануалы и отслеживать новые тенденции не хватает. Цель этой статьи помочь разработчикам, таким же людям, как и я. Если эта статья сэкономит, хотя бы, 1 человеко-час жизни, значит, написана не зря.

16.06.2017    16344    IvanovAV    22       

Когда перестает работать отладчик 105

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Тестирование и исправление

Полагаю, некоторые коллеги уже оказывались в ситуации, когда отладка внезапно пропадала, и различные "шаманские" методики (переустановка платформы, чистка локального кэша и прочее) результата не давали. Опишу свой опыт по выявлению и устранению причины.

13.06.2017    21250    mickey.1cx    20       

Перенос данных из базы с поврежденными таблицами 15

Статья Системный администратор Программист Нет файла v8 БП2.0 Казахстан БУ УУ Бесплатно (free) Тестирование и исправление Обмен через XML Перенос данных из 1C8 в 1C8

У клиента что-то произошло с жестким диском, что потребовало восстановления данных на нем. Базу 1С вроде бы сохранили, и она даже открылась. Однако при попытке доступа к документу "Платежный ордер, списание денежных средств" база вылетает с ошибкой. Также при получении оборотов за период в целом и по декадам выводились разные цифры. Обработка переноса данных в идентичную конфигурацию не подошла, из-за того, что так же вылетала с ошибкой БД. Ниже опишу мои действия по созданию новой конфигурации.

06.06.2017    12275    ermek6    14       

Ошибка формата потока. Решение с описанием проблемы 103

Статья Системный администратор Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    20658    juker    1       

Ошибка в 1С: Не удается вставить повторяющуюся строку ключа в объект 12

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

В 1С может появиться ошибка такого рода: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._AccRgAT118760" с уникальным индексом "_AccR118760_ByPeriod_TRRRRN". Повторяющееся значение ключа: (ноя 1 5999 12:00AM, 0xab52f3e52b35efa847b0cfef9c90ff9d, 0x95eb00112f2a1abf11dac09f12116a47, NULL, NULL, NULL, NULL, 0). HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1 Техническая информация: Ошибка при чтении изменений при обмене РИБ: {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1559)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Для ее решения делаем следующее:

18.04.2017    16737    tonn12    11       

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки 266

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Практика программирования Тестирование и исправление

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    43330    3    Vladimir Litvinenko    20       

BDD 1С по душе 78

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Размышляя над проблемой тестирования, а точнее над проблемой качества решений, умные и не очень люди, в основном ломают копья над следующим противоречием “надо тестировать, но надо разрабатывать, а не тестировать” (Алексей Лустин) www.silverbulleters.org

15.01.2017    20665    dima_tuzov    44       

Решение для серверной базы при возникновении ошибки "Нарушена целостность структуры конфигурации" 37

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Тестирование и исправление

После динамического обновления перестал открываться конфигуратор. При попытке открытия возникала ошибка "Нарушена целостность структуры конфигурации", после чего предлагался перезапуск или завершение программы. Решено с использованием материалов из сети. Описание личного опыта решения проблемы для клиент-серверного варианта на базе MS SQL 2012 и 1С Предприятие 8.3 (8.3.8.1675) при наличии прав администратора на сервере и резервных копий конфигурации

17.12.2016    14804    Dot78    12       

Файловая база зависает при реструктуризации таблиц. 8.3 12

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Тестирование и исправление

Файловая база УНФ 1.6, платформа 8.3.7.1790. База перестала проходить Тестирование и исправление (ТиИ), при реструктуризации зависала на таблице Присоединенные файлы, при этом можно было закрыть окно ТиИ по кнопке Закрыть и закрыть потом конфигуратор, но база оставалась в монопольном режиме, помогало только принудительное удаление файла блокировок.

18.11.2016    11909    de0nis    2       

Результаты обновления и дополнительная обработка данных 20

Статья Системный администратор Программист Нет файла v8 ERP2 Windows Бесплатно (free) Тестирование и исправление

При переводе конфигурации ERP на новую редакцию столкнулся с проблемой. После запуска в режиме предприятия система ругалась на отсутствие некоторых модулей. Как оказалось, проблема заключалась в том, что в предыдущих версиях накопились отложенные процедуры обработки дополнительных данных, но, к сожалению, они находились в "повисшем" состоянии. Ниже опишу, как их можно "насильно" выполнить. Может быть, кому-то пригодится и сэкономит время.

1 стартмани

26.04.2016    22724    dsitiy    10       

Восстановление SQL базы данных после неудачного обновления 32

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Тестирование и исправление

После добавления нескольких реквизитов справочника в момент обновления конфигуратор завис и благополучно вывалился с ошибкой.

26.03.2016    14273    BlaSo    11       

В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка SDBL: Тип поля Code несовместим с типом литерала STRING 17

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Тестирование и исправление

В этой статье описан способ решения ошибки "В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка SDBL: Тип поля Code несовместим с типом литерала STRING". Сразу оговорюсь, что описанный метод больше похож на "танцы с бубнами", но, возможно, кому-нибудь сможет помочь или пригодится что-то из того, что я перепробовал. По крайней мере, поможет натолкнуть на правильную мысль, а также будут подняты другие проблемы, интересные к обсуждению.

16.03.2016    21977    Anesk    23       

Ошибка sdbl - Ожидается выражение (pos = 324) 14

Статья Системный администратор Программист Нет файла v8 БП2.0 Узбекистан Windows Бесплатно (free) Тестирование и исправление

В интернете нашли несколько вариантов исправления этой ошибки. Попробовали практически все. Некоторые оказались безуспешными. В итоге нашли самый простой способ решения этого вопроса.

06.01.2016    21542    Evgeniy.Pecheykin    15       

Один из способов спасти базу после вируса-шифратора 21

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

К неудаче, на сервер пробралась программа шифратор, которая, как известно, все файлы зашифровала, добавив к наименованию в моем случае 1Cv8.1CD.id-{MVWMFZIOCVZRDVZDEIAESWASEIMESTYCDIMQ-07.10.2015 3@59@345085745}-email-vernutfiles@gmail.com-ver-4.0.0.0.cbf. У других id и почта могут быть другими, но суть в том, что расширение у фалов становится .cbf.

08.10.2015    29809    apostal86    62       

Как я восстанавливал разрушенную базу. АКТ 2 39

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Приёмы, которые помогут тебе устранить рассинхронизацию данных и метаданнах (на уровне SQL)

31.08.2015    19456    METAL    15       

Как я восстанавливал разрушенную базу 45

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Архивирование (backup) Распределенная БД (УРИБ, УРБД) Тестирование и исправление

УТ10.3 на Платформе 8.2 на базе MSSQL была разрушена после попытки её восстановить после неудачного динамического обновления. Таблица Config целевой базы была заменена на содержимое таблицы Config от другой рабочей базы. Но на самом деле конфигурации у них существенно отличались, поэтому после таких действий целевая база рухнула окончательно. Что же делать?

21.08.2015    23879    METAL    25       

Устранение ошибки "Объект не найден в Справочнике "ИдентификаторыОбъектовМетаданных" 14

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

При добавлении новых объектов в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: "Объект не найден в Справочнике "ИдентификаторыОбъектовМетаданных". В данной статье описываются способы устранения этой ошибки.

25.06.2015    31875    ni_cola    15       

Ошибка SQL: Запись значения NULL в поле, не допускающее NULL 12

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

При запуске тестировани и исправления появляется сообщение: В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD891RREF' по причине: Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD891RREF'

14.11.2014    24465    ptkrzy    10       

Could not continue scan with NOLOCK due to data movement в 1С:Предприятие 14

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Скорее всего с этой ошибкой вы не сталкиваетесь, но если что, то будьте "вооружены" этой заметкой...

07.11.2013    27876    Gilev.Vyacheslav    15       

Памятка на случай, когда слетела конфигурация поставщика (нет доступа к файлу .tmp) 22

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

Слетела конфигурация поставщика 1С 8? (при попытке обновления выдает ошибку, что нет доступа к файлу .tmp, а если открыть конфигурацию поставщика, то она там девственно чиста)

11.10.2013    20766    alfaret    14       

Ошибка "Нарушена целостность структуры конфигурации" 62

Статья Системный администратор Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Тестирование и исправление

Один из многих вариантов решения ошибки "Нарушена целостность структуры конфигурации". Если Вам довелось столкнуться с этой ошибкой обратитесь к специалисту 1С однозначно. Вариантов решения много, но от ситуации и источника проблемы - решения совершенно разные.

07.10.2013    94928    olenaNT    59       

Восстановление файловой БД 28

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

Напишу как я восстанавливал файловую БД, может кому пригодится..

09.06.2013    18969    Legolas    9       

Файловые базы *.1CD. Физическая структура. Восстановление. 515

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Сервисные утилиты Администрирование данных 1С Тестирование и исправление

Как устроены файловые базы? Что делать, если база упала? В статье приведены обзорные сведения об устройстве баз и возможностях восстановления. Приведено описание новых возможностей Tool_1CD.

06.06.2013    170376    awa    124       

Восстановление работоспособности файловой базы. 2. Лечение 85

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Восстановление работоспособности разрушенной файловой базы. Этап 2. Лечим базу.

14.04.2013    36108    andrewks    28       

Исправление расчета итогов по остаточному регистру накопления 2

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Предыстория проблемы: в файловой базе после выключения света остатки стали неактуальными (конечный остаток c периодом 01.04-30.04 конечному остатку 01.01- 30.04).

10.04.2013    10512    Danil.Potapov    3       

Восстановление работоспособности файловой базы. 0. Введение 93

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Восстановление работоспособности разрушенной файловой базы. Этап 0. Введение в проблематику.

21.02.2013    64749    andrewks    6       

Ошибка СУБД: HRESULT = 80004005 15

Статья Системный администратор Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: An inconsistency was detected during an internal operation. Please contact technical support. Reference number 8. HRESULT = 80004005, SQLSrvr: Error state=1, Severity=16, native=5243, line=1

09.01.2013    10426    Evgeniy.Pecheykin    9       

Ошибка формата потока при сравнении конфигураций 41

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Один из вариантов решения проблемы с ошибкой формата потока, возникающей при сравнении/объединении конфигураций.

25.11.2012    25486    Larkin    17       

Ошибка соединения с сервером 1С и ошибка формата потока. 135

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

При подключении к серверу 1С из консоли получаем: Ошибка соединения с сервером 1С:Предприятия 8.2: Ошибка на сервере или соединение разорвано администратором Ошибка формата потока При запуске SQL базы получаем ошибку: Ошибка при выполнении операции с информационной базой. Ошибка на сервере или соединение разорвано администратором. Ошибка формата потока

11.11.2012    82872    Alex_IT    49       

Как я восстанавливал базу 1CD 58

Статья Системный администратор Нет файла v8 1cv8.cf Windows Бесплатно (free) Тестирование и исправление

Как я восстанавливал файловую базу восьмерки. Попала база после того, как в процессе обновлении релиза на диске кончилось место. Даю свой путь самурая :)

31.10.2012    48154    vde69    43