1с предприятие исправление и тестирование остановка

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

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

Иногда функционирующая программа может показывать неверные результаты. Из списка  «исчезают» документы, при попытке открыть документ программа зависает, в отчетах появляются странные результаты. Все эти «глюки» прекращаются после тестирования и исправления 1C.

Ошибки могут проявляться не столь грубо,  но любые странности и неточности являются поводом для «ремонтных работ».

Причины, ведущие к проблемам:

  • Аварийное прекращение работы (внезапное отключение питания);
  • Физический износ жесткого диска;
  • Сбои в работе компьютера.

Перед исправлением базы сделайте резервную копию

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

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

Если удалось войти в Конфигуратор, то нужно выбрать в меню опцию Администрирование → Выгрузить информационную базу, как на рис.1. В открывшемся окне нужно задать каталог для записи резервной копии и имя файла, в котором будет сохранен архив.

Перед тестированием и исправлением копия делается обязательно, поскольку при исправлении выполняются необратимые изменения данных. Иногда (очень редко) они могут не улучшить, а ухудшить состояние базы данных.

При нормальной работе резервные копии нужно делать регулярно, лучше всего – ежедневно. Для того, чтобы эта работа выполнялась автоматически, установите бесплатную программу Бэкапер-1С Резервные копии бухгалтерии.

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

Наличие резервных копий – страховка от потери данных. Однако нельзя поручиться, что в резервных копиях все идеально, поэтому актуальность опции Тестирование и Исправление не уменьшается.

Рис. 1. Выгрузка данных.

Подведем итог:

  • Резервные копии нужно делать регулярно;
  • Резервные копии нужно хранить на другом носителе;
  • Для автоматизации есть программа Бэкапер-1С Резервные копии бухгалтерии;
  • Перед тестированием и исправлением обязательно делают копию базы.

Исправление информационной базы внутренними средствами программы

После того, как сделана резервная копия, откроем базу в режиме Конфигуратора. Выбираем опцию меню Администрирование → Тестирование и исправление информационной базы.

В открывшемся окне нужно проставить галочки (рис.2).

Но лучше не делать этого: не все операции, перечисленные в меню,  необходимы при ремонте после аварии.

Рис.2. Окно тестирования и исправления 1с 8 с проставленными галочками во всех пунктах. Так делать НЕ НАДО:

Если отметить все пункты, запустится долгий процесс. Результаты тестирования и исправления отображается в нижней части окна. После выполнения действий нужно щелкнуть по кнопке Закрыть.

Выполнить все – не  самый лучший вариант! Квалифицированные пользователи выполняют действия поэтапно и выборочно.  

Этапы исправления

Рассмотрим все пункты меню Тестирование и исправление.

  • Реиндексация таблиц информационной базы;
  • Проверка логической целостности;
  • Проверка ссылочной целостности;
  • Пересчет итогов;
  • Сжатие таблиц;
  • Реструктуризация таблиц.

Первый этап, Реиндексация таблиц информационной базы, помогает решить 90% проблем. Что происходит в процессе реиндексации?

Внесение данных в справочники, создание новых документов сопровождается их автоматическим упорядочиванием. Названия выстраиваются по  алфавиту, документы – по датам и т.д. При этом физический порядок следования записей не меняется. Записи выводятся на экран в определенном порядке, потому что им присвоены номера (индексы), и соответствие индекса физическому номеру записи содержится в таблицах индексов.

Индексы очень важны:

  • Поиск в индексированных таблицах происходит во много раз быстрее, чем в неиндексированных;
  • Индексный номер – это уникальный «код» записи, по индексам выполняется связь между записями из разных таблиц;
  • Индексные таблицы – это каркас информационной базы; без них программа 1с не работает.

Нарушение индексных таблиц приводит к хаосу в представлении документов. Может, например, засветиться документ, в котором отсутствуют наименования товаров, но есть их количество.

Каждая новая запись сопровождается изменениями в таблицах индексов: например, после внесения в справочник записи, начинающейся на букву А, ей будет присвоен один из первых индексов, а все остальные индексные номера будут изменены. Небольшая пауза, возникающая после внесения новой записи, связана с пересчетом индексов; чем больше база, тем заметнее пауза.

Создание документа и записей в нем приводит в движение несколько индексных таблиц (иногда несколько десятков). Фактически, реиндесация таблиц в 1с ведется постоянно во время работы с данными. Но в рабочем режиме индексируются каждый раз одна или несколько таблиц, а при Тестировании и исправлении выполняется полная индексация всех таблиц, и этот процесс, для больших баз, занимает длительное время.

Итак, при переиндексации происходят такие процессы:

  • Записи заново ранжируются и упорядочиваются;
  • Восстанавливается связь между таблицами и другими объектами;
  • Во многих случаях – восстанавливается работа программы.

После переиндексации можно проверить – восстановилась ли работоспособность базы.

Следующий этап – проверка логической целостности. Проверяется соответствие реальной структуры информационной базы и ее описания в Конфигурации (наличие объектов, наличие связей между объектами). Эта проверка зачастую сообщает об ошибках даже в работающей базе, не следует паниковать при таких сообщениях. Однако это повод для обращения за консультацией к специалисту.

Проверка ссылочной целостности «прозванивает» связи между объектами. Иногда в таблице используется ссылка на отсутствующий объект, например на удаленный документ. Ссылочную целостность принято восстанавливать вручную, по списку, полученному в результате проверки. Иногда ссылочная целостность нарушена на «заброшенных участках» — в старых неактуальных документах. Тогда на них просто не обращают внимания.

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

Если нет необходимости, то от пересчета итогов лучше воздержаться.

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

Сжатие таблиц – полезная функция, хотя ее выполнять не обязательно.

Реструктуризация таблиц – операция, актуальная при переходе на новую версию программы. При реструктуризации создаются пустые таблицы с форматом, заданным в конфигурации, и в них переносится, запись за записью, информация из старых таблиц. В новых таблицах могут быть расширены поля, добавлены новые поля. Реструктуризация – это операция, которая должна подготовить информационную базу для работы по-новому, и она абсолютно необходима при обновлениях .

Если никакие версии не менялись, то реструктуризация не нужна, эта длительная процедура ничего не добавит и не изменит.

Итак, при исправлении «упавшей» программы необходимы и полезны опции:

  • Реиндексация таблиц информационной базы
  • Проверка логической целостности
  • Проверка ссылочной целостности

Что делать, если не удается запустить Тестирование и исправление?

Если база сильно повреждена и даже в Конфигуратор не удается войти, остается еще одна возможность восстановления: воспользуйтесь утилитой  chdbfl.exe. Файл можно найти в папке Bin каталога установки (рис.3).

Рис. 3. Выбор утилиты chdbfl.exe

По записи в командной строке, показанной на рис.3, видно, что путь к файлу лежит через каталог 1сv8.2, или 1сv8.3, короче говоря, через каталог программы. Он может быть расположен в папке Program Files или в другой папке. Нужно найти место расположения каталога и открыть его. Внутри каталога открыть папку Bin,

Запустив исполняемый файл, выбирайте базу, подлежащую исправлению, и разрешите исправлять обнаруженные ошибки (рис.4)

Рис.4. Окно программы chdbfl.exe

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

  • Сделать резервную копию;
  • Попытаться войти через Конфигуратор и воспользоваться опцией Тестирование и исправление;
  • Если в Конфигуратор не удается войти, найти программу exe и попытаться спасти данные при помощи этой программы;
  • Если все попытки не дают результата, нужно обратиться за помощью к специалистам;
  • В случае невосстановимой потери данных установить последнюю работоспособную резервную копию;
  • Если резервное копирование не выполнялось – восстанавливать данные по первичным документам и бумажным распечаткам.

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

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

Если возникают сложности с 1С во время длительной эксплуатации, вам достаточно обратиться за помощью к профессионалам компании «Одна Система» по телефону +7(495)240-8668.

Оцените достоинства помощи наших специалистов:

  • повышенное внимание к различным деталям;
  • учёт интересов заказчика;
  • всесторонняя поддержка и отладка.

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

Полная диагностика и исправление системы

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

Решение поставленной задачи осуществляется через специальную процедуру 1С 8.3 «Тестирование и исправление информационной базы». Для её запуска следует зайти в меню «Администрирование» и выбрать пункт «Конфигуратор». Там открывается доступ к запуску соответствующей процедуры.

Специалисты компании «Одна Система» готовы быстро выполнить соответствующую работу:

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

Если за дело берётся компания «Одна Система», то можете не сомневаться в высоком качестве результата. Мы готовы гарантировать полную защиту от любых неисправностей. Вместе с нами тестирование и исправление 1С 8.3 становится простой и понятной процедурой.

Компания «Одна Система» всем своим клиентам в Москве и Московской области предлагает квалифицированную помощь и поддержку по всем вопросам, звоните по телефону +7(495)240-8668.

Проверка и исправление информационной базы 1С отличается сложностью, поэтому лучше доверить данную работу настоящим профессионалам из компании «Одна Система».

Создано 10.03.2016 13:43
Опубликовано 10.03.2016 13:43
Автор: Administrator
Просмотров: 9353

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

Но перед тем как запустить данную процедуру, так же как и перед проведением любых важных операций, нужно обязательно сделать копию базы. Подробно о том, каким образом создать копию базы, было рассмотрено в статье Создание копии базы — для чего это нужно и как это сделать.

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

1с предприятие исправление и тестирование остановка

Когда «Конфигуратор» запущен, в меню нажимаем «Администрирование» и из выпавшего списка выбираем соответствующий пункт.                                                1с предприятие исправление и тестирование остановка

В открывшемся окне мы имеем право сами настроить вариант проверки, предлагается отметить «галочками» нужные позиции.

1с предприятие исправление и тестирование остановка

Первый пункт отмечаем, так как эта настройка выполнит перестроение индексов таблиц, что увеличит производительность системы. Установка «галочки» во втором пункте позволит проверить целостность таблиц базы и устранить в них ошибки. Далее выбираем проверку ссылочной целостности информационной базы, чтобы проверить все ссылки на объекты, ведь некоторые из них могут уже не существовать или быть разрушенными. При таком выборе активным становится поле, расположенное ниже, в котором можно указать, что делать с такими объектами: создавать новые, очищать или ничего не делать. Выбор следующего пункта приведет к пересчету итогов в регистрах накопления. Благодаря «галочке» напротив сжатия таблиц информационной базы при выполнении тестирования и исправления будут наконец удалены те данные, которые мы в свое время помечали на удаление и даже потом удаляли, но они все также оставались в базе, просто не были видны нам. Тем самым объем нашей базы уменьшится. И последнее в этом списке — реструктуризация, она нужна для того, чтобы образовались новые таблицы с нужной структурой, бояться этого не стоит, потому что все старые данные перенесутся в новые. Таким образом, как видим, для устранения проблем по всем фронтам рекомендуется отмечать все пункты.

После того, как определились с проверками и режимами, проверяем, чтобы ниже было отмечено выполнять «Тестирование и исправление».

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

Когда настройка тестирования проведена, можно запустить процесс по кнопке «Выполнить».                                 1с предприятие исправление и тестирование остановка

В ходе проверок в нижней части откроется окно для служебных сообщений, то есть мы сможем наблюдать за этапами тестирования и увидим, когда оно завершится. Не забываем, что данная процедура осуществляется в монопольном режиме, поэтому необходимо, чтобы все работающие пользователи закрыли программу. Также рекомендуется выполнять рассматриваемую проверку каждый раз перед обновлением, а о том, как выполнить обновление программы, было описано в статье Как обновить 1С.

К сожалению бывают ситуации, что из-за сбоя в программе мы даже не можем запустить «Конфигуратор». Тогда придется действовать другим образом, а именно провести тестирование компонентой chdbfl.exe. Этот процесс аналогичен тестированию и исправлению, рассмотренному выше. Нам также в первую очередь потребуется сделать копию базы, но так как в этом случае работа протекает без конфигуратора, то делаем копию простым копированием каталога информационной базы.

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

1с предприятие исправление и тестирование остановка

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

Далее требуется найти и запустить утилиту chdbfl.exe, она устанавливается вместе с платформой 1С и найти ее можно в папке «Bin» каталога установки, чаще всего адрес выглядит подобным образом C:Program Files (x86)1cv88.3.7.1845bin, где 8.3.7.1845 — номер релиза платформы. Но если трудности с поиском все-таки возникли, уточнить адрес можно щелкнув правой кнопкой мыши по ярлыку «1С Предприятие».

1с предприятие исправление и тестирование остановка

Итак, мы находим в папке «bin» нужную нам утилиту и запускаем ее двойным щелчком левой кнопки мыши.                                1с предприятие исправление и тестирование остановка

После запуска утилиты откроется окно проверки физической целостности файла базы данных, нам потребуется указать имя файла, путь к базе уже известен после копирования, открываем каталог с базой и выбираем файл «1Cv8». Отмечаем «галочкой» необходимость исправлять обнаруженные ошибки и нажимаем «Выполнить».

1с предприятие исправление и тестирование остановка

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

1с предприятие исправление и тестирование остановка

Автор статьи: Кристина Саввина

Понравилась статья? Подпишитесь на рассылку новых материалов 

1с предприятие исправление и тестирование остановка

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

Особенно это критично при работе в файловом варианте работы системы.

Для исправления и диагностики ошибочных состояний ИБ «1С:Предприятия» предназначена процедура Тестирование и исправление информационных базы. Для запуска процедуры необходимо зайти в Конфигуратор, меню Администрирование — Тестирование и исправление информационной базы.

На экран выведется диалог:

1С_Тестирование_и_исправление_информационной_базы

Тестирование и исправление ИБ работает с базами в файловом и клиент-серверном режиме работы.

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

Для файлового варианта информационной базы возможно выполнение реиндексирования и сжатия базы данных.
Для обоих вариантов работы 1С (файловый и клиент-серверный) возможна проверка логической целостности, ссылочной целостности данных и пересчет итогов.

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

Включить проверку ссылочной целостности ИБ отключая от проверки логическую целостности невозможно. Также отключение проверки ссылочной целостности не означает, что выключена проверка типа ссылок.

[yadi­rect]

Под списком режимов расположены несколько групп настроек:
● В первой группе выбирается, что необходимо выполнить:
— Тестирование
— Тестирование и исправление.
В первом случае программа проведет проверку информационной базы без внесения в нее каких-либо изменений. Во втором случае будут выполнены директивы, указанные во второй группе настроек. Смысл переключателей понятен из их названия.
● Настройки второй группы определяют, что будет делать система при наличии ссылок на несуществующие объекты и при частичной потере данных в существующих объектах.
● Третья группа элементов управления позволяет выполнять длительные процедуры тестирования и исправления в несколько сессий.

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

События тестирования и исправления отображаются в журнале регистрации.
Для запуска необходимо нажать кнопку Выполнить.

Тестирование может быть прервано нажатием комбинации клавиш Ctrl+Break.

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

Тестирование_и_исправление_ИБ_1С

Для получения информации о работающих пользователях откройте список активных пользователей (пункт Администрирование — Активные пользователи). Если монопольный режим установлен, запускается процесс выполнения указанных действий и на экран выводится информационная страница диалога о выполнении тестирования.

Работа ИБ в монопольном режиме не переводит базу данных MS SQL в однопользовательский режим (sin­gle user).

После завершения работы монопольный режим снимается.

Для восстановления файлового варианта БД есть утилита chdbfl.exe

Обслуживание 1С

Напоследок хочется немного, дополнить к теме Обслуживание 1С.

Бывает с «1С:Предприятие» такое что ИБ начинает глючить, вроде все работает и нечего не меняли  и объяснить не как не можем. Первое что надо сделать это — Тестирование и исправление базы, а потом если не помогло можно брать в руки отладчик.

Не реже одного раза в месяц желательно выполнять Тестирование и исправление информационной базы. Не забываем сделать архив.

П.С. Чтобы расслабится посмотрите отличное видео
95 квартал — “Беременная жена”

Тестирование и исправление — это процедура, необходимая для диагностики и исправления ошибок в информационной базе. Вызывается в Конфигураторе, меню Администрирование -> Тестирование и исправление; на форме обработки можно задать параметры процедуры:

Тестирование и исправление может быть запущено только в монопольном режиме.

***

Вопрос 09.20 экзамена 1С:Профессионал по платформе. Для чего предназначено тестирование и исправление информационной
базы данных?

  1. Для решения нештатных ситуаций, связанных с нарушением логической, ссылочной
    целостности
  2. Для получения отчета о поврежденных, несуществующих объектах и их исправлении
  3. Для реиндексации и сжатия таблиц информационной базы для файловой системы
    работы
  4. Для реиндексации и сжатия таблиц информационной базы для клиент-серверной
    системы работы
  5. Верны все указанные ответы
  6. Верны ответы 1, 2 и 3

Правильный ответ шестой. Рендексация таблиц серверной базы выполняется средствами СУБД.

***

Вопрос 09.21 экзамена 1С:Профессионал по платформе. Процесс тестирования и исправления информационной базы может
быть ограничен:

  1. указанным временем, например: «до 23:00»
  2. указанным интервалом времени, например: «в течение 3 часов»
  3. не может быть ограничен
  4. верны ответы 1, 2

Правильный ответ второй, см. скриншот выше.

***

Вопрос 09.24 экзамена 1С:Профессионал по платформе. Тестирование и исправление информационной базы данных…

  1. требует предварительного запуска с указанием флага «Монопольный режим»
  2. может быть выполнено в разделенном режиме
  3. требует монопольного режима только для выполнения «Тестирование и исправление»
  4. при попытке выполнения пытается перейти в монопольный режим, при неудаче выдает сообщение об ошибке
  5. Верны ответы 3 и 4

Правильный ответ четвертый: