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

Введение

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

Не буду глубоко вдаваться в особенности каждого справочника и документа, этой информации достаточно как в самой 1С, так и на просторах интернета. Эта статья является «скелетом» настройки 1С и под разный учет может существенно меняться. Рассказываю на примере базовой версии УТ 10.3.43.1, торговое предприятие занимается оптово-розничной торговлей. Итак вы стали счастливым обладателем программы (или ваш клиент). У вас есть коробка 1С, рассмотрим ее содержимое:

  • книги «Руководство пользователя» и «Описание конфигурации»
  • cd-диск с конфигурацией и платформой
  • регистрационная карточка, корешок которой нужно заполнить и отправить по почте, конверт прилагается
  • закрытый конверт с данными для получения лицензии (pin код)

Из всего этого самым важным является «регистрационная карточка», своего рода «паспорт» 1С. Но я настоятельно рекомендую сохранять всю коробку и хранить ее поближе к рабочему месту, где используется 1С. Также рекомендую сразу зарегистрироваться на сайте «users.v8.1c.ru», чтобы получать обновления, для базовой версии они бесплатные.

Подготовка рабочего места

Вначале создаем на компьютере две папки: «1С Базы» и «1С Программист». Папка «1С Базы» будет для базы и временных архивов. Папка «1С Программист» будет для 1С-дистрибутивов и прочих около1сных программ. Сразу создаем в «1С Базы» папку с нашей базой, например «TradeBase10.3».

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

Теперь создаем нашу базу:

Первый запуск и настройка

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

Настройка предприятия

Заходим Справочники -> Предприятие -> Организации. Нажимаем и в открывшейся карточке заполняем наименование, например «ИП Меньшиков А.Ю.», выбираем «Юр./физ.» лицо (ИП это физ. лицо в этой 1С), заполняем ИНН, и по желанию контактная информация (Юр./физ адрес, телефон) она необходима для формирования документов и нажимаем «Записать». Теперь создадим кассу ККМ и предприятия. Нажимаем кнопку «Перейти» и выбираем «Кассы». В открывшемся окне добавляем кассу. В кассе заполняем наименование «Основная касса» и валюту «руб.», нажимаем «ОК». Закрываем список касс, возвращаемся в карточку организации. Опять нажимаем кнопку «Перейти» и выбираем «Кассы ККМ». Также добавляем кассу ККМ. В кассе ККМ заполняем наименование «Основная касса ККМ», нажимаем «ОК», закрываем список касс ККМ.

Далее настраиваем учетную политику налогового учета. Нажимаем кнопку «Перейти» в карточке организации и выбираем «Учетная политика (налоговый учет)». Добавляем новую учетную политику. Допустим у нас вмененка (да-да, опту не помеха), тогда ставим галочки: «Организация не является платильщиком НДС», «Организация является платильщиком ЕНВД», «Розничная торговля облагается ЕНВД». Нажимаем «ОК». Закрываем карточку организации и список организаций.

Настройка основных справочников

Заходим Справочники -> Предприятие -> Склады. Добавляем новый склад. Заполняем наименование «Магазин», нажимаем «ОК». Если в учете будет использоваться несколько складов, тогда добавляем их все. Если в магазине кроме торгового зала есть склад и при продаже выборка идет с обоих мест, то я рекомендую в программе объединить их в один склад.

Далее заходим Справочники -> Номенклатура -> Виды номенклатуры. Добавляем новый тип «Товар», наименование тоже «Товар».

Теперь заходим в саму номенклатуру Справочники -> Номенклатура -> Номенклатура. Добавляем новую номенклатуру, она нам в дальнейшем потребуется для проверки корректности настройки 1С. Заполняем наименование, например «Тест», вид товара выбираем «Товар», базовая единица «шт.» и нажимаем кнопку «Записать». Это необходимый нам минимум.

Далее определимся с ценами. Заходим Справочники -> Номенклатура -> Типы цен номенклатуры. Добавляем новый закупочный тип цен, заполняем наименование «Закупочная», валюта «руб.», тип цен оставляем «Базовый» и нажимаем кнопку «Записать». Далее нужно завести тип цены для продажи. Добавляем новый розничный тип цен, заполняем наименование «Розничная», валюта «руб.», тип цен выбираем «Расчетный», способ расчета «По процентной наценке на базовый тип», базовый тип «Закупочная», наценка % например «30» и нажимаем кнопку «Записать». Если есть еще оптовая цена или другая, делаем аналогично. Понятно, что вряд ли на весь ассортимент фиксированная наценка подойдет, где нужно поправим в ручную. В программе есть механизм наценки по ценовым группам, но если вы только начинаете знакомство с 1С, рекомендую его пока не использовать.

Теперь добавим покупателей. Заходим Справочники -> Контрагенты -> Контрагенты. Добавляем новую группу покупателей, наименование «ПОКУПАТЕЛИ» . Добавим розничного покупателя, заходим в папку «ПОКУПАТЕЛИ», нажимаем добавить нового контрагента. Заполняем наименование «Розничный покупатель», галочку «Покупатель», нажимаем кнопку «Записать». Далее переходим на вкладку «Счета и договоры», здесь автоматически был создан «Основной договор» «с покупателем», открываем его. Меняем «Взаиморасчеты ведутся» на «По договору в целом», ставим галочку «вести по документам расчетов с контрагентами», валюта «руб.», переходим на вкладку «Дополнительно» и выбираем тип цен «Розничная», нажимаем «ОК» в карточке договора и в карточке контрагента. На этом настройка покупателя закончена, по аналогии можем завести оптового покупателя.

Теперь добавим поставщиков. Заходим Справочники -> Контрагенты -> Контрагенты. Добавляем новую группу поставщиков , наименование «ПОСТАВЩИКИ». Добавим нового поставщика, заходим в папку «ПОСТАВЩИКИ», нажимаем добавить нового контрагента. Заполняем наименование «Ввод начальных остатков», галочку «Поставщик», нажимаем кнопку «Записать». Далее переходим на вкладку «Счета и договоры», здесь автоматически был создан «Основной договор» «с поставщиком», открываем его. Меняем «Взаиморасчеты ведутся» на «По договору в целом», ставим галочку «вести по документам расчетов с контрагентами», валюта «руб». Переходим на вкладку «Дополнительно» и выбираем тип цен контрагента, здесь нажимаем добавить новый тип цен контрагента, заполняем наименование «Закупочная поставщика», выбираем наш тип цен «Закупочная», валюта «руб», нажимаем «ОК» и два раза щелкаем по созданному типу цен контрагента, чтобы он подставился в наш договор. Далее нажимаем «ОК» в карточке договора и в карточке контрагента. На этом настройка поставщика закончена, по аналогии можем завести других поставщиков.

Настройка параметров учета

Заходим Сервис-> Настройка учета -> Настройка параметров учета. Заполняем заголовок программы «Наш Магазин», снимаем галочки «Использовать серии номенклатуры» и «Использовать внутренние заказы». Выбираем способ контроля задолженности «по календарным дням» и указание складов и заказов в табличной части «Не использовать». На вкладке «Валюта» меняем валюту управленческого учета на «руб.».

Далее настраиваем учетную политику для всей базы, заходим Сервис-> Настройка учета -> Учетная политика. Здесь программа уже создала учетную политику по умолчанию, нам нужно ее отредактировать. Открываем эту запись, она начинается с «01.01.1980…». Здесь ставим галочки «вести учет товаров организации по складам» и «списывать партии при проведении документов», также рекомендую выбрать хронологию списание партий «По средней» и нажимаем «ОК».

Настройка пользователей

Теперь создадим пользователей, заходим Сервис-> Пользователи -> Список пользователей. Добавляем нового пользователя, по традиции это администратор, заполняем краткое имя «Администратор» и нажимаем кнопку «Записать». Программа спросит «Автоматически создать пользователя ИБ», соглашаемся. Автоматически откроется карточка пользователя ИБ (не путать со справочником пользователей!). Здесь можем поставить пароль (не обязательно), выбираем основной интерфейс «Полный» и язык «Русский», в правом окне ставим галочку напротив «Полные права» и нажимаем «ОК». Теперь в окне пользователя выставляем настройки, для удобства рекомендую раскрыть все папки настроек. Ниже приведены рекомендуемый настройки, которые нужно изменить, после изменения нажимаем «ОК».

  • Взаиморасчеты вести по документам расчетов с контрагентами — Да
  • Основная валюта взаиморасчетов — руб.
  • Основное ведение взаиморасчетов по договорам — «По договору в целом»
  • Расширенная форма настройки отчетов — Да
  • Регистрировать цены поставщика — Да
  • Основная единица по классификатору — шт
  • Основной вид номенклатуры — Товар
  • Основной склад — Магазин
  • Отражать документы в управленческом учете — Да
  • Основная касса — Основная касса
  • Основная организация — ИП Меньшиков А.Ю.
  • Основная ставка НДС — Без НДС
  • Основной покупатель — Розничный покупатель
  • Основной тип цен продажи — Розничная

Далее нужно настроить дополнительные права пользователя. Для этого заходим Сервис-> Пользователи -> Настройка дополнительных прав пользователей. В открывшемся окне вверху выбираем «Администратор». И при необходимости выставляем следующие настройки:

  • Разрешить превышение остатка товаров на складе — Да
  • Разрешить превышение остатка товаров организации — Да
  • Разрешить превышение свободного остатка денежных средств — Да
  • Разрешить проведение без контроля взаиморасчетов — Да
  • Разрешить проведение платежа без заявки — Да
  • Рассчитывать долг при открытии форм — Да
  • Редактирование таблиц — Да
  • Редактирование цен и скидок в документах — Да

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

Проверка

После окончания настройки закрываем 1С и заходим в нее заново, уже под «Администратором». Для проверки рекомендую следующий сценарий:

  • Делаем поступление товаров Документы -> Закупки ->Поступление товаров и услуг.
  • На основании поступления делаем Расходный кассовый ордер с частичной оплатой.
  • На основании поступления делаем Установку цен номенклатуры.
  • Далее делаем продажу Документы -> Продажи -> Реализация товаров и услуг.
  • На основании продажи делаем Приходный кассовый ордер с частичной оплатой.
  • Делаем отчет по прибыли Отчеты -> Продажи -> Анализ продаж -> Валовая прибыль проверяем что прибыль рассчиталась
  • Делаем отчет по взаиморасчетам Отчеты -> Продажи -> Взаиморасчеты -> Ведомость по взаиморасчетам с контрагентами проверяем что взаиморасчеты есть

На этом первоначальную настройку 1С: Управление торговлей 10.3 можно считать законченной.

Начало работы в 1С

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

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

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

Тезисы по ведению учета в 1С

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

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

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

О преимуществах перед 7.7(9.2). Тис 7.7 очень достойная программа. Но в 10.3, из актуального, стандартно есть поддержка нескольких штрихкодов, компоновщик отчетов. И самое главное — специалистов по 7.7 крайне мало.

О преимуществах перед УТ 11. УТ 11 великолепная, современная программа. Но 10.3 на слабом компьютере будет работать ГОРАЗДО быстрее.

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

О бесперебойнике. Большинство (90%) сбоев в работе 1С связано с аварийным завершением работы при выключении света. Рекомендую поставить бесперебойник и вовремя выключать компьютер после выключения света. Бесперебойник окупится очень быстро, поверьте.

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

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

Тюнинг 1С:Управление торговлей 10.3

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

Чего сознательно не рассказал

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

Режим РМК. В 1С РМК — это грусть и печаль. Если у вас только розничная торговля, возьмите лучше 1С:Розница или Frontol.

Эквайринг. Рекомендую их использовать независимо от 1С. В 1С нужно провести некоторые настройки, в интернете есть инструкции.

Тестирование/исправление. В 1С есть два механизма позволяющих устранять большинство проблем: это внутренне и внешнее тестирование (chbfl). В интернете есть необходимая информация.

Иногда при работе с 1С могут возникать сбои или ошибки.

В данной статье мы поговорим о тестировании и исправлении информационной базы 1С.

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

Если у Вас возникла необходимость провести процедуру тестирования и исправления информационной базы 1С:

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

Во вторых: После создания резервной копии следует открыть Конфигуратор, далее в меню: Администрирование -> Тестирование и исправление…

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

,

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

Реиндексация таблиц – это перестроение индексов таблиц, направленное на повышение быстродействия работы базы.

Проверка логической целостности – это целое множество проверок логики базы данных

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

Пересчет итогов – расчет итогов таблиц регистров накопления

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

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

Реструктуризация таблиц – пример можно привести такой: берется таблица № 1, создается копия ее структуры, назовем, как Таблица № 2 и данные из таблицы № 1 копируются порциями в таблицу № 2.

Имеется возможность выполнять только тестирование или тестирование с исправлением.

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

Первая настройка: «При наличии ссылок на несуществующие объекты» означает, что в базе будет произведен поиск «битых ссылок» (когда какой-то реквизит ссылается, к примеру, на элемент справочника, а физически данный элемент уже в базе отсутствует. В результате, встречаются записи типа «Объект не найден <……>») и вариант обработки таких ссылок:

— попытка создать несуществующий объект;

— очистить «битую» ссылку

— ничего не изменять.

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

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

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

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

Утилита chdbfl

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

Опять-таки перед всеми операциями с базой обязательно создавайте копию.

После удачного резервного копирования надо открыть утилиту chdbfl. Она находится в каталоге установленной программы 1С.

Путь к ней, как правило, такой: C:\Program Files\1cv82\ «релиз платформы 1с» \bin

Там находится файл: «chdbfl.exe»

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

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

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

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

1С8 Параметры консольного вызова тестирования и исправления

DESIGNER (CONFIG в 8.0) Запуск в режиме Конфигуратора.
/@ Путь к файлу с параметрами командной строки.
/F Путь к файловой информационной базе (исключая имя файла).
/S Адрес информационной базы на сервере 1С:Предприятия.
/IBName запуск информационной базы по имени базы в списке информационнх баз. При необходимости имя должно быть взято в двойные кавычки. При этом, если имя содержит двойные кавычки, то нужно заменить каждые двойные кавычки на две двойные кавычки. Если в списках баз будет найдено более чем одна база с указанным именем, то пользователю будет выдана ошибка.

/N Имя пользователя, как оно задано в Конфигураторе.
/P пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.

/Out Задаёт файл для вывода служебных сообщений. Если задано -NoTruncate, файл не очищается (не используется в тонком клиенте). C 8.2.15 файл сообщений открывается в режиме, допускающем совместное чтение, и во время пакетного режима запуска Конфигураторa запись в этот файл выполняется сразу, а не буферизуется.

/UC — позволяет выполнить установку соединения с информационной базой, на которую установлена блокировка установки соединений. Если при установке блокировки задан непустой код доступа, то для установки соединения необходимо в параметре /UC указать этот код доступа.
/DumpIB Выгрузка информационной базы.
/IBCheckAndRepair выполнить тестирование и исправление информационной базы.
• -ReIndex реиндексация таблиц;
• -LogIntegrity проверка логической целостности или
-LogAndRefsIntegrity проверка логической и ссылочной целостности;
• -RecalcTotals пересчет итогов;
• -IBCompression сжатие таблиц;
• -Rebuild реструктуризация таблиц информационной базы;

-BadRefCreate создавать объекты или
-BadRefClear очищать объекты или
-BadRefNone не изменять при частичной потере объектов:

-BadDataCreate создавать объекты или
-BadDataDelete удалять объекты или

-BadDataNone не изменять объекты;

• UseStartPoint использовать сохраненную точку возврата для продолжения тестирования с того места, на котором оно было прервано в предыдущем сеансе;
• TimeLimit:hhh:mm ограничение максимального времени сеанса тестирования: hhh — количество часов (0..999); mm — количество минут (0..59).

Примеры использования параметров

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

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

Рассмотрим этот инструмент и как с ним работать. Особенно подробно разберем какие флаги надо ставить в интерфейсе.

Если у вас нет времени читать, можете просто просмотреть наше видео:

Тестирование и исправление в конфигураторе

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по .
Будем рады помочь Вам!

Запустим программу в режиме конфигуратор:

Выбираем из меню Администрирование пункт «Тестирование и исправление”:

Какие галочки ставить?

Существуют различные варианты настройки тестирования, рассмотрим эти галки:

  • Реиндексация таблиц информационной базы — это полное перестроение индексов для таблиц базы данных. Реиндексация повышает скорость работы информационной базы. Процедура длительная, но никогда не будет лишней.
  • Проверка логической целостности информационной базы — проверять логическую и структурную целостность БД, исправляет ошибки в данных;
  • Проверка ссылочной целостности информационной базы — проверка «битых ссылок» в базе данных. Такие ошибки могут возникать при непосредственном удалении объектов системы или сбоях. Существует 3 варианта действий для исправления таких ошибок:
    • Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией,
    • Очищать ссылки — «битые» ссылки будут очищены,
    • Не изменять — система только покажет вам ошибки.
  • Пересчет итогов. Итоги — таблица предварительно подсчитанных результатов в регистрах накопления, расчета и бухгалтерии. Пересчет итогов, также как реиндексация, никогда не будет вредна и даст плюс в скорости работы программы;
  • Сжатие таблиц информационной базы — при удалении данных 1С не удаляет строки таблиц, а лишь «помечает» их на удаление. Они не видны пользователю, но продолжат находится в БД. Сжатие базы данных удаляет эти данные безвозвратно. Так же такого же эффекта можно достичь выгрузкой и загрузкой файла информационной базы (*.dt);
  • Реструктуризация таблиц информационной базы — долгий процесс, с помощью которого система осуществляет пересоздание таблиц базы. Такая процедура происходит и при внесение изменений в структуру конфигурации.

В нашем примере проставим все галочки как показано на рисунке и нажимаем «Выполнить”:

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

После окончания тестирования нажимаем «Закрыть”:

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

Тестирование и исправление закончено.

Если конфигуратор не открывается: утилита chdbfl.exe

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

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

После того как нажали копировать, нажимаем правой кнопкой на пустом месте окна папки и нажимаем «Вставить”. Копия сделана, запускаем утилиту:

Появляется главное окно утилиты. Нам нужно указать имя файла базы данных. Нажимаем на три точки. Открывается окно выбора файла БД. Ищем каталог вашей базы и в нем указываем на файл 1Cv8.1CD. Нажимаем «Открыть”.

Ставим галочку «Исправлять обнаруженные ошибки” и нажимаем «Выполнить”.

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

После выполнения, если были исправлены ошибки они отобразятся в окне утилиты. В моем случае ошибок не обнаружено. Нажимаем «Закрыть” и пробуем зайти в программу. Если зайти все же не получается, вам необходимо обратиться к специалисту.