1с проверка логической целостности очень долго
Дано: sql server 2005 на отдельном компе. Там базы 1с 7.7.
Каталоги баз - на другом сервере, он же контроллер домена.
ПОльзователи подключаются по сети, часть - через терминальные серверы.
Время от времени бывают проблемы с отключением от баз (например, проблемы с сетью, пару раз в последнее время зависали серваки, и пользователи, ессно, отваливаются).
В настоящее время, в одной из баз (самописная на основе базы бухгалтерии) время от времени выдается скульная ошибка duplicate key.
Скрин мне скинули - погуглил, нашел документ со скрина, отменил проведение, провел - все в порядке, никаких глюков.
Странно, решил на всякий случай сделать ТиИ на копии (средствами скуля сделал выгрузку, загрузил в копию, тоже скульную).
При ТиИ (логической целостности) база зависает (Утилита ConfStat показывает, что зависает на проверка справочника сотрудников (100 элементов обработала- и все)).
Выгрузка/загрузка не помогает.
Решил попробовать в DBF версии, свернул частично (база слишком большая, без свертки не загрузится в DBF).
Проблема аналогичная, зависание при ТиИ при проверке логической целостности.
Ждал отвисания около недели, а может и больше, база в фоне висела, я время от времени поглядывал просто на нее. ConfStat так ничего нового не показал.
Если ТиИ делать в режиме просто тестирования, обе базы, и скульная и дбф-ная, выдают кучу ошибок:
Проверка содержания справочников. Сотрудники. Элемент 234. Реквизит Подразделение. Значение на 03.05.02. Неразрешенная ссылка. Тип - Справочник Подразделения
Проверка содержания справочников. Сотрудники. Элемент 252. Реквизит Подразделение. Значение на 01.04.02. Неразрешенная ссылка. Тип - Справочник Подразделения
Проверка содержания справочников. Сотрудники. Элемент 4141. Реквизит Подразделение. Значение на 01.04.02. Неразрешенная ссылка. Тип - Справочник Подразделения
.
(самое интересно, что в справочнике сотрудников всего 430 строк, откуда там элемент 4141 может появиться? Я же правильно понимаю, что 4141 - это номер строки в файле справочника сотрудников?)..
.
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
.
(Справочник КомплектацияМ подчинен справочнику Материалы, нумерация в пределах подчинения)
.
Проверка содержимого документов. ТребованиеНакладнаяПроизводство. Номер ТМ011461. Реквизит Продукты в строке 44. Неразрешенная ссылка. Тип - Справочник Продукты
Проверка содержимого документов. ТребованиеНакладнаяПроизводство. Номер ТМ011462. Реквизит Продукты в строке 44. Неразрешенная ссылка. Тип - Справочник Продукты
.
Проверка типовых операций. Изменен шаблон типовой операции Акт о продаже и отпуске столовая
Проверка типовых операций. Изменен шаблон типовой операции Аренда ПТЦ
Проверка типовых операций. Изменен шаблон типовой операции Взаимозачеты ПТЦ
Проверка типовых операций. Изменен шаблон типовой операции Инкассация и касса 91 магазин
.
Все строки приводить не стал, они однотипные.
Что с этим делать?
Попробовал вручную почистить ссылки у сотрудников (нашел, в каком ДБФ-файле хранятся сотрудники, нашел нужную строку по номеру, посмотрел код элемента, нашел в режиме предприятия нужный элемент, почистил всю историю (реквизит Подразделение - периодический) у них. Но мало того, что некоторые номера строк слишком длинные, так удаление истории ничем не помогло, последующее ТиИ выдало такую же ошибку. (Или надо было сделать перед ТиИ логической целостности - упаковку базы?)
Тестирование и исправление информационной базы 1С
Стоит помнить, что перед любыми действиями с информационной базой 1С необходимо выполнить ее резервное копирование.
В открывшемся окне несколько пунктов выбора вариантов проверки и режимов, и чтобы правильно установить параметры тестирования 1С и правильно установить галочки, нам нужно понимать суть происходящего. Рассмотрим, что означает каждый пункт и для чего он предназначен.
Реиндексация таблиц информационной базы 1С: что это
В результате программного сбоя индексы могут сбиваться, вследствие чего появляются ошибки, например в документе отсутствует наименование или количество, не заполнено поле и т.п.
Для исправления такого рода ошибок в базе 1С устанавливаем галочку Реиндексация таблиц информационной базы .
При тестировании и исправлении в 1С реиндексируются все таблицы. И хотя данный пункт занимает длительное время, он помогает решить большую часть проблем.
Проверка логической целостности информационной базы 1С
При создании новых объектов в информационной базе 1С 8.3 создаются новые таблицы, связанные с другими таблицами. Ошибки нарушающие логическую целостность могут возникнуть вследствие некорректного обновления программы 1С, выключения компьютера в момент создания или записи документа (или любого другого элемента программы), сбоя в работе сети.
При этом программа 1С может работать, но ошибка будет возникать при обращении к тому документу (или объекту) в момент создания которого произошел сбой.
При тестировании и исправлении и установке данной галочки будет произведена проверка логических ошибок в структурах таблиц информационной базы.
Проверка ссылочной целостности информационной базы 1С
В ходе работы с программой 1С могут возникнуть ссылки на несуществующие или разрушенные объекты, так называемые битые ссылки. Они могут в результате сбоя или непосредственного удаления объекта. В случае, если в ходе проверки будет такой объект найден, необходимо в настройке дополнительно галочками указать, какие действия с ним производить.
Пересчет итогов
Для удобства работы в программе 1С 8.3 существуют вспомогательные таблицы, которые хранят данные об уже просчитанных итогах. Они нужны, чтобы при обращении к необходимой информации она не выбиралась из общих таблиц, а получалась из таблицы итогов. Это значительно экономит время обработки информации.
Сжатие таблиц информационной базы 1С
При удалении объектов в информационной базе 1С (документов, справочников и т.п.) они не удаляются физически, эти записи остаются в таблицах, но пользователь их не видит. В результате накопления таких объектов, увеличивается объем информационной базы 1С, что приводит к замедлению работы.
Реструктуризация таблиц информационной базы 1С
Это создание заново структуры информационной базы, создание новых таблиц, и перенос старых данных в новые таблицы. Реструктуризация также происходит при обновлении информационной базы. В результате этих действий также возможно исправление некоторого рода ошибок программы 1С.
После установки параметров тестирования, нажимаем кнопку Выполнить и ждем результат.
В строке состояния отображается информация о ходе тестирования.
По окончании тестирования 1С будет выведена информация об ошибках и их исправлении.
Если в ходе тестирования возникли какие то проблемы, можно восстановить информационную базу из резервной копии, созданной до начала тестирования.
- 1С оптимизация: что делать, если программа тормозит
- Обновление 1С: как обновить конфигурацию самостоятельно
- Утилита chdbfl.exe для 8.3
- Свертка базы 1С 8.3
- Резервное копирование 1С 8.3 Бухгалтерия 3.0
- Как удалить помеченные на удаление документы в 1С 8.3
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.ФНС в Письме от 13.08.2020 N СД-4-3/13009@ дала разъяснения, что..С 2021 года на всей территории России страховое обеспечение по.
Карточка публикации
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Все комментарии (4)
В какой последовательности лучше выставлять режимы проверки? Ведь устанавливать все флаги сразу не совсем правильное решение?
Причин может быть несколько:
- реальное повреждение целостности системы;
- переход на новые платформы, в которых реализована более сложная защита от незаконного использования.
В последнем случае это не ошибка, а штатное поведение платформы. Определить, что в вашем случае происходит, можно запуском тестирования:
Если тестирование обеими обработками покажет отсутствие ошибок, существует высокая вероятность того, что платформа не прошла проверку на легальность использования.
1С научилась распознавать наличие пиратского эмулятора ключа защиты программы или следов его установки. Для платформ выше 8.3.10.2699 или 8.3.11.2899 при работе с файловыми базами данных включается новый механизм проверки, приводящий к этой ошибке.
Блокировка входа в программу срабатывает, когда:
- для версии КОРП используется лицензия ПРОФ;
- число работающих в 1С больше клиентских лицензий на рабочие места;
- установлен пиратский эмулятор HASP, с которым в данный момент работает платформа;
- в прошлом были попытки установки пиратского эмулятора HASP или его остатков, даже если в данный момент платформа с ним не работает;
- платформа модифицирована.
Подобные ситуации могут возникать даже у пользователей, купивших программу легально: достаточно однократной установки «левого» обновления или платформы 1С. Следы подобных действий останутся на компьютере и обязательно будут считаны 1С при запуске.
Как происходит проверка легальности 1С
При запуске 1C проверяется файл библиотеки backbas.dll (проверка контрольной суммы) и эмулятор ключа защиты на предмет нелицензионного использования программы. Если возникают сомнения по лицензионности, доступ в нее блокируется.
Кроме вариантов действий Перезапустить и Завершить работу ничего не предусмотрено.
Рекомендации БухЭксперт8
Возврат на старую платформу
Если проблема возникла при переходе на новую платформу, а 1С не требует обязательной работы на ней, можно вернуться к работе на старой платформе.
Рекомендации по использованию платформы даются в обновлении 1С.
Для решения проблемы в строке запуска базы достаточно указать прежнюю платформу по кнопке Изменить — Версия 1С:Предприятие .
Тем не менее неизбежно наступит момент, когда новое обновление программы потребует более новой платформы, т. е. переход неизбежен. Производитель борется с нелицензионным использованием своих разработок, и вам рано или поздно придется решать проблему. Но в этом случае у вас будет время, чтобы разобраться с ней без остановки работы в 1С: либо приобрести нужную лицензию для работы в программе, либо удалить следы пиратских установок 1С в прошлом.
Для удаления старых платформ:
Проверка условий сопровождения 1С
Проверку удобно выполнить при настроенной интернет-поддержке. В форме программы Монитор Портала 1С:ИТС содержится вся необходимая информация ( Администрирование — Интернет-поддержка и сервисы ).
По информации в форме проверьте, что:
- все условия сопровождения выполнены; ;
- сроки действия подключенных сервисов не просрочены.
Проверка условий сопровождения выполняется перед получением временных лицензий 1С. Бесплатные временные лицензии выдаются только при выполнении всех вышеперечисленных условий.
Получение временных лицензий 1С
Для пользователей легальной 1С, столкнувшихся с рассматриваемой проблемой, при выполнении всех условий сопровождения 1С предлагает получить и активировать временные лицензии. Они используются для восстановления:
- основной поставки на 1 рабочее место для версий КОРП и ПРОФ, которая включает в себя платформу и любую типовую конфигурацию 1С;
- клиентской лицензии на разное количество рабочих мест для версий КОРП и ПРОФ;
- лицензии на сервер х86-64 или х86-32 для версий ПРОФ и КОРП, 32/64 и Сервер МИНИ.
Временные лицензии могут быть активированы не позднее 15.03.2021. Срок их действия — 60 дней. Получить лицензию может сам пользователь или обслуживающая его фирма-франчайзи 1С.
Инструкция по получению и установке временных лицензий:
-
1С 8.3: она необходима для активации временных лицензий.
- Сделайте копию информационной базы.
- Войдите на Портал ИТС.
Для регистрации на Портале ИТС на сайте поддержки пользователей заполните анкету с указанием мобильного телефона и e-mail, на который придет ссылка для активации временной лицензии.
Удаление эмуляторов защиты
Удаление эмуляторов защиты выполняется при обнаружении программой:
- пиратского эмулятора HASP, с которым в данный момент работает 1С;
- пиратского эмулятора HASP или его остатков, с которым в данный момент платформа не работает, а использует легальную лицензию;
- модифицированной версии платформы 1С.
Описанные ниже действия выполняются только техническими специалистами! Приводим самый простой из возможных способов удаления.
Для удаления эмулятора защиты нужно найти и удалить файл multikey.sys. Он может быть в каталогах:
- c:\Windows\System32\drivers\;
- c:\Windows\System32\;
- c:\Windows\SysWOW64\.
Поскольку существуют разные эмуляторы защиты, варианты их удаления могут отличаться. При необходимости технические специалисты должны самостоятельно найти рекомендации по удалению эмулятора защиты, который установлен на вашем компьютере.
Если ничего не помогло…
Радикальный вариант решения проблемы — рекомендуем:
-
на ПК;
- переустановить Windows;
- заново установить легальную платформу 1С;
- подключить к ней сохраненные базы.
БухЭксперт8 обращает внимание на участившиеся случаи появления этой ошибки и рекомендует избегать нелегальных или нелицензионных установок 1С:Предприятие.
См. также:
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую..У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую..
Карточка публикации
(4 оценок, среднее: 5,00 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Все комментарии (4)
Очень подробно, но не специалисту все равно сложно разобраться.
Дано: sql server 2005 на отдельном компе. Там базы 1с 7.7.
Каталоги баз - на другом сервере, он же контроллер домена.
ПОльзователи подключаются по сети, часть - через терминальные серверы.
Время от времени бывают проблемы с отключением от баз (например, проблемы с сетью, пару раз в последнее время зависали серваки, и пользователи, ессно, отваливаются).
В настоящее время, в одной из баз (самописная на основе базы бухгалтерии) время от времени выдается скульная ошибка duplicate key.
Скрин мне скинули - погуглил, нашел документ со скрина, отменил проведение, провел - все в порядке, никаких глюков.
Странно, решил на всякий случай сделать ТиИ на копии (средствами скуля сделал выгрузку, загрузил в копию, тоже скульную).
При ТиИ (логической целостности) база зависает (Утилита ConfStat показывает, что зависает на проверка справочника сотрудников (100 элементов обработала- и все)).
Выгрузка/загрузка не помогает.
Решил попробовать в DBF версии, свернул частично (база слишком большая, без свертки не загрузится в DBF).
Проблема аналогичная, зависание при ТиИ при проверке логической целостности.
Ждал отвисания около недели, а может и больше, база в фоне висела, я время от времени поглядывал просто на нее. ConfStat так ничего нового не показал.
Если ТиИ делать в режиме просто тестирования, обе базы, и скульная и дбф-ная, выдают кучу ошибок:
Проверка содержания справочников. Сотрудники. Элемент 234. Реквизит Подразделение. Значение на 03.05.02. Неразрешенная ссылка. Тип - Справочник Подразделения
Проверка содержания справочников. Сотрудники. Элемент 252. Реквизит Подразделение. Значение на 01.04.02. Неразрешенная ссылка. Тип - Справочник Подразделения
Проверка содержания справочников. Сотрудники. Элемент 4141. Реквизит Подразделение. Значение на 01.04.02. Неразрешенная ссылка. Тип - Справочник Подразделения
.
(самое интересно, что в справочнике сотрудников всего 430 строк, откуда там элемент 4141 может появиться? Я же правильно понимаю, что 4141 - это номер строки в файле справочника сотрудников?)..
.
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
Проверка содержания справочников. КомплектацияМ. Элемент 1. Изменено подчинение
.
(Справочник КомплектацияМ подчинен справочнику Материалы, нумерация в пределах подчинения)
.
Проверка содержимого документов. ТребованиеНакладнаяПроизводство. Номер ТМ011461. Реквизит Продукты в строке 44. Неразрешенная ссылка. Тип - Справочник Продукты
Проверка содержимого документов. ТребованиеНакладнаяПроизводство. Номер ТМ011462. Реквизит Продукты в строке 44. Неразрешенная ссылка. Тип - Справочник Продукты
.
Проверка типовых операций. Изменен шаблон типовой операции Акт о продаже и отпуске столовая
Проверка типовых операций. Изменен шаблон типовой операции Аренда ПТЦ
Проверка типовых операций. Изменен шаблон типовой операции Взаимозачеты ПТЦ
Проверка типовых операций. Изменен шаблон типовой операции Инкассация и касса 91 магазин
.
Все строки приводить не стал, они однотипные.
Что с этим делать?
Попробовал вручную почистить ссылки у сотрудников (нашел, в каком ДБФ-файле хранятся сотрудники, нашел нужную строку по номеру, посмотрел код элемента, нашел в режиме предприятия нужный элемент, почистил всю историю (реквизит Подразделение - периодический) у них. Но мало того, что некоторые номера строк слишком длинные, так удаление истории ничем не помогло, последующее ТиИ выдало такую же ошибку. (Или надо было сделать перед ТиИ логической целостности - упаковку базы?)
Читайте также: