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

Как провести тестирование и исправление базы 1с

  • автор:

Как провести тестирование и исправление базы 1с

Дата публикации 23.09.2021

Использован релиз 3.0.101

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

Для тестирования и исправления информационной базы запустите ее от лица пользователя с ролью «Администратор системы» в режиме «Конфигуратор» (рис. 1):

  1. Раздел: АдминистрированиеТестирование и исправление.
  2. Установите флажки по необходимому режиму проверки.
  3. Кнопка «Выполнить».
  4. По окончании проверки необходимо выполнить отладку базы по значку (рис. 2) или по клавише F5.

Смотрите также

Подпишитесь на новости

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

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

Процедура тестирования и исправления информационной базы служит для диагностики и устранения ошибочных состояний информационных баз, имеющих различный формат хранения данных (файловый или клиент-серверный):

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

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

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

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

  • ограничение времени тестирования и исправления;
  • сохранение параметров тестирования между этапами;
  • продолжение прерванного ранее тестирования и исправления;
  • поддержка тестирования и исправления порциями в командной строке запуска.

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

Тестирование и исправление базы 1С

Тестирование и исправление информационной базы – функция, встроенная в платформу 1С, которая позволяет диагностировать и исправлять некоторые ошибки в информационной базе. В этой статье мы покажем как ей пользоваться. Это несложно.

Что нужно знать перед проведением тестирования и исправления:
• У вас должен быть доступ в конфигуратор;
• Во время проведения работ в базе не должны работать пользователи;
• Тестирование и исправление лучше делать по окончанию рабочего дня, чтобы у вас был хороший запас по времени, так как эта процедура может быть достаточно длительной;
• Перед началом выполнения работ обязательно сделайте резервную копию информационной базы;

Приступим!
Сперва зайдем в конфигуратор информационной базы, для которой мы хотим выполнить тестирование и исправление

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

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

После того как вы сделали резервную копию базы, можно приступать к тестированию и исправлению. Для этого нажмем «Администрирование», а затем «Тестирование и исправление».

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

Откроется окно «Тестирование и исправление информационной базы». Выглядит оно так:

Давайте чуть подробнее остановимся на проверках:

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

Для этой проверки есть отдельная группа настроек:

Настройка «При наличии ссылок на несуществующие объекты».

Если вы выберите «Создавать объекты», тогда вместо битых ссылок 1С автоматически создаст элементы – заглушки, которые потом можно будет заполнить корректными данными. Если вы выберите «Очищать ссылки» — битые ссылки будут очищены, а вместо них останутся пустые поля.

По аналогии работает настройка «При частичной потере данных объектов».

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

Пересчет итогов — увеличит быстродействие программы, исправит некоторые ошибки.
Сжатие таблиц информационной базы — уменьшит объем информационной базы.
Реструктуризация таблиц информационной базы — исправит некоторые ошибки.

Какие проверки выбрать?

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

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

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

Запускаем тестирование и исправление!

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

Процесс тестирования и исправления запущен. Ждем.

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

Поздравляем, вы справились!

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

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

Тестирование и исправление базы 1С 8.3 (8.2)

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

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

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

Итак, каким образом тестировать и исправлять информационные базы 1С?

Расскажем об этом это на примере 1С Бухгалтерия 3.0 (релиз – 3.0.54.20), платформа — 8.3.10.2561. Для всех остальных ранних версий (и для платформы 8.2) действует та же схема.

1- резервная копия базы 1с.PNG

Во-первых, необходимо создать резервную копию БД, где мы планируем провести наши действия. Это главное правило при любых манипуляциях с конфигуратором 1С, включая проверку и правку ошибок.

Далее находим специальный режим, который внедрен в конфигуратор — раздел меню «Администрирование».

2- тестироавние и исправление информационной базы.PNG

Активируем утилиту, отобразится такое окно:

3- реструктуризация таблиц информационной базы.PNG

3.1 - выполнение тестирования и справления базы.PNG

Здесь есть список проверок, режимов и способов тестирования. Рассмотрим каждый из них отдельно.

1. Реиндексация таблиц ИБ.

После того, как пользователь выставит галочку в соответствующем поле — произойдет реиндексация таблиц. Так называют механизм полной перестройки индексов таблиц БД. Этот заметно повысит производительность и скорость работы систем 1С.

2. Контроль целостности ИБ.

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

3. Ссылочная целостность ИБ.

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

4. Пересчет итогов в регистрах 1С.

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

5. Сжатие таблиц ИБ.

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

6. Реструктуризация таблиц ИБ.

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

Здесь же внизу расположено поле, в котором можно выбрать вид тестирования: обычное, когда сама система отображает ошибки без исправления их; второй вид — тестирование с корректировкой недочетов (т.е. система исправляет обнаруженные ошибки).

Далее расположены способы обработки «битых» ссылок, или как работать, когда часть сведений пропала.

Есть три варианта:

Вариант №1

Создать объекты. Программа генерирует пустую форму, затем в нее можно вносить информацию вручную.

Вариант №2

Очистить ссылки. Т.е. «битые» ссылки и «неполные» файлы (с остатками данных) удаляются.

Вариант №3

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

Мы подошли к заключительному разделу «окна». Здесь можно остановить или продолжить прерванное тестирование. Мы уже отмечали, что есть такие БД, где тестирование и исправление занимает много времени (от одно часа до целых суток).

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

4 - проверка логической целостности информационной базы.PNG

Если пользователь активировал опцию «Продолжить прерванное ранее тестирование», то с помощью команды «Выполнить» можно вновь запустить проверку с момента ее приостановки.

Утилита chdbfl.exe

Бывает, что пользователю не удаётся войти в конфигуратор. Объяснений этому много, к примеру, отсутствие прав на запуск. В таком случае надо использовать утилиту «chdbfl.exe». В принципе, это такое же тестирование и правка файловой ИБ (но не для SQL). Эта опция проверяет фактическую целостность БД.

Покажем место ее расположения и способ ее применения.

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

Запускаем опцию, отобразится такое окно:

5 - имя файла БД.PNG

Здесь следует ввести путь к файлу БД. Его можно взять из перечня баз данных. Далее надо указать — исправлять ли найденные ошибок или нет?

6 - путь к базе 1с.PNG

По завершению проверки программа выдаст информацию обо всех ошибках, которые были найдены.

Вернуться в блог Задайте вопрос

НОВОСТИ

XXX Всероссийская студенческая научно-теоретическая конференция в МГЮА

Обучение по работе со СПС ГАРАНТ для сотрудников аппарата Губернатора

Выездное мероприятие со студентами экономики и права

Отзывы о компании

Сивелькина С. В.

ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант».
Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.

Мордвинцев С. П.

Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.
Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.

Ряховская Н. А.

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

Кетерер Т. М.

Продукты компании

  • Гарант
  • Программное обеспечение
  • Бизнес-семинары
  • Итилиум
  • Программы повышения квалификации
  • Видео-курсы 1C

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *