1с проверка кэша состояний фнс что это

Обновлено: 20.05.2024

Содержание

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

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

Все болит, ничего не помогает!

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

Тестирование и исправление ИБ средствами встроенной утилиты

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

Какие же флажки следует ставить и для чего?

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

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

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

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

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

Итоги — это отдельные таблицы в ИБ, которые хранят рассчитанные на основе движений итоги по регистрам бухгалтерии, накопления и периодических регистров сведений. Простейший пример — мы начали учет в январе; за январь у нас 100 движений приход и 100 движений расход. Когда мы хотим сформировать отчет, к примеру, по остаткам на 15 февраля, платформа получает уже рассчитанные итоги за январь, досчитывает по таблице движений остатки до 15 февраля, и возвращает эти остатки. Если бы итогов не было, нам бы каждый раз пришлось анализировать все движения с начала времен, что сильно замедлило бы работу.

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

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

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

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

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

Пересоздание автономной конфигурации

Нюансы

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

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

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

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

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

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

Конфигуратор - тестирование и исправление базы 1с 8.3

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

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

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

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

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

Вид битой ссылка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

вход в конфигуратор 1С

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

ТиИ в меню

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

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

Получите понятные самоучители по 1С бесплатно:

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

галочки в тестировании и исправлении

процесс в действии

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

Закрыть окно тестирования и исправления

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

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

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

chdbfl.exe в каталоге 1С

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

Копирование каталога с базой

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

Окно утилиты

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

Выбор файла БД

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

Выполнить проверку

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

Ошибок не обнаружено

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

Отсутствие каких-либо необходимых элементов в учетной политике может привести к нарушениям и неправильным расчетам.

Рассмотрим несколько частых ошибок, допускаемых при составлении учетной политики и их последствия:

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

Не отражена методика ведения раздельного учета (п. 4 ст. 170 НК РФ). В соответствии со ст. 149 НК РФ при наличии облагаемых и необлагаемых операций обязательно вести раздельный учет (прописать, какие расходы организации относятся к облагаемым, а какие – к необлагаемым). Для компаний, занимающихся экспортом, с применением ставки 0%, также нужно вести раздельный учет, а его методику – отразить в учетной политике (п. 10 ст. 165 НК РФ). Отсутствие методики в учетной политике приведет к потере данных расходов и вычетов, налоговики их просто не зачтут.

Не прописана методика расчета незавершенного производства. Ст. 319 НК РФ гласит, что если налогоплательщик не сможет четко по объектам вести учет и распределять прямые расходы по договорам, то он должен установить в своей учетной политике обоснованный расчет незавершенного производства и следовать именно ему.

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

Проверка документов

Вспомним, на чем базируется фундамент финансовой отчетности:

первичные документы по хозяйственным операциям;

регистры бухгалтерского учета хозяйствующего субъекта.

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

На данном этапе выявляется отсутствие документов по отраженным в программе операциям или, наоборот: неотраженные операции по имеющимся первичным документам.

Основные средства (ОС)

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

Например, в акте по форме № ОС-4 должно быть прописано: перед ликвидацией ОС разбирается, а его детали и комплектующие компания планирует использовать.

Нематериальные активы

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

В ПБУ 14/2007 (утверждено Приказом Минфина РФ от 27.12.2007 г. № 153н) отражен порядок отнесения к бухгалтерскому учету объекта в качестве нематериального актива.

Регистры

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



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

сведения о корреспонденции каждого счета со всеми другими счетами;

начальное и конечное сальдо по счетам (субсчетам) бухгалтерского учета;

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

Оборотно-сальдовая ведомость (ОСВ) позволяет проверить (рис. 3):

какие активы стоят на балансе: основные средства, сырье и материалы, оборудование к установке, вложения во внеоборотные активы и т.д.;

дебиторскую и кредиторскую задолженность;

контроль кассовой дисциплины;

контроль расчетов с подотчетными лицами (наличие денежных средств);

наличие капитала для продолжения деятельности организации (минимальная стоимость чистых активов);


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


Сформировав карточку счета, можно провести ряд мероприятий:

проанализировать информацию по документам движения;

проверить правильное формирование проводки с выбранным счетом;

проверить остатки на любом участке бухгалтерского учета;

внести изменения в выбранный документ.

Экспресс-проверка

С ее помощью мы проверим:

соблюдения положений учетной политики;

ведения кассовых операций;

анализ состояния бухгалтерского учета.


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

Читайте также: