Наиболее частые ошибки «1С» и методы их исправления. Наиболее частые ошибки «1С» и методы их исправления Исправление ошибок в 1с 8

Wi-fi 17.08.2020
Wi-fi

В этой статье мы рассмотрим данную системную утилиту «Тестирование и исправление информационной базы» в 1С 8.3 и особенности её использования.

Перед проведением любых операций необходимо !

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

Режим тестирования и исправления вызывается в конфигураторе системы 1С 8.3 выбором меню Администрирование — Тестирование и исправление.

Проверки и режимы

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

Получите 267 видеоуроков по 1С бесплатно:

  • Реиндексация таблиц информационной базы — если установлен этот флаг, будет произведена реиндексация таблиц. Реиндексация — полное перестроение индексов для заданных таблиц. Реиндексация существенно повышает производительность системы в целом. Данная процедура никогда не будет лишней и увеличивает производительность системы.
  • Проверка логической целостности информационной базы — система умеет проверять логическую и структурную целостность базы данных, находить ошибки в организации данных (например, страниц в файле).
  • Проверка ссылочной целостности информационной базы — подпункт логической проверки, проверяет информацию в базе данных на наличие «битых» ссылок. «Битые» ссылки появляются в базе из-за некорректной обработки информации разработчиком, чаще всего при непосредственном удалении данных или неправильно настроенном обмене данных. При нахождении ошибок можно выбрать 3 варианта действий: Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией, Очищать ссылки — «битые» ссылки будут очищены, Не изменять — система только покажет Вам ошибки.
  • Пересчет итогов — в платформе 1С в и есть понятие итогов. Итоги — таблица подсчитанных результатов, данные из которой получить быстрее, чем анализировать весь регистр сведений. Как правило, пересчет итогов увеличивает производительность системы.
  • Сжатие таблиц информационной базы — если установлен этот флаг, будет сжата и уменьшится в объеме. Связанно это с тем, что при удалении данных из базы данных, 1С не удаляет физически эти объекты, а лишь «помечает» их на удаление. Т.е. пользователь не видит их, а они есть:). Вот именно сжатие базы данных и удаляет такие записи окончательно. Также такого эффекта можно достичь выгрузкой и загрузкой файла базы данных (*.dt).
  • Реструктуризация таблиц информационной базы — процесс, с помощью которого система осуществляет пересоздание таблиц баз данных, обычно эта процедура вызывается при внесения изменений в структуру метаданных конфигурации. Реструктуризация всей БД — процесс долгий, будьте внимательны.

Если по каким-то причинам тестирование и исправление не помогает или у вас нет доступа в конфигуратор, воспользуйтесь утилитой .

Ошибка 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С:Бухгалтерия 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С.Первое и самое важное, что нужно сделать перед исправлением любой конфигурации, – . Мы не зря привели 2 способа создания резервной копии базы 1С. Даже если конфигурация перестала запускаться в режиме конфигуратора, вы всегда сможете сделать ее копию, воспользовавшись 1 способом (копированием файла конфигурации).

Теперь, когда резервная копия сделана, запустите базу в режиме конфигуратора:

Если ваша конфигурация повреждена на столько, что не запускается даже в режиме Конфигуратора, то для ее восстановления можно , которая входит в комплект поставки 1С Предприятие 8.

Выберите пункт ‘Администрирование’-‘Тестирование и исправление…’ :

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

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

Рассмотрим все режимы проверки и исправления по порядку:

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

Для ускорения поиска по определенным реквизитам объектов нашей конфигурации система 1с формирует индексы. В данном режиме исправления система сформирует все индексы заново.

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

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

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

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

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

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

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

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

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

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

Выбрав нужный пункт, запустите проверку нажав на кнопку ‘Выполнить’.

В информационных базах на платформе 1С могут возникнуть множество различных ошибок:

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

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

Во-первых, стоит задать несколько уточняющих вопросов пользователю:

1) Релизы платформы/конфигурации.

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

3) Как давно возникла и при каких обстоятельствах появляется. Не воспроизводимые ошибки, которых мы ранее не встречали, мы наврядли сможем исправить.

4) Возникает ли если запустить 1с с другого компьютера/от другого пользователя? Это даст нам пищу для размышлений - сможет ли помочь очистка кэша, настройка прав, или очистка настроек пользователя.

Теперь немного о самих ошибках и том как их решать.

Общее:
Часть ошибок возникает при использовании нелицензионного ПО (windows, 1C и т.д.).

Распространенный пример - ломаная платформа. Один из патчей взламывает конкретную версию платформы, поэтому после установки новой версии платформы и попытке зайти в базу можно увидеть окно «Не обнаружено свободной лицензии».

Если Вы встретили ошибку в первый раз - возможно, кто-то уже ее встречал -

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

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

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

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

!!!ВАЖНО

Перед любыми действиями с базой - сделать архивную копию!

Если база не открывается в конфигураторе - скопировать папку с базой и выполнять все операции на копии!

1) База вообще не открывается ни в пользовательском режиме, ни в конфигураторе.

  • Самое быстрое, что можно сделать - очистить временные файлы (удалить базу из списка баз и подключить заново)

    Это действие не удалит временные файлы (кэш), а создаст новую папку для временных файлов базы, удалить файлы можно:
    В Windows 7 в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1Cv8x
    В Windows XP C:\Documents and Settings\Имя_Пользователя\Application Data\1C\1Cv8х

  • Также можно попытаться зайти в базу от другого пользователя.
  • Если база файловая, то стоит запустить утилиту для тестирования физической целостности базы chdbfl. Она находится в папке:
    C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe
  • Если база sql-ная то тестирование средствами sql.
  • Если ни то ни другое не помогло, то можно обновить платформу (см. под какой платформой работает релиз)
  • Если не получилось ничего из перечисленного, можно воспользоваться программкой Tool_1CD.

2) Если база при запуске уходит в дамп.

  1. Откройте свойства экрана. Это можно сделать через Панель управления, или просто щелкнув правой кнопкой мыши по любому месту рабочего стола, свободному от окон и значков, и выбрав пункт контекстного меню «Свойства».
  2. В открывшемся окне настройки дисплея перейдите на закладку «Параметры» и нажмите кнопку «Дополнительно».
  3. В открывшемся окне свойств видеокарты перейдите на вкладку «Диагностика».
  4. Передвиньте движок «Ускорение» в крайнюю левую позицию («нет») и нажмите «Применить» или «Ок». Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
  1. Откройте Панель управления (Пуск — Панель управления).
  2. Найдите и откройте элемент «Экран».
  3. В левой части открывшегося окна щелкните по ссылке «Настройка параметров экрана».
  4. В открывшемся окне нажмите на ссылку «Дополнительные параметры».
  5. Перейдите на вкладку «Диагностика» и нажмите кнопку «Изменить параметры».
  6. В открывшемся окне передвиньте движок в крайнее левое положение («нет») и нажмите «Ок». Если UAC включен, придется подтвердить, что изменения санкционированы пользователем. Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.

В Windows 7 в некоторых случаях кнопка «Изменить параметры» будет неактивна. В этом случае отключить аппаратное ускорение невозможно, так как видеокарта и ее драйвер не поддерживают манипуляции аппаратным ускорением.

  • Если антивирус Касперский, то можно попробовать отключить самозащиту и переименовать файлы kloehk.dll и mzvkbd3.dll в папке Касперского. (Ошибка возникала на старых версиях 2011 года, но еще иногда встречается)
  • Проверить соответствие релиза платформы/конфигурации.
  • Попробовать зайти в базу с другой платформы.

3) База открывается в конфигураторе, но не хочет заходить в пользовательский режим.

  • Очистка временных файлов
  • Попытка зайти за другого пользователя
  • chdbfl / тестирование средствами sql
  • Тестирование и исправление ИБ:
    В конфигураторе Администрирование-Тестирование и исправление - галочки в зависимости от ситуации.
  • Попробовать создать др. пользователя с полными правами и зайти от него.
  • Попробовать перенести на другой ПК и открыть там, может что-то с ПК.

4) При каком-то действии выкидывает на код в конфигуратор.

  • Для проверки стоит очистить кэш.
  • Если не помогло то скорей всего ошибка в коде - особенно актуально для нетиповых и самописных конфигураций, но встречается иногда и в типовых.

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

Если типовая, то возможно ошибка в релизе.

В любом случае стоит пробежать в отладчике и посмотреть что не так.

5) Под одним пользователем дает что-то сделать, под другим нет.

  • Настройки прав пользователей.
  • Настройки пользователя.
  • Очистка кэша.

6) С одного ПК заходит, с другого нет.

  • Проверить в проводнике видит ли базу - может к папке с базой не предоставлен общий доступ.
  • Очистка кэша.
  • Зайти под другим пользователем.

7) Я ничего не делал/делала но у меня все сломалось

  • Если смогут подсказать что именно «не делали» и когда, то можно воспользоваться
  • журналом регистрации с отборами и возможно узнать, в чем проблема.
  • Журнал регистрации можно найти в конфигураторе:
  • Администрирование - журнал регистрации.

    Либо в пользовательском режиме - расположение зависит от конфигурации.

8) Недостаточно памяти.

Был у меня случай, пришел клиент, говорит, при закрытии месяца вылетает ошибка "Недостаточно памяти". Взялся я за эту проблему. Думал, что легко, сначала добавил оперативки - ошибка. Было 2 гигабайта, стало 4, а все равно 1с-ке мало. Размер файла подкачки менял - ошибка, переустановка системы (поставил Windows 7) дало только временный результат, где-то на неделю. Перепробовал все. Спустя некоторое время решение было найдено.

Решение

На клиентском компе запустить командную строку от имени администратора, прописать там следующее:

BCDEdit /set increaseuserva xxxx - вместо хххх пишите объем виртуального адресного пространства в мегабайтах, т.е. сколько нужно памяти под работу приложений. По умолчанию 2 гига. Вообще в 32-разрядных операционных системах выделяется 4 гигабайта: 2 - на приложения и 2 на нужды самой ОС. Я выбрал 3000 (т.е. CDEdit /set increaseuserva 3000 ). Однако система может подглючивать. Особенно, если у вас 2 гига оперативки, как у меня. Это для ОС семейства Windows Vista, 7, Windows 2008.

Для Windows XP \ Windows 2003 пишем
/3GB /userva=xxxx (xxxx в МБ в диапазоне 2048 - 3072) в файле boot.ini, рекомендуемый максимум значений userva 2900-3030.

9) Элементы форм налезают друг на друга и имеют неправильное расположение.

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

10) Ошибка СУБД Внутренняя ошибка компоненты dbeng8

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

Решение: обновиться до актуального релиза на всех рабочих местах.

Если не помогло, тогда делаем следующее:

  • Тестирование и исправление

11) Ошибка в платформе 8.3.4.428

  • В версии 8.3.4.428 платформы "1С:Предприятие" обнаружена критичная ошибка, возникающая при реструктуризации данных. Данная ошибка локализована и будет исправлена в следующей версии платформы.

12) Конфликт блокировок при выполнении транзакции:


Microsoft OLE DB Provider for SQL Server: Could not continue scan with NOLOCK due to data movement.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=C, native=601, line=1

"Как проверить (восстановить) базу на MS SQL Server средствами сервера
Проверку логической целостности нужно выполнять штатными средствами 1С:Предприятия (Тестирование и исправление ИБ). В случае, если такую проверку не удается выполнить, следует проверить физическую целостность БД средствами MS SQL. Для проверки целостности средствами MS SQL нужно выполнить следующую команду:
Код:
DBCC CHECKDB ("",REPAIR_REBUILD)
Перед выполнением этой команды нужно базу данных перевести в режим "single user":
Код:
sp_dboption "","single user",true
В процессе работы DBCC CHECKDB могут быть обнаружены ошибки и часть может быть сразу же исправлена. Если ошибки остались, то по всей видимости их нельзя восстановить без потери некоторых данных. В этом случае нужно запустить DBCC CHECKDB с параметром REPAIR_ALLOW_DATA_LOSS (перед запуском желательно сделать копию файлов базы данных).
Код:
DBCC CHECKDB ("",REPAIR_ALLOW_DATA_LOSS)
После выполнения DBCC CHECKDB нужно не забыть вернуться в нормальный режим (выйти из режима "single user"):
Код:
sp_dboption "","single user",false" (Взято с сайта )

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

Рекомендуем почитать

Наверх