Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

chdbfl.exe — утилита для проверки баз 1С 8.3 и 8.2. Утилиты для 1с


утилита для проверки баз 1С 8.3 и 8.2

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

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

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

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

Не пытайтесь где нибудь скачать chdbl.exe — только «подцепите вирус».

Данная программа является стандартной и уже есть на вашем компьютере, где установлена 1С. Найти ее совершенно не сложно. Для этого перейдите в папку «bin» каталога с платформой 1С. Обычно она находится на диске «С» в «Program Files».

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

В использовании утилита довольно проста. Нажмите на кнопку выбора, как показано на изображении ниже в поле «Имя файла БД».

выбор файла

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

1Cv8.1CD

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

расположение базы 1с

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

исправлять ошибки

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

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

Дополнительно смотрите видеоинструкцию по работе с утилитой:

1s83.info

Использование утилиты chdbfl для тестирования и исправления физической целостности базы 1С:Бухгалтерия (8.3 редакция 3.0)

Использование утилиты chdbfl для тестирования и исправления физической целостности базы 1С:Бухгалтерия (8.3 редакция 3.0)

2017-12-19T18:13:42+00:00

Если в процессе работы в 1С:Бухгалтерия (8.3 редакция 3.0) возникают странные ошибки или она вообще перестала запускаться - базу нужно чинить.

Запускаем утилиту вручную

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

2. Зайдите в папку, в которую у вас установлена 1С. Обычно это 'C:\Program Files\1cv8'. Здесь вы увидите папки в названии которых присутствуют цифры, обозначающие номера версий платформы. Выберите папку с самой старшей версией (в нашем случае 8.3.4.304):

3. Внутри этой папки вы найдете папку bin:

4. Зайдите в эту папку. Там много файлов. Найдите файл с названием chdbfl:

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

6. Чтобы указать это имя зайдите внутрь папки той базы, которая не запускается и выберите там файл '1Cv8':

7. Поставьте галку 'Исправлять обнаруженные ошибки'. Бояться нечего, ведь у нас есть резервная копия. И нажмите кнопку 'Выполнить':

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

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

Запускаем утилиту через обновлятор

Для пользователей моего Обновлятора всё ещё проще.

Отметьте нужную базу в списке, а затем из пункта "Ещё" выберите пункт "6.16 Проверка физической целостности файла БД (chdbfl.exe)":

При этом обновлятор:

  • сам заблокирует базу и выгонит работающих пользователей;
  • сам создаст резервную копию базы;
  • сам запустит утилиту chdbfl.exe и дождётся пока вы выполите в ней все необходимые проверки;
  • сам пустит всех пользователей обратно после того как вы закроете утилиту chdbfl.exe.

При этом, если вам потребуется восстановить (откатить) базу на созданную резервную копию перед тестированием - отметьте базу галкой, а затем из пункта "Ещё" выберите вариант "6.01 Восстановить файл данных базы из zip, 7z, rar":

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

Нажмите одну из кнопок, чтобы поделиться:

helpme1c.ru

утилита для проверки баз 1С 8.3 и 8.2

chdbfl.exe — утилита для тестирования и исправления файловой информационной базы 1С 8.3 (8.2). Программа производит проверку физической целостности БД, это упрощенный аналог тестирования и исправления в конфигураторе —  для тех ситуаций, когда система не запускается даже в режиме конфигуратора. Рассмотрим, где расположена утилита chdbfl.exe и как ей пользоваться.

проверка базы данных chdbfl

Тестирование и исправление ошибок

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

Получите 267 видеоуроков по 1С бесплатно:

Обратите внимание! Утилиту не нужно нигде скачивать, она находится в папке с установленной программой. Если Вы решите скачать chdbfl.exe из интернета, есть вероятность получить вовсе не программу для исправления ИБ, а нанести вред Вашему компьютеру и информации компании.

Расположена утилита в папке «bin» установленной технологической платформы. Например, C:\Program Files (x86)\1cv8\8.3.4.408\bin\chdbfl.exe , где 8.3.4.408 — это номер релиза Вашей платформы.

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

проверка физической целостности БД

Где в форме необходимо указать путь к файлу базы данных и указать, нужно ли сразу исправлять обнаруженные ошибки (если флаг не установлен, утилита только продиагностирует ИБ). Путь к файлу базы данных можно узнать из списка доступных конфигураций:путь к базам 1с

После выполнения система сообщит о произведенных действиях.

Смотрите также наше видео про данную утилиту:

[youtube]https://www.youtube.com/watch?v=k6mW5yZO12M[/youtube]

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru

Семь маленьких путешествий в поисках одной большой утилиты / Хабр

Резервное копирование данных бизнес-приложений – тема древняя, как Кобол, и вечная, как процесс исправления ошибок на Windows. Истинные джедаи системного администрирования вооружаются с этой целью самопальными скриптами, представляющими обычно такое же удивительно постмодерновое сочетание новейших технологий и допотопного мышления, как световой меч из «Звёздных Войн». Офисные же самураи, в отличие от джедаев из серверной комнаты, идут к своему менеджеру-даймё и выпрашивают у него десяток-другой «коку» риса на покупку разрекламированной фирменной обработки для бэкапа данных. (Для тех, кто не в курсе: «обработкой» называется программа на внутреннем языке 1С, а «коку» — это такая мера объёма, которой самураи меряют свою зарплату.) О проблеме создания резервных копий 1С задумался и я чуть больше года назад, впервые получив в списке своих служебных обязанностей коротенькую инструкцию – «обеспечить сохранность резервных данных предприятия в системе 1С с возможностью их эффективного восстановления». Увы мне – я не джедай-айтишник и не самурай-менеджер. По натуре своей я путешественник. И вот, воспользовавшись попутным гуглем и некоторыми благоприятными знамениями от бухгалтерии нашего института, я пустился в дальнее странствие, чтобы найти приличную утилиту для бэкапа данных 1С как в файловом, так и в SQL-режимах. Об открытых мною в этом странствии решениях и о связанных с ними различных удивительных приключениях и пойдёт речь в моём дальнейшем повествовании.
Странствие первое. Effector Saver
В любом путешествии есть места, миновать которые невозможно. Например, индийский обезьяний полководец Хануман, летевший из Индии на Ланку, не смог миновать пасти водяной змеи Сурасы; голуби, носившие Зевсу амброзию мимо пограничников, регулярно разбивались о камни Симплегад. Вы сами, попав в Париж, обязательно пойдёте глазеть на Эйфелеву башню. И, разумеется, ни один искатель утилит бэкапа для 1С не сможет миновать контакта с Effector Saver, бесплатной программы для сохранения данных 1С! Ну, вот и я – тоже вляпался! Нет, я ругаться не буду. Effector Saver – программа очень неплохая. Есть бесплатная версия, есть бэкап SQL-контента 1С наряду с файлами, есть и много других приятных «плюшек», здорово облегчающих сисадмину или эникейщику жизнь. Особенно радуют такие плюсы, как возможность запуска программы в качестве службы Windows, чтобы не отвлекать внимание пользователя лишними действиями, и автоматическое отключение активных пользователей 1С на время бэкапа. Интерфейс весьма логичен, лёгок в освоении и не даёт оснований задумываться над каждым действием. Сложности начались при переходе от теории к практике. Я – стреляный воробей и тёртый калач, поэтому, прежде чем доверять судьбу родного предприятия стороннему коммерческому продукту, я прежде всего проверил отзывы пользователей. А они, мягко говоря, противоречивы. И пусть соотношение дёгтя к мёду вполне традиционное – бочка к ложке, — но реакция разработчика программы на обнаруженный дёготь, мягко говоря, далека от совершенства. Иначе говоря, он конфликтен. Он справедливо упирает на то, что сделал очень хорошую (и это так!) бесплатную программу, и что за мелкие проблемы этой программы ругать его совершенно не следует. Но проблема-то не в ругани! 1С – это не файл записи к игрушке под DOS, это штука, под управлением которой внезапно могут крутиться многие миллионы. И никому не захочется терять эти миллионы из-за того, что разработчик (повторюсь, проделавший огромный труд!) не стал прислушиваться к паре-тройке неожиданно возникших мелких замечаний. Повторюсь: не хочу быть несправедливым. Effector Saver показался мне прекрасной программой. Но там, где дело идёт о деньгах, одной красоты недостаточно. И я вынужден был расстаться, скрепя сердце, с чудесной страной Effector Saver и пуститься в следующее своё странствие.
Странствие второе. Handy Backup
Этот продукт изначально пленил меня сочетанием несколько старомодного внешнего исполнения с весьма современным наполнением. По виду он архаичен, как Windows 98, а по функциональности надёжен, как автомат Калашникова. Под замшелым интерфейсом скрывается, как в волшебном гроте, прекрасный набор самых актуальных функций для бэкапа, восстановления и синхронизации данных. Здесь тебе и запись бэкапов на какое угодно коммерческое облако, хоть Dropbox, хоть Amazon S3, хоть OneDrive (не говоря уж о более приземлённых носителях, вроде FTP или USB-диска), здесь и работа со всеми видами баз данных, и хранение нескольких версий под временными метками… Руководство пользователя Handy Backup, сулившее неисчислимые возможности, пленило меня, как нимфа Калипсо пленила некогда застигнутого бурей Одиссея. Там было описано в подробностях всё, вообще всё, что только можно делать с бэкапами! Это было весьма захватывающее чтение… Я немедленно помчался на официальный сайт Handy Backup и скачал пробную версию на тридцать дней, чтобы убедиться, как рекламные посулы в очередной раз затуманили мне вид на неприглядную истину. Я разочаровался! Нет, не в том смысле: я разочаровался в своих ожидаемых разочарованиях. Handy Backup и в самом деле делает всё, что обещает! В отчаянии, я связался со службой технической поддержки продукта («предоставляемой в течение всего срока жизни лицензии», как написано на сайте) – и внезапно получил грамотную, серьёзную техническую консультацию. Эта функция тоже работает, как и все остальные! Более того, за время моего тестирования Handy Backup вышли два обновления, каждое из которых содержало не затычки и заглушки к предыдущим ошибкам, а новые полезные функции. Почему же я покинул этот рай земной и отправился дальше, в новые странствия по негостеприимным берегам чужих программных продуктов? Ответ прост: деньги. Handy Backup – платная программа, а душа, как известно, просит программ бесплатных. А у Handy Backup бесплатная только версия, позволяющая сохранять копии чего угодно (да, и 1С тоже!) исключительно на Яндекс.Диск. За всё остальное надлежит выложить денежки, в количестве, зависящем от требуемого набора функций автоматического бэкапа. И если файловую версию 1С Handy Backup способен распознавать и сохранять во всех комплектациях, начиная с базовой Standard примерно за сорок долларов, то за хранение резервных копий СУБД на основе SQL придётся существенно доплатить. Послав руководству подробный отчёт о прелестях Handy Backup (в надежде, что внезапно всё-таки дадут денег!), я тем временем собрал свой скудный багаж и двинулся в новый путь.
Странствие третье. «Хранитель V»
Мой путь привёл меня на пустынный, необитаемый остров с полной романтического очарования вывеской «Хранитель V». Разработчик этого волшебного дива — под стать названию, это ГЭНДАЛЬФ. Так, и именно так, называется компания, создавшая волшебный продукт. На сайте компании о функциональных возможностях «Хранителя» удалось узнать довольно мало. Гораздо больше внимания уделялось рекламным слоганам и баннерам, шелестевшим повсюду, как дикий лес. Не слишком-то прояснила ситуацию и короткая экспедиция на окрестные форумы; таинственный «Хранитель» от ГЭНДАЛЬФа оставался для меня по-прежнему загадочен и неясен. Быть может, в былые времена этот край было полон жизни и движения, а множество ликующих пользователей делали бэкапы 1С с утра до вечера, не желая и думать о лучшей судьбе; ныне же «Хранитель» выглядит бесприютным, и, судя по сайту, в последний раз нога сисадмина ступала куда-то туда ещё в 2011 году. Признаюсь: я внезапно испугался. Мне стало страшно бродить среди слоганов и рекламных призывов «Хранителя»; я не посмел тревожить девственный покой этого места попытками скачивания программы или какого-нибудь другого нарушения тишины. Я боялся, что останусь в этой программе единственным пользователем и буду вынужден много лет вести робинзонаду, сражаясь за выживание в одиночку. Ак знать: быть может, в чащобе притаился уже страшный и неодолимый баг, который только и ждёт, чтобы пожрать все мои данные! И я, разочарованный, покинул этот волшебный, но совершенно опустевший край, чтобы продолжить свой путь в море Интернета. Неподалёку от «Хранителя» ГЭНДАЛЬФа обнаружился ещё один островок, бесхитростно обозначенный на картах «1Сbackup». Обследование показало, что этот продукт затонул совершенно, и лишь отдельные буруны на замшелых форумах указывают случайному страннику на его прошлое существование.
Странствие четвёртое. «Бэкапер-1С»
Наконец-то судьба вновь занесла меня в цивилизованное место! «Бэкапер-1С», написанный, как мне удалось понять, программистом Алексеем Кармановым, не только живёт, но и время от времени обновляется (последняя версия вышла где-то в середине 2013 года). Эта программа проста, бесплатна и обладает хорошим понятным интерфейсом. К тому же, разработчик очень дружелюбен, хорошо объясняет не только выгоды и преимущества своей программы, но и технику работы с ней, а также, по всей видимости, быстро и адекватно реагирует на замечания пользователей. После контакта с «Бэкапером» короткий опыт общения с Effector Saver кажется годом, проведённым в пещере циклопа Полифема. «Бэкапер-1С» предназначен для «простых» пользователей 1С и, как следствие, лишён некоторых важных особенностей функционала. В частности, мне не удалось запустить его как службу Windows. Кроме того, для архивирования данных он использует встроенную программу 7-Zip, что бывает весьма удобно для пользователей, но иногда вызывает самые неожиданные проблемы, например, с корпоративной политикой безопасности. И всё же это решение заняло в моём личном рейтинге место рядом с Handy Backup; к нему мне не раз захотелось вернуться.
Странствие пятое: «1СкриптМенеджер для MS SQL»
В этом месте меня начали мучить сомнения: туда ли я попал? Ведь мне нужно сохранять резервные копии и для файловой версии, и для самых разных СУБД! Но, кроме упоминания MS SQL в заголовке, я не нашёл с ходу никаких других вариантов работы с «1СкриптМенеджер». Ужаснула и цена: что-то около пяти с половиной тысяч рублей за продукт с, мягко говоря, ограниченной функциональностью! Я хотел было уже развернуться и закончить странствие, но меня привлекли неожиданно хорошие отзывы о продукте. Системные администраторы – народ суровый, они без нужды не похвалят ни Стива Джобса, ни Стива Балмера, ни даже, о ужас, Питера Нортона – а тут вдруг собрались на форумах и поют настоящие дифирамбы! Иначе говоря, если бэкап 1С с базой на MS SQL – это именно то, что нужно лично вам, то этот вариант, по всей видимости, вполне можно и нужно рассматривать. Мне же настоятельно необходим был бэкап именно для файловой версии. Поэтому я расстроился и уехал с этого ресурса.
Странствие шестое: Архипелаг скриптов и утилит
Во время моих странствий в море форумов мне попалась целая россыпь маленьких приложений, либо счастливо избежавших растворения в море времени, либо только что появившихся на свет. Из любопытства я посетил и связанные с ними ресурсы; назову среди них то, что показалось мне достойным отдельного упоминания. Найти информацию обо всех этих утилитах и скриптах легче всего на infostart.ru.Циклический бэкап по дням недели. Скрипт, созданный программистом milkers для пользователей, нуждающихся, как ни странно, в циклическом бэкапе по дням недели. Представляет собой компиляцию из различных бэкап-скриптов, но компиляцию удачную и, по всей видимости, надёжную.Установка автоматического архивирования для 1С 8.1 и 8.2 (4.0.4.2). По всей видимости, программа, в отличие от предыдущей, представляет собой обработку 1С. Довольно удобна, но имеет весьма ограниченную функциональность.Автоматическая архивация баз данных 1С 8.2, 8.1 и 7.7. Очень старая версия архиватора для 1С, но, по всей видимости, весьма надёжная. Для тех, кто не боится работать с программными продуктами, выпущенными во времена господства плезиозавров и, по всей видимости, давно снятыми с технической поддержки. Полюбопытствовав этими и другими диковинами, изрядно подустав от скитаний и от чтения технических форумов, я направился в конце концов домой (то есть, на домашнюю страницу), и там, в глубокой тишине, сделал-таки свой выбор.
Странствие седьмое и последнее: Выбор сделан!
Не стану делать секрета: я выбрал Handy Backup. Мне очень понравились также Effector Saver и, в особенности, «Бэкапер-1С», но два резонных соображения склонили меня в итоге к другому решению. Во-первых, техническая поддержка бесплатных утилит обычно оставляет желать лучшего, а критические ситуации имеют привычку возникать неожиданно. С техподдержкой Нandy Backup у меня проблем не возникло; замечу, впрочем, что за год, прошедший со времён описываемых странствий, я воспользовался ей только один раз, когда устанавливал сетевые агенты. Сама по себе программа работала и работает как часы. Во-вторых, бесспорно, очень приятно иметь хорошую утилиту для бэкапа файловой там или, наоборот, SQL-версии 1С, или для бэкапа, скажем, на Яндекс.Диск, или ещё для какого-нибудь бэкапа. Но бэкапить надо всё, буквально всё, и очень удобно, когда один и тот же продукт делает за тебя все виды работы! Так что я свой выбор сделал. Я вернулся к Handy Backup, к его старинному интерфейсу, удобному набору хранилищ и сверхнадёжным расширениям. Именно Handy Backup, по моей рекомендации, были доверены данные 1С из нашей бухгалтерии. Впоследствии именно на эту же программу я перевёл сперва хранение технической и пользовательской документации в нашем институте, а позже – и свою собственную маленькую фотостудию, где приходится хранить в архивах и коммерческие данные системы 1С, и фотоархив. Я не пожалел ни разу о потраченных суммах. Их всё равно не хватило бы даже на поездку на Гавайи, не говоря уж о новых путешествиях на сказочные острова, где на деревьях растёт эффективное и бесплатное программное обеспечение. А без путешествий – какая же жизнь?!

habr.com

Dо-1C - Утилита chdbfl.exe

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

chdbfl.exe - служебная утилита 1С 8.0, 8.1, 8.2, 8.3, которая производит тестирование и исправление физических ошибок файла базы 1С. Она копируется при инсталляции платформы 1С на компьютер, поэтому если вы хотите найти и скачать её бесплатно, делать это не требуется 

 Эта статья поможет Вам ответить на следующие вопросы:

Как найти утилиту chdbfl.exe на компьютере?

Вопрос где находится программа проверки очень остро встает у человека, которому требуется в срочном порядке восстановить работоспособность 1С. Расположена эта программа по адресу "C:\Program Files (x86)\1cv8\8.3.9.1850\bin", при использовании платформы 8.3, где "8.3.9.1850" - версия платформы 1С, а "(x86)" означает, что используется 64-разрядная операционная система Windows. При использовании платформы 8.2, она располагается по адресу "C:\Program Files (x86)\1cv82\8.2.19.83\bin", где "8.2.19.83" - версия платформы 1С. 

Расположение утилиты chdbfl.exe

Как использовать утилиту? 

1. Первым делом, необходимо сделать копию 1С! Если возможно, то нужно её сделать через конфигуратор 1С. Если такой возможности нет, нужно скопировать 1Cv8.1CD, который расположен по пути, указанный в свойствах информационной базы.

Путь к базе данных 1С

2. Далее, необходимо запустить файл "chdbfl.exe". Поле "Имя файла БД", указываем путь к файлу данных "1Cv8.1CD", который расположен в каталоге, указанный в свойствах информационной базы. Если необходимы исправления, нужно взвести галку "исправлять обнаруженные ошибки". После этого можно приступить процессу восстановления, нажав кнопку "Выполнить". 

Использование утилиты chdbfl.exe

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

Использование утилиты chdbfl.exe

Результаты тестирования утилитой.

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

Сhdbfl для SQL

Как уже было сказано в начале данного материала, chdbfl.exe предназначена для устранения ошибок в файлом режиме работы. Таким образом, базу SQL невозможно проверить этой утилитой. Как же быть тогда? Во-первых, в клиент-серверном варианте работы можно использовать тестирование и исправление информационной базы в режиме конфигуратора. Во-вторых, можно использовать восстановление средствами СУБД. И последний вариант, выгрузить данные в архив и загрузить их на локальный компьютер, получив 1Cv8.1CD и уже его протестировать утилитой.

  

do-1c.ru

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

Иногда в базах 1с случаются неприятности — не запускается 1с отчет который раньше работал, не проводится документ из-за непонятной ошибки, невозможно войти в программу… Одним из главных средств исправления ошибок 1с является тестирование и исправление базы 1с 8.3 с помощью встроенной в платформу утилиты.

Хочу заметить, что при любой некорректной работе 1С Предприятие 8.3 основными методиками восстановления работоспособности программы являются:

  1. Очистка кеша 1С Предприятие;
  2. Тестирование и исправление базы 1с 8.3.

Методика удаления кеша 1С подробно изложена в статье Как очистить кеш 1С Предприятие 8.3. Рассмотрим второй сервисный инструмент администрирования платформы 1С.

Тестирование и исправление базы 1с 8.3 с помощью встроенной утилиты

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

Описание утилиты «Тестирование и исправление информационной базы 1с»

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

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

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

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

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

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

Вероятно, вам приходилось видеть «битые ссылки» в 1с конфигурациях. Если нет, то вы счастливчик!

Для выявления и исправления этих ошибок выбираем данный пункт меню, при этом ниже активируются варианты обработок таких ошибок (см. рис. выше). Мы можем выбрать, каким образом исправлять ошибки при при наличии ссылок на несуществующие объекты: создавать объекты, очищать ссылки, не изменять; и при частичной потере данных: создавать объекты, удалять объект, не изменять.

  • Пересчет итогов

Для выполнения быстрых выборок данных в базе 1с существуют таблицы с уже просчитанными данными с периодичностью месяц. Когда мы обращаемся за этими данными — они не собираются из основных таблиц (это заняло бы много времени), а выдаются сразу же из данных таблиц итогов. Соответственно, что бы этот механизм работал, необходимо иметь корректные итоги за прошедшие периоды. Поэтому в случае, если 1с «обманывает» в отчетах, то исправляется такая ошибка этим пунктом меню.

  • Сжатие таблиц информационной базы

Удаление объектов в базе данных — операция достаточно кропотливая и долгая, поэтому в конфигурациях 1с процесс удаления разделен на 2 этапа. Когда вы удаляете объекты в конфигурации, в базе данных 1с данные зануляются и из-за этого не участвуют в дальнейших операциях, хотя физически остаются на месте. Что бы вычистить таблицы от этих записей делают тестирование и исправление базы 1с 8.3 с пунктом меню «Сжатие таблиц информационной базы».

  • Реструктуризация таблиц информационной базы

При изменении реквизитов какого либо объекта метаданных 1с, базе данных необходимо дополнить все таблицы измененного объекта новыми записями. Это делается через реструктуризацию таблиц базы данных. В процессе реструктуризации создаются копии таблиц базы данных с структурой текущей конфигурации, после этого осуществляется перенос данных в созданные таблицы. В случае добавления реквизита в метаданных 1с, для него будет создана незаполненная колонка в новой таблице; в случае удаления реквизита — в новой таблице колонка под этот реквизит не будет создана, и, соответственно, он не перенесется.В процессе реструктуризации будут пересозданы все таблицы базы данных, поэтому эта операция — самая длительная.

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

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

Тестирование и исправление базы 1с 8.3 может производиться в двух режимах:

  1. Тестирование. В этом режиме база тестируется и производятся технические исправления незначительных ошибок.
  2. Тестирование и исправление. В этом режиме база 1С тестируется и пытается произвести исправления всех замеченных ошибок (см. рис. выше).

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

Рекомендации по работе с утилитой «Тестирование и исправление информационной базы 1с»:

  1. Всегда перед запуском тестирования и исправления делайте резервную копию информационной базы. В этом случае вы всегда сможете вернуться к базе данных до тестирования и исправления.
  2. Запускайте каждый пункт утилиты отдельно и проверяйте исправлена ли ошибка. Это позволит сэкономить время и избавит от лишних проверок.

Если у вас остались вопросы — вы можете задать их в комментариях к статье или на форуме сайта.

Не потеряйте эту статью — поделитесь в социальных сетях через кнопочки ниже:

Похожее

i-am-a-programmer.ru

Исправление базы данных 1С предприятие 8 с помощью утилиты chdbfl.exe для 1С 8.2, 8.3

При работе в файловой версии 1С Предприятие 8 может возникать ошибка следующего вида “Ошибка СУБД, файл базы данных поврежден“

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

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

В этом случае для исправления базы данных 1С необходимо использовать утилиту chdbfl.exe для исправления ошибки СУБД.

Утилита chdbfl.exe для 1С 8.2, 8.3

chdbfl.exe — утилита для тестирования и исправления файловой информационной базы 1С 8.2 и 8.2. Эта программа выполняет проверку физической целостности БД, это упрощенный аналог тестирования и исправления через конфигуратор.

Обратите внимание!!! Данная утилита подходит только для файловых информационных баз!

Программа chdbfl.exe применяется в тех ситуациях, когда программа не запускается даже в режиме конфигуратора.

Где находится утилита chdbfl.exe и как ей пользоваться?

Данную утилиту часто пытаются искать через интернет, например с помощью такого запроса "Скачать бесплатно chdbfl.exe"

Обратите внимание! Утилиту chdbfl.exe не нужно нигде скачивать, этот файл находится в папке с установленной программой 1С. Если вы скачиваете chdbfl.exe из интернета, то есть большая вероятность получить вовсе не программу для исправления базы, а нанести вред вашему компьютеру и информации компании, скачав и запустив вместо нужного файла, например, вредоносную программу (проще говоря вирус).

Утилита chdbfl.exe  это программа для восстановления баз данных 1С Предприятие, которая поставляется бесплатно в комплекте поставки с самой платформой 1С.

Расположена утилита chdbfl.exe в папке «bin» установленной технологической платформы. Например — C:⁄Program Files (x86)⁄1cv8⁄8.3.7.2008⁄bin⁄chdbfl.exe , где 8.3.7.2008 — это номер релиза вашей платформы 1С.

Тестирование и исправление ошибок

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

Пользоваться программой chdbfl.exe очень просто. После запуска утилиты появится окно, в котором нужно указать путь к файлу базы данных и указать, нужно ли сразу исправлять обнаруженные ошибки (если флаг не установлен — утилита проведет только диагностику информационной базы, ошибки исправлены не будут).

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

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

После выполнения программа сообщит о произведенных действиях.

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

Есть вопросы? С удовольствием ответим!

trendysoft.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..