1с бухгалтерия ошибки. Наиболее частые ошибки «1С» и методы их исправления. Конфликт блокировок при выполнении транзакции

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

Рассмотрим, как в программе «1С:Бухгалтерия 8» редакции 3.0 можно исправить техническую ошибку, допущенную при регистрации документа поступления.

Пример

Организация ООО «Новый интерьер», применяющая общую систему налогообложения и положения ПБУ 18/02 (утв. приказом Минфина России от 19.11.2002 № 114н), в феврале 2016 выявила ошибку в учете: сумма затрат на аренду офисного помещения за III квартал 2015 года была ошибочно завышена на 30 тыс. рублей. Также была завышена и сумма вычета НДС, ошибочно зарегистрированная в книге покупок за III квартал 2015 года (5 400 руб.). Допущенная ошибка была обнаружена и исправлена до представления налоговой декларации по налогу на прибыль за 2015 год и до подписания бухгалтерской отчетности за 2015 год. Организация приняла решение внести необходимые изменения в данные бухгалтерского и налогового учета и представить в налоговый орган уточненные налоговые декларации: по НДС - за III квартал 2015 года; по налогу на прибыль - за 9 месяцев 2015 года.

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

  • Дебет 60.01 Кредит 60.02
  • - на сумму зачтенной предоплаты за аренду помещения (76 700 руб.);
  • Дебет 26 Кредит 60.01
  • - на стоимость аренды помещения (65 000 руб.);
  • Дебет 19.04 Кредит 60.01
  • - на сумму НДС (11 700 руб.).
На основании документа поступления был зарегистрирован документ Счет-фактура полученный, а НДС принят к вычету в полной сумме в периоде поступления услуг. Соответствующие записи введены в регистр бухгалтерии и в специальные регистры учета НДС.

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

Форма документа Корректировка поступления на закладке Главное видоизменяется в зависимости от выбранного вида операции, а также от периода внесения изменений в документ-основание.

Согласно пункту 6 ПБУ 22/2010 ошибку отчетного года, выявленную после окончания этого года, но до даты подписания бухгалтерской отчетности за этот год, следует исправлять записями по соответствующим счетам бухгалтерского учета за декабрь отчетного года. Поэтому в нашем случае документ Корректировка поступления следует датировать декабрем 2015 года (поле от ).

На закладке Главное в поле Вид операции доступны следующие операции:

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

Рис. 1. Документ «Корректировка поступления», закладка «Главное»

В зависимости от установленного значения реквизита Отражать корректировку документ может отражать изменения в двух вариантах:

  • Во всех разделах учета (нужно оставить этот вариант);
  • Только в учете НДС .
Переключатель Отражение доходов и расходов в Примере 1 следует установить в положение Отнести на тот же счет, что и услуги (20, 26, 44,...).

Табличные части Товары и Услуги заполняются автоматически по документу, указанному в поле Основание . Каждой строке исходного документа соответствуют две строки в документе корректировки (рис. 2):

  • до изменения ;
  • после изменения .

Рис. 2. Документ «Корректировка поступления», закладка «Услуги»

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

На основании документа Корректировка поступления нужно зарегистрировать исправленную версию документа Счет-фактура полученный по кнопке Зарегистрировать .

После проведения документа Корректировка поступления сформируются следующие бухгалтерские проводки:

  • Дебет 60.02 Кредит 60.01
  • - на образовавшуюся сумму аванса поставщику (35 400 руб.), выплаченного за аренду помещения;
  • СТОРНО Дебет 68.02 Кредит 19.04
  • - на всю сумму НДС (11 700 руб.), которая ранее была ошибочно принята к вычету по «неправильному» счету-фактуре, подлежащему аннулированию в книге покупок;
  • Дебет 68.02 Кредит 19.04
  • - на положенную сумму вычета НДС (6 300 руб.);
  • СТОРНО Дебет 19.04 Кредит 60.01
  • - на ошибочное завышение суммы предъявленного НДС (5 400 руб.);
  • СТОРНО Дебет 26 Кредит 60.01
  • - на ошибочное завышение стоимости аренды помещения (30 000 руб.).
Для целей налогового учета по налогу на прибыль соответствующие суммы фиксируются также в ресурсах Сумма НУ Дт и Сумма НУ Кт для счетов с признаком налогового учета (НУ). Разниц (постоянных (ПР) и временных (ВР)) между данными бухгалтерского и налогового учета не возникает.

Все без исключения записи датированы 31.12.2015. После выполнения обработки Закрытие месяца (раздел Операции ) при автоматическом заполнении отчетности исправленные данные бухгалтерского и налогового учета попадут, как в годовую бухгалтерскую отчетность, так и в декларацию по налогу на прибыль организаций за 2015 год. А вот уточненную декларацию по налогу на прибыль за 9 месяцев 2015 года придется скорректировать вручную. Для этого автоматически заполненный показатель строки 040 «Косвенные расходы - всего» Приложения № 2 к Листу 02 декларации по налогу на прибыль (утв. приказом ФНС России от 26.11.2014 № ММВ-7-3/600@), следует уменьшить на 30 000 руб.

После проведения документа Корректировка поступления помимо записей в регистр бухгалтерии вводятся корректирующие записи в регистры накопления НДС предъявленный и НДС покупки. При уменьшении стоимости приобретенных товаров и услуг дополнительный лист книги покупок за III квартал 2015 года сформируется автоматически. В дополнительном листе будут отражены записи:

  • сторнировочная - на ошибочно зарегистрированную сумму вычета НДС;
  • принимаемая к вычету сумма НДС, предъявленная по счету-фактуре от поставщика.
Операции по исправлению собственной ошибки и по вычету НДС по аренде автоматически будет отражены в уточненной декларации по НДС за III квартал 2015 года:
  • в Разделе 3 «Расчет суммы налога, подлежащей уплате в бюджет...»;
  • в Разделе 8 «Сведения из книги покупок...»;
  • в Приложении № 1 «Сведения из дополнительных листов книги покупок» к Разделу 8 декларации по НДС (утв. приказом ФНС России от 29.10.2014 № ММВ-7-3/558@).
ИС 1С:ИТС

Об исправлении и корректировке поступлений в «1С:Бухгалтерии 8» (ред. 3.0) см. в справочнике «Учет по налогу на добавленную стоимость» в разделе «Бухгалтерский и налоговый учет».

Напоминаем, что организация должна самостоятельно исчислить и уплатить пени, если причитающиеся суммы налогов уплачиваются в более поздние по сравнению с установленными законодательством о налогах и сборах сроки (п. 1 ст. 75 НК РФ).

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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


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

Утилита chdbfl.exe

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

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


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


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


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

vk.com/buhcenter группа вконтакте.
1-bc.ru сайт компании, на котором можно ознакомиться с услугами.
 Реиндексация таблиц информационной базы.
Для быстрого поиска информации к основным таблицам с основными данными добавляются вспомогательные таблицы, в которых данные сортируются по заданным полям основной таблицы - таблицы индексирования. За счет использования таблиц индексирования в разы увеличивается производительность 1с, поскольку нет необходимости перебирать всю основную таблицу данных для выборки, можно воспользоваться индексным файлом и выбрать необходимые записи оттуда.
При записи данных в основные таблицы данных, таблицы индексирования так же заполняются. Но по разным техническим причинам индексы могут сбиваться, что в итоге может приводить к ошибкам. Для исправления данного класса ошибок, когда выполняется тестирование и исправление базы 1с 8.3 необходимо установить галочку у данного пункта меню.
 Проверка логической целостности информационной базы
В момент создания новых объектов в конфигурации 1с в базе данных создаются новые таблицы, в которых указываются связи с другими таблицами базы. По различным причинам связи могут становиться некорректными (например из за некорректного обновления или неожиданного отключения электричества в момент записи). Что бы исправить такого рода ошибки выбираем данный пункт меню.
 Проверка ссылочной целостности информационной базы
Вероятно, вам приходилось видеть «битые ссылки» в 1с конфигурациях. Если нет, то вы счастливчик!
Для выявления и исправления этих ошибок выбираем данный пункт меню, при этом ниже активируются варианты обработок таких ошибок (см. рис. выше). Мы можем выбрать, каким образом исправлять ошибки при при наличии ссылок на несуществующие объекты: создавать объекты, очищать ссылки, не изменять; и при частичной потере данных: создавать объекты, удалять объект, не изменять.
 Пересчет итогов
Для выполнения быстрых выборок данных в базе 1с существуют таблицы с уже просчитанными данными с периодичностью месяц. Когда мы обращаемся за этими данными - они не собираются из основных таблиц (это заняло бы много времени), а выдаются сразу же из данных таблиц итогов. Соответственно, что бы этот механизм работал, необходимо иметь корректные итоги за прошедшие периоды. Поэтому в случае, если 1с «обманывает» в отчетах, то исправляется такая ошибка этим пунктом меню.
 Сжатие таблиц информационной базы
Удаление объектов в базе данных - операция достаточно кропотливая и долгая, поэтому в конфигурациях 1с процесс удаления разделен на 2 этапа. Когда вы удаляете объекты в конфигурации, в базе данных 1с данные зануляются и из-за этого не участвуют в дальнейших операциях, хотя физически остаются на месте. Что бы вычистить таблицы от этих записей делают тестирование и исправление базы 1с 8.3 с пунктом меню «Сжатие таблиц информационной базы».
 Реструктуризация таблиц информационной базы
При изменении реквизитов какого либо объекта метаданных 1с, базе данных необходимо дополнить все таблицы измененного объекта новыми записями. Это делается через реструктуризацию таблиц базы данных. В процессе реструктуризации создаются копии таблиц базы данных с структурой текущей конфигурации, после этого осуществляется перенос данных в созданные таблицы. В случае добавления реквизита в метаданных 1с, для него будет создана незаполненная колонка в новой таблице; в случае удаления реквизита - в новой таблице колонка под этот реквизит не будет создана, и, соответственно, он не перенесется.
В процессе реструктуризации будут пересозданы все таблицы базы данных, поэтому эта операция - самая длительная.

Ошибка 1С «Файл базы данных поврежден» регулярно возникает при работе с версиями платформ 8.2 и 8.3. Данная ошибка может возникнуть как при запуске информационной базы, так и в процессе какой-либо операции. Рассмотрим, как можно исправить данную ошибку.

Рис. 1. Окно с ошибкой

В первую очередь, ОБЯЗАТЕЛЬНО(!!!) сделайте копию поврежденной базы. Лучше сделать копию файла 1Cv8.1CD. Для этого необходимо перейти в каталог, где хранится база, скопировать ее и сохранить в любом для Вас удобном каталоге.


Рис. 2. Копирование базы


Рис. 3. Вставка базы в каталог

После копирования базы, необходимо внутреннее тестирование. Для этого заходим в нашу базу через конфигуратор, переходим по вкладке “Администрирование” и нажимаем на “Тестирование и исправление”.


Рис. 4. Запуск Конфигуратора


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

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


Рис. 6. Запуск тестирования и исправления

После внутреннего тестирования необходимо провести еще и внешнее тестирование. Для этого мы закрываем конфигуратор и открываем утилиту chdbfl.exe. Она находится в папке с платформой, которая, как правило, находится в папке C:\Program Files (x86)\1cv8\8.3.10.2252\bin.

Рис.7. Путь к утилите

Запускаем данный файл, в поле “Имя файла БД” прописываем путь, где лежит наша база и ставим галочку “Исправлять обнаруженные ошибки, далее выполняем тестирование.


Рис. 8. Запуск внешнего тестирования

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

Пивкин Андрей. Специалист Линии консультаций

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

Итак, с Вашей базой что-то случилось: 1С перестала загружаться («вылетает» на этапе загрузки с какой-либо ошибкой либо в процессе работы, обновления, снятия резервной копии…).

В таких случаях чаще всего помогает следующий алгоритм действий.

1. Снятие копии базы.

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

2. Очистка кэша.

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

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

После этого вновь добавляем базу в список информационных баз при помощи кнопки «Добавить».

3. Тестирование базы встроеннной утилитой от 1С chkdbfl.exe.

Этот инструмент позволяет исправлять ошибки в базе даже при очень серьезных повреждениях. Как правило, файл находится в каталоге куда установлена платформа 1С Предприятия (‘C:\Program Files\1cv8′). При неоднократной установке обновления каталогов может быть несколько, и их наименование совпадает с версией платформы. Необходимо выбрать самую свежую версию платформы. На моем компьютере путь к утилите выглядит так:

При запуске файла выдается следующее окно:

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

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

После ее окончания попробуйте запустить Вашу базу.

Если не получилось — переходим к следующему пункту.

4. Тестирование и исправление информационной базы в режиме Конфигуратор.

Заходим в Конфигуратор, и в пункте меню «Администрирование» находим «Тестирование и исправление…».

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

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

Подробно описывать каждую проверку я здесь не буду.

5. Переключиться на режим работы в тонком клиенте.

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

Для этого в режиме запуска 1С Предприятия нажмите на кнопку изменить, и, переходя по кнопке «Далее», найдите следующую настройку:

Здесь необходимо выбрать основной режим запуска «Тонкий клиент» и нажать «Готово».

6. Обновление платформы до последней версии.

Скачайте с сайта технической поддержки пользователей 1С users.v8.1c.ru обновление технологической платформы 1С Предприятия 8 и установите его.

После выполнения всех вышеперечисленных действий в 90% случаях Ваша база должна заработать.

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