Тестирование и исправление базы 1С 8. 3; какие галочки ставить

Тестирование и исправление базы 1С 8.3 — какие галочки ставить?

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

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

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

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

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

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

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

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

ТиИ в меню

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

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

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

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

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

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

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

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

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

Служебные сообщения

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

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

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

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

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

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

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

Окно утилиты

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

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

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

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

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

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

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

Фото ИА «Клерк. Ру»

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

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

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

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

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

Для этих целей в «1С:Бухгалтерии 8» включены специальные отчеты :

Рис. 1. Отчеты по анализу учета

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

Совет!Проведите проверку и вы сможете своевременно обнаружить и исправить ошибки.

Обратим ваше внимание на отчет «Экспресс-проверка ведения учета».

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

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

Список возможных проверок

Рис. 2. Работа с отчетом «Экспресс-проверка ведения учета»

Выполнив экспресс-проверку, пользователь получает отчет о ее результатах, в котором показывается общее число проведенных проверок и число проверок, в ходе выполнения которых были обнаружены ошибки в данных информационной базы. Результаты экспресс-проверки можно выводить с детализацией до раздела учета или до каждой проверки кликая по "+" слева от раздела или комментария). В отчете могут быть показаны комментарии к каждой выполненной проверке.

5. Книги продаж» и «Формирование записей книги покупок».

Для целей НДС в экспресс-проверке предусмотрены два блока проверок (рис. 3).

Рис. 3. Проверка ведения книги покупок и книги продаж

На рис. 4 показаны проверки раздела «Ведение книги продаж по налогу на добавленную стоимость».

Рис. 4. Результаты проверки книги продаж

Каждая проверка раздела решает свои задачи

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

Полнота выписки счетов-фактур по документам реализации. Данная проверка контролирует отклонение от методики. Методика учета расчетов по НДС, реализованная в программе, предусматривает, что каждый проведенный документ реализации должен сопровождаться проведенным документом "Счет-фактура выданный".

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

Соответствие в БУ выручки от продаж начисленному НДС. Проверка обеспечивает контроль за правильностью отражения суммы НДС на бухгалтерском счете 90.03 «Налог на добавленную стоимость» по операциям реализации товаров, работ и услуг. То есть осуществляется сопоставление суммы НДС, рассчитанной с выручки, отраженной на счете 90.01.1 «Выручка по деятельности с основной системой налогообложения» сумме НДС, отраженной на счете 90.03 «Налог на добавленную стоимость». Ошибкой является несоответствие суммы НДС, отраженная на счете 90.03 «Налог на добавленную стоимость» сумме НДС, исчисленной с выручки. Такое несоответствие типично для операций, в которых осуществлялись ручные корректировки бухгалтерских проводок и сумм в них.

Итак, ошибки обнаружены. Как их исправлять?

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

Рис. 5. Анализ сообщений в экспресс-проверке. Ведение книги продаж

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

Например, на рис. 5 видно, что обнаружена ошибка в нумерации счетов-фактур, а именно: «пропуски в нумерации», «нарушении хронологии».

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

Обратите внимание! Сообщение нас предупреждает о несовпадении выданных первичных документов. Подойдите внимательно к решению подобных вопросов.

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

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

Рассмотрим детальный отчет об ошибках

Поступление товаров и услуг КПФ00000523 от 20.01.2015 13:46:44

Реализация товаров и услуг КПФ000000531 от 29.01.2015 12:00:01

Реализация товаров и услуг КПФ00000558 от 01.02.2015 12:00:00

Проверка заполнения в 1С

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

Проверка заполнения реквизита объекта 1С

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

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

Проверка заполнения реквизита объекта 1С

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

Проверка заполнения реквизита объекта 1С

Данная проверка будет осуществляться независимо от того, сгенерирована эта форма платформой 1С 8.3 автоматически, или используется форма созданная разработчиком.

Проверка заполнения табличной части в 1С

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

Проверка заполнения табличной части в 1С

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

Проверка заполнения табличной части в 1С

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

Проверка заполнения табличной части в 1С

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

Проверка заполнения программно в 1С

Иногда возникает необходимость проверить программно заполнение объекта в 1С. Для этих целей предназначен метод ПроверитьЗаполнение(), который имеется у большинства объектов 1С (справочники, документы и т. д.).

Например, во время программного создания элемента справочника, мы можем проверить заполнение реквизитов этого справочника, перед его записью.

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

Иногда, нужно проверить заполнение реквизита, у которого в свойстве «Проверка заполнения» установлено значение «Не проверять». Например, у реквизита Артикул справочника Номенклатура.

Проверка заполнения программно в 1С

Если нам нужно осуществлять проверку этого реквизита (например, по какой-то определенной логике), то необходимо в модуле объекта создать метод ОбработкаПроверкиЗаполнения.

ОбработкаПроверкиЗаполнения в 1С

ОбработкаПроверкиЗаполнения в 1С

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

Проверка заполнения программно в 1С

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

Например, удалим из проверяемых реквизит ПолноеНаименование.

Тогда мы сможем спокойно записать элемент с незаполненным реквизитом ПолноеНаименование.

Проверка заполнения программно в 1С

В этом случае, будет осуществляться проверка заполнения реквизита табличной части.

Проверка заполнения программно в 1С

Проверка заполнения формы 1С

Иногда нужно проверить заполнение реквизитов формы. Разберем небольшую задачу: будем на форме умножать два числа друг на друга, если они заполнены. Создадим на форме реквизиты с типом Число — Множитель1, Множитель2 и Сумма. У реквизитов Множитель1 и Множитель2 установим в свойство «Проверка заполнения» значение «Выдавать ошибку».

Проверка заполнения реквизита объекта 1С

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

Теперь мы не сможем посчитать сумму, если один из множителей не заполнен.

Проверка заполнения реквизита объекта 1С

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

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

Основы разработки в 1С такси

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс. Деньги — 410012882996301
Web Money — R955262494655

Источники:

https://1s83.info/admin/testirovanie-i-ispravlenie-informatsionnoy-bazyi-1s-8.html

https://www. klerk. ru/soft/articles/422323/

https://www.1s-up. ru/proverka-zapolnenija-v-1s/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: