С ошибками в работе баз данных, возникающими по самым разным причинам, начиная с отключения электричества, заканчивая поломкой оборудования, сталкивался любой пользователь и системный администратор. И если пользователь просто видит, что программа дает, например, перезагрузиться, но закрыть ее не получается, то администратор будет ошибки искать и бороться с ними.
Первым предложением каждого специалиста в такой ситуации, станет восстановление резервной копии. Если таковой не имеется или она устарела, необходимо будет предпринять ряд несложных действий, например, протестировать базу 1С. В данной статье мы рассмотрим только один из механизмов поиска и устранения ошибок в базах данных 1С, а также особенности его использования.
Тестирование и исправление информационной базы 1С мы рассмотрим на примере конфигурации 1С Бухгалтерия редакции 3.0 (релиз – 3.0.54.20), платформа — 8.3.10.2561. Для более старых редакций и других конфигураций, а также версий платформы 8.2, алгоритм работы данной утилиты аналогичен.
Тестирование и исправление ошибок базы 1С
Начнем с нашего обязательного напоминания о том, что перед ЛЮБЫМИ манипуляциями с конфигуратором 1С, в том числе и перед тем, как провести тестирование и исправление базы 1С 8.3, рекомендуется создать резервную копию той базы данных, с которой мы собираемся иметь дело.
Нужный нам режим работы, созданный, чтобы протестировать базу 1С и исправить найденные ошибки, доступен в конфигураторе, в разделе меню «Администрирование».
Запустив утилиту, мы увидим следующее окно:
Оно содержит перечень проверок и режимов, а также способы тестирования. Остановимся на каждом из них подробнее.
Реиндексация таблиц ИБ – при постановке галочки проводится реиндексация таблиц. Это процесс полного перестроения индексов таблиц БД. Реиндексация достаточно сильно улучшает производительность и быстродействие систем 1С.
Контроль логической целостности ИБ – механизм проверки организации данных, а также нахождения ошибок в логической и структурной целостности исследуемой БД.
Ссылочная целостность ИБ – проверяет ИБ на наличие «битых» или «пустых» ссылок, которые появляются при некорректной обработке информации, а зачастую и при удалении данных или некорректно настроенном обмене данными.
Пересчет итогов, с понятием о которых мы сталкиваемся в регистрах 1С. Это таблицы результатов, подсчитанные данные из которых анализировать проще и быстрее, чем «пересматривать» весь регистр. Процедура способна увеличить скорость работы БД.
Сжатие таблиц ИБ – уменьшает объем БД. Дело в том, что при удалении объектов из БД, 1С не удаляет их окончательно, а только помечает на удаление. Т.е. они остаются в БД, но не доступны в работе. Если такие данные не удаляются специальной обработкой, то они удаляются при сжатии таблиц ИБ. Того же эффекта, кстати, можно достичь выгрузкой/загрузкой файла БД.
Как исправить ошибки в базе 1С Предприятие 8.3
Реструктуризация таблиц ИБ – во время этого процесса система пересоздает таблицы БД. Обычно это происходит при внесении изменений в структуру метаданных конфигурации. Процесс может занять длительное время.
Чуть ниже этого списка находится поле выбора вида тестирования: будет ли проходить просто тестирование, при котором система покажет имеющиеся ошибки, но не будет их исправлять, или тестирование с дальнейшим исправлением. В этом случае система постарается исправить все найденные ошибки.
Еще ниже находятся варианты работы с «битыми» ссылками и при частичной потере данных. Доступны три варианта:
- Создавать объекты – система создает пустой элемент, который потом можно будет заполнить данными вручную.
- Очищать ссылки – «битые» ссылки и объекты с частичными данными будут удалены.
- Не изменять – только показав ошибки, объекты система менять не станет.
И последняя зона нашего окна – возможность приостановить и продолжить прерванное тестирование. Дело в том, что в некоторых БД процесс тестирования и исправления может занять длительное время (от 1-2, до 20-30 часов). При наличии подозрений на то, что система будет проводить проверку очень долго, можно поставить галочку «Прервать выполнение проверки через» и установить временной промежуток, по истечении которого выполнение проверки будет приостановлено.
При наличии галочки «Продолжить прерванное ранее тестирование», нажатие кнопки «Выполнить» продолжит тестирование с места остановки.
Утилита chdbfl.exe
Если в силу ряда причин попасть в конфигуратор мы не можем – нет прав на запуск, например, то можно воспользоваться утилитой «chdbfl.exe». Это, по сути, аналог тестирования и исправления файловой (для SQL не подходит) информационной базы. Она проводит проверку физической целостности БД. Рассмотрим, где она находится и как ею пользоваться.
Заходим в папку с установленной платформой. Скачивать файл не надо.
После запуска мы увидим следующее окно:
В нем нужно указать путь к файлу БД и подтвердить (или не делать этого) необходимость исправления выявленных ошибок. Путь к файлу БД можно узнать из списка баз данных.
После окончания проверки система сообщит о найденных ошибках.
Источник: wiseadvice-it.ru
Проверка базы 1С на ошибки
В ходе работы с 1С у Вас возможны ситуации, при которых в базе могут возникнуть ошибки. Такие ошибки, к примеру, может вызвать аварийной завершение работы компьютера (непреднамеренное обесточивание от сети), зависание ОС или сбой в работе компьютера.
- Тестирование и исправление в конфигураторе 1С
- Тестирование и исправление с помощью утилиты chdbfl.exe.
Тестирование и исправление также рекомендуется выполнять перед обновлением конфигурации. Если после возникновения ошибок у Вас есть возможность запустить конфигуратор 1С — выполните проверку с помощью инструментов в конфигураторе. Если же конфигуратор уже не открывается — проверьте Вашу базу 1С с помощью утилиты chdbfl.exe.
Перед выполнением тестирования и исправления обязательно сделайте резервную копию информационной базы.
Тестирование и исправление в конфигураторе 1С
Для начала тестирования Вам необходимо открыть конфигуратор 1С . Далее в главном меню программы находим Администрирование => «Тестирование и исправление…»:
После этого для Вас откроется предупреждение:
Если Вы уже создали резервную копию — жмем «Продолжить». Для Вас откроется окно настройки параметров тестирования и исправления информационной базы:
Рассмотрим проверки и режимы, которые предлагаются в ходе выполнения тестирования:
- Реиндексация таблиц информационной базы. В этом режиме система заново сформирует все индексы в информационной базе. Индексы используются для ускоренного поиска данных в Вашей базе 1С.
- Проверка логической целостности информационной базы. В ходе проверки будут исправлены логические ошибки в таблицах базы данных.
- Проверка ссылочной целостности информационной базы. В этом режиме будут проверены все таблицы информационной базы на предмет наличия «битых» ссылок. Эти ссылки, в зависимости от настройки тестирования, будут либо удалены, либо по ним созданы новые объекты.
- Пересчет итогов. В процессе тестирования будет выполнен полный пересчет итогов, используемых, к примеру, в бухгалтерских отчетах.
- Сжатие таблиц информационной базы. Этот режим позволяет оптимизировать Вашу базу 1С и повысить скорость работы.
- Реструктуризация таблиц информационной базы. В процессе тестирования и исправления выполняется перенос таблиц данных в новые, аналогичные предыдущим. Этот режим позволяет исключить ошибки при работе со старыми таблицами в базе данных.
Рассмотрим остальные настройки:
- При наличии ссылок на несуществующие объекты — установите «Очищать ссылки».
- При частичной потере данных объектов: установите «Не изменять».
После установки всех настроек нажмите «Выполнить» и ожидайте завершения проверки (время выполнения проверки зависит от размера Вашей базы).
Когда выполнение проверки будет завершено — Вам будет показан отчет в Виде текстовых сообщений:
Тестирование и исправление с помощью утилиты chdbfl.exe.
Как исправить собственную ошибку в бухгалтерском учете в 1С
Расскажем, как в конфигурации системы 1С:Бухгалтерия можно исправить собственные ошибки в учёте при помощи документа по корректировке поступлений.
До начала статьи стоит отметить, что для того, чтобы начать использовать документы: Корректировка реализации и «Корректировка поступления 1С» в конфигурации системы 1С:Бухгалтерия – нужно открыть настройки функционала, перейти на вкладку «Торговля» и убрать «галочку» около пункта «Исправительные и корректировочные документы».
1. Пример ошибок в конфигурации системы 1С:Предприятие
Для начала будет приведён пример, заданы исходные условия, основываясь на которых возникла ошибка.
Пусть существует некая компания, в которой применяется общий режим налогообложения. И эта компания платит НДС. При этом 01.01.2016 бухгалтерией было допущено две ошибки во время ввода первичного документа в 1С: акта по оказанию услуг, который был выдан другой компанией.
Первая ошибка была связана с указанием некорректной цены за услугу. А вторая ошибка связана с тем, что во время регистрации счёта-фактуры в 1С, который передал поставщик, был неверно введён его номер.
Акт по оказанию услуг должен быть зарегистрирован внутри конфигурации системы 1С:Бухгалтерия при помощи документа «Поступление», с использованием операции «Услуги». А в строке «Сумма», внутри таблицы, по ошибке было указано на тысячу рублей меньше, чем должно было.
А полученный счёт-фактура в 1С зарегистрирован в документации при помощи прописывания его даты и номера. Однако, была допущена ошибка и записан не тот номер.
Главные ошибки в бухгалтерском и налоговом учете в 1С
Обзор частых ошибок в бесплатном вебинаре.
Получите бесплатное видео с экспертным обзором!
Оставьте заявку в форме ниже, и мы вышлем вам запись:
2. Последствия наличия ошибок в конфигурации системы 1С Бухгалтерия
Затраты по купленной услуге в бухучёте считают общехозяйственной статьёй расходов, которая записывается на 26 учётный счёт.
Во время проводки документа внутри бухучёта, а также для системы обложения налогами, учитывается цена услуг, без учёта НДС для дебета 26 счёта «Общехозяйственные расходы 1С». После этого выделяется сумма с дебета счёта в 1С 19.04 «НДС по приобретённым услугам», которая была заявлена поставщиком. И эта же сумма учитывается в кредите счёта 60.01 «Расчёты с поставщиками и подрядчиками».
При помощи документа была сформирована запись в регистр с накоплениями НДС при помощи этого регистра формируются записи внутри книги с покупками.
Получаем, что из-за ошибки в указании стоимости услуг, величина расходов была занижена, соответственно была занижена и сумма по заявленному НДС, получается, что задолженность перед поставщиком тоже была уменьшена.
Сам документ счёт-фактура основывается на документе «Поступление». Получается, что в нём также прописана некорректная и сумма, и НДС.
Ниже представлен скриншот с готовым счётом-фактурой 1С Предприятие, в котором находится некорректный номер:
Внутри конфигурации системы 1С: Бухгалтерия величина НДС может быть принята для вычета одним из способов:
- При помощи документации по регламенту «Формирование записей книги покупок».
- При помощи документа «Счёт-фактура», если поставить там «галочку» около «Отразить вычет НДС в книге покупок датой получения».
Ниже показан скриншот с примером проводки счёта-фактуры в 1С:
В документации в бухучёте была выбрана величина НДС и сформирована запись для регистра «НДС покупки в 1С», однако, из-за ошибки она была ниже, чем должна была бы, а также счёт-фактура 1С:Предприятие был неверно пронумерован.
Далее представлено то, как будет выглядеть книга покупок по первому кварталу:
Деньги за услугу были переданы лишь на следующий квартал. А «Платёжное поручение» было некорректно сформировано из-за «Поступление».
Далее демонстрируется документ «Списание с расчётного счёта 1С:Бухгалтерия»:
Однако, после перепроверки уже во втором квартале, ошибки были обнаружены, а НДС-отчёты в 1С первого квартала сданы уже были.
Бесплатно рассчитаем цену установки 1С на вашем предприятии. Поможем выбрать и установим 1С специально под задачи вашего бизнеса. Быстро и качественно обучим ваших сотрудников азам работы с 1С.
3. Исправление ошибок в 1С
Для начала нужно понять, как такие ошибки будут исправляться в принципе.
Опираясь на пункт 5 ПБУ 22/2010 «Исправление ошибок в бухучёте и отчётности», если ошибка была найдена до конца года, то она должна быть исправлена записями для конкретных счетов бухучёта для того месяца, в котором была определена неполадка.
Согласно пункту 1 статьи 54 НК, если были найдены какие-либо некорректные моменты в налоговой базе, которые касаются предыдущих налоговых периодов, то в нынешнем налоговом периоде нужно произвести расчёт заново, но за тот период, в котором были найдены ошибки.
Однако, есть исключения. Одно из них – это то, что плательщик налогов может проводить перерасчёт и в том периоде, когда ошибки были выявлены.
В нашей ситуации получилось, что величина расходов стала ниже. Но, дабы налогообложение было корректно сделано на прибыль – прибыль, которая должна облагаться налогом, была увеличена, а налог был уплачен излишне. Из-за этого правку по обложению налогом можно ввести и в данном отчётном периоде.
Однако стоит учесть нюансы с НДС: для этого нужно обратить внимание на постановление Правительства № 1137 от 26.12.2011. Исправляя неточности, будем опираться на 4 пункт «Правил ведения книги покупок», если нужно ввести перемены в книгу с покупками.
Основой для исправления ошибок будет служить документ «Корректировка поступления 1С», а видом операции будет избран «Исправление собственной ошибки 1С».
На первой странице конфигурации системы 1С:Бухгалтерия нужно открыть вкладку «Главное» и избрать основание, а основанием будет служить тот документ, который содержит ошибку, в котором и будет происходить корректировка.
В этом случае нужно поправить номер на корректный. Во вкладке также можно выбрать то, в каких местах будут учтены изменения:
- Лишь в учёте НДС.
- В каждом из учётных разделов.
Аналогично есть возможность избрать счета по отображению затрат и расходов.
Далее демонстрируется скриншот с заполненной вкладкой «Главное» внутри документации «Корректировка поступления 1С»:
Для случая, если нужно поправить показатели, которые содержат денежные суммы, то нужно будет воспользоваться следующими закладками, а именно: «Агентские услуги», «Товары» и «Услуги».
Так как в нашем примере неверные данные были введены в акт об оказании услуг, то нужно использовать закладку «Услуги» и внести туда корректную сумму.
Далее демонстрируются внесения этих изменений:
Во время проводки документа в бухучёте пропадает ошибочная проводка по вычету НДС и формируется корректная. Также ещё будут выделены, согласно дебету счёта 19.04, недостающие средства, предъявленные поставщиком НДС, а также увеличена сумма расходов в дебете 26 счёта «Общехозяйственные расходы 1С» для налогового учёта и бухучёта.
Также будет увеличена сумма по кредиту счёта 60.01 – величина долга перед поставщиком.
Ниже представлен скриншот с отображением проводок документа «Корректировка поступления 1С»:
Помимо бухгалтерских и налоговых проводок документом будут сформированы записи по регистрам накопления. В НДС регистре 1С зафиксируется приход на корректную сумму НДС, после чего эта сумма отразится в книге покупок и учтётся расход этой суммы.
Для регистра «НДС Покупки в 1С» сформируются две записи:
- Неправильный документ с некорректным счётом-фактурой с НДС, который был принят к вычету.
- Вычет корректной суммы НДС для счёта-фактуры с верными реквизитами.
Исправления будут внесены в предыдущий налоговый период с НДС, а в новых правках будет выставлена отметка о том, что добавлен ещё один лист с указанием периода правок.
Ниже можно увидеть готовые записи для регистров накопления в документе «Корректировка поступления 1С»:
Стоит отметить, что для проводки документа внутри системы 1С создастся ещё один счёт-фактура, в котором будет содержаться метка «исправление собственной ошибки 1С».
Ниже можно увидеть, как рядом отображены корректные и нет документы:
Внутри формы с исправленным счётом-фактурой в 1С будет находиться дата, в которую сделали правку, а также там будет располагаться ссылка на документ, который подвергся правкам.
И внутри формы документа содержатся значения реквизитов, которые были получены от поставщика, и правильное значение, и неправильное, как можно увидеть в примере ниже:
Чтобы проверить, что все действия выше были верны, нужно сформировать книгу с покупками по первому кварталу, то есть, за тот период, в который была допущена ошибка. В нашем отчёте прописываем нужный отрезок времени.
Далее заходим в настройки отчёта, ставим «галочку» около пункта «Формировать дополнительные листы» и проставляем способ формировки – за нынешний период.
На скрине можно увидеть, как выглядят настройки отчёта «Книга покупок в 1С»:
Рассмотрим дополнительный лист внутри книги покупок в 1С. В нём будут прописаны дата его составления, а также налоговый период в 1С. В разделе таблицы отражается конечная сумма НДС за период налогообложения.
Также в добавочном листе содержатся две следующие строки:
- Неправильный номер счёта-фактуры и некорректная сумма услуги.
- Правильный номер счёта-фактуры и корректная сумма услуги.
Ниже представлен этот дополнительный лист по книге покупок в 1С с исправлениями:
Обслуживаем программы 1С: получите персонального программиста для решения всех своих задач.
Главные ошибки в бухгалтерском и налоговом учете в 1С
Обзор частых ошибок в бесплатном вебинаре.
Получите бесплатное видео с экспертным обзором!
Оставьте заявку в форме ниже, и мы вышлем вам запись:
Источник: www.klerk.ru