Как исправить ошибку в программе 1с

Анна Викулина

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

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

Тестирование и исправление информационной базы 1С мы рассмотрим на примере конфигурации 1С Бухгалтерия редакции 3.0 (релиз – 3.0.54.20), платформа — 8.3.10.2561. Для более старых редакций и других конфигураций, а также версий платформы 8.2, алгоритм работы данной утилиты аналогичен.

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

Рис.1 Создание резервной копии ИБ

Начнем с нашего обязательного напоминания о том, что перед ЛЮБЫМИ манипуляциями с конфигуратором 1С, в том числе и перед тем, как провести тестирование и исправление базы 1С 8.3, рекомендуется создать резервную копию той базы данных, с которой мы собираемся иметь дело.

Нужный нам режим работы, созданный, чтобы протестировать базу 1С и исправить найденные ошибки, доступен в конфигураторе, в разделе меню «Администрирование».

Рис.2 Раздел меню «Администрирование»

Запустив утилиту, мы увидим следующее окно:

Рис.3 Запуск утилиты

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

Реиндексация таблиц ИБ – при постановке галочки проводится реиндексация таблиц. Это процесс полного перестроения индексов таблиц БД. Реиндексация достаточно сильно улучшает производительность и быстродействие систем 1С.

Контроль логической целостности ИБ – механизм проверки организации данных, а также нахождения ошибок в логической и структурной целостности исследуемой БД.

Ссылочная целостность ИБ – проверяет ИБ на наличие «битых» или «пустых» ссылок, которые появляются при некорректной обработке информации, а зачастую и при удалении данных или некорректно настроенном обмене данными.

Пересчет итогов, с понятием о которых мы сталкиваемся в регистрах 1С. Это таблицы результатов, подсчитанные данные из которых анализировать проще и быстрее, чем «пересматривать» весь регистр. Процедура способна увеличить скорость работы БД.

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

Как исправить ошибки в базе 1С Предприятие 8.3

Реструктуризация таблиц ИБ – во время этого процесса система пересоздает таблицы БД. Обычно это происходит при внесении изменений в структуру метаданных конфигурации. Процесс может занять длительное время.

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

Еще ниже находятся варианты работы с «битыми» ссылками и при частичной потере данных. Доступны три варианта:

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

И последняя зона нашего окна – возможность приостановить и продолжить прерванное тестирование. Дело в том, что в некоторых БД процесс тестирования и исправления может занять длительное время (от 1-2, до 20-30 часов). При наличии подозрений на то, что система будет проводить проверку очень долго, можно поставить галочку «Прервать выполнение проверки через» и установить временной промежуток, по истечении которого выполнение проверки будет приостановлено.

Читайте также:
Расход сварочной проволоки программа

Рис.4 Прервать выполнение проверки

При наличии галочки «Продолжить прерванное ранее тестирование», нажатие кнопки «Выполнить» продолжит тестирование с места остановки.

Утилита chdbfl.exe

Если в силу ряда причин попасть в конфигуратор мы не можем – нет прав на запуск, например, то можно воспользоваться утилитой «chdbfl.exe». Это, по сути, аналог тестирования и исправления файловой (для SQL не подходит) информационной базы. Она проводит проверку физической целостности БД. Рассмотрим, где она находится и как ею пользоваться.

Заходим в папку с установленной платформой. Скачивать файл не надо.

Рис.5 Файл с платформой

После запуска мы увидим следующее окно:

Рис.6 Запуск файла

В нем нужно указать путь к файлу БД и подтвердить (или не делать этого) необходимость исправления выявленных ошибок. Путь к файлу БД можно узнать из списка баз данных.

Рис.7 Путь к файлу БД

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

Источник: wiseadvice-it.ru

Проверка базы 1С на ошибки

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

  • Тестирование и исправление в конфигураторе 1С
  • Тестирование и исправление с помощью утилиты chdbfl.exe.

Тестирование и исправление также рекомендуется выполнять перед обновлением конфигурации. Если после возникновения ошибок у Вас есть возможность запустить конфигуратор 1С — выполните проверку с помощью инструментов в конфигураторе. Если же конфигуратор уже не открывается — проверьте Вашу базу 1С с помощью утилиты chdbfl.exe.

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

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

Для начала тестирования Вам необходимо открыть конфигуратор 1С . Далее в главном меню программы находим Администрирование => «Тестирование и исправление…»:

После этого для Вас откроется предупреждение:

Если Вы уже создали резервную копию — жмем «Продолжить». Для Вас откроется окно настройки параметров тестирования и исправления информационной базы:

Рассмотрим проверки и режимы, которые предлагаются в ходе выполнения тестирования:

  • Реиндексация таблиц информационной базы. В этом режиме система заново сформирует все индексы в информационной базе. Индексы используются для ускоренного поиска данных в Вашей базе 1С.
  • Проверка логической целостности информационной базы. В ходе проверки будут исправлены логические ошибки в таблицах базы данных.
  • Проверка ссылочной целостности информационной базы. В этом режиме будут проверены все таблицы информационной базы на предмет наличия «битых» ссылок. Эти ссылки, в зависимости от настройки тестирования, будут либо удалены, либо по ним созданы новые объекты.
  • Пересчет итогов. В процессе тестирования будет выполнен полный пересчет итогов, используемых, к примеру, в бухгалтерских отчетах.
  • Сжатие таблиц информационной базы. Этот режим позволяет оптимизировать Вашу базу 1С и повысить скорость работы.
  • Реструктуризация таблиц информационной базы. В процессе тестирования и исправления выполняется перенос таблиц данных в новые, аналогичные предыдущим. Этот режим позволяет исключить ошибки при работе со старыми таблицами в базе данных.

Рассмотрим остальные настройки:

  • При наличии ссылок на несуществующие объекты — установите «Очищать ссылки».
  • При частичной потере данных объектов: установите «Не изменять».

После установки всех настроек нажмите «Выполнить» и ожидайте завершения проверки (время выполнения проверки зависит от размера Вашей базы).

Когда выполнение проверки будет завершено — Вам будет показан отчет в Виде текстовых сообщений:

Тестирование и исправление с помощью утилиты chdbfl.exe.

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

Расскажем, как в конфигурации системы 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. Неправильный документ с некорректным счётом-фактурой с НДС, который был принят к вычету.
  2. Вычет корректной суммы НДС для счёта-фактуры с верными реквизитами.

Исправления будут внесены в предыдущий налоговый период с НДС, а в новых правках будет выставлена отметка о том, что добавлен ещё один лист с указанием периода правок.

Ниже можно увидеть готовые записи для регистров накопления в документе «Корректировка поступления 1С»:

Стоит отметить, что для проводки документа внутри системы 1С создастся ещё один счёт-фактура, в котором будет содержаться метка «исправление собственной ошибки 1С».

Ниже можно увидеть, как рядом отображены корректные и нет документы:

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

И внутри формы документа содержатся значения реквизитов, которые были получены от поставщика, и правильное значение, и неправильное, как можно увидеть в примере ниже:

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

Далее заходим в настройки отчёта, ставим «галочку» около пункта «Формировать дополнительные листы» и проставляем способ формировки – за нынешний период.

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

Рассмотрим дополнительный лист внутри книги покупок в 1С. В нём будут прописаны дата его составления, а также налоговый период в 1С. В разделе таблицы отражается конечная сумма НДС за период налогообложения.

Также в добавочном листе содержатся две следующие строки:

  • Неправильный номер счёта-фактуры и некорректная сумма услуги.
  • Правильный номер счёта-фактуры и корректная сумма услуги.

Ниже представлен этот дополнительный лист по книге покупок в 1С с исправлениями:

Обслуживаем программы 1С: получите персонального программиста для решения всех своих задач.

Главные ошибки в бухгалтерском и налоговом учете в 1С

Обзор частых ошибок в бесплатном вебинаре.

Получите бесплатное видео с экспертным обзором!

Оставьте заявку в форме ниже, и мы вышлем вам запись:

Источник: www.klerk.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru