Зависает полнотекстовый поиск! Что было? Что я сделал?

10.01.20

Задачи пользователя - Корректировка данных

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

В ИТОГЕ оказалось, что в этом виноват SQL  у меня установлен SQL2017MS. Для исправления нужно выполнить проверку таблиц и исправление найденных ошибок. 

Для выполнения этой процедуры, нужно обеспечить однопользовательский доступ к базам - для этого выгоняем всех из 1С и отключаем службу 1С, через Администрирование-Службы-АгентСервера1сПредприятие8.3 (слева мышкой нажимаем остановить)смотри рисунок служба 1С. Обязательно делаем Full BackUp (полное резервное копирование базы - правой кнопкой на проверяемую базу, задачи-сделать резервную копию)

 

 

После этого заходим в SQL нажимаем на глючную базу правой кнопкой мыши - Свойства (см. рисунок Свойство базы)

 

 

Открываем вкладку параметра в области выбора других параметров проматываем вниз до строки состояния и в строке Ограничение доступа, устанавливаем режим SINGLE_USER (смотри рисунок Параметры базы), нажимаем ок.

 

 

После этого нажимаем правой кнопкой на глючную базу и выбираем вкладку - СОЗДАТЬ ЗАПРОС в запрос вставляем команду 
GO Use master 
GO 
DBCC CHECKDB('ИМЯ ГЛЮЧНОЙ БАЗЫ', REPAIR_ALLOW_DATA_LOSS) и нажимай выполнить (смотри рисунок запрос SQL).

 

 

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

Затем снимаем однопользовательский режим в обратном порядке  и пробуем. У меня все заработало. 

Кому нужен скрипт команды, пишите. Для разных SQL - могут быть разные команды! В данном примере SQL 2017MS

Всем удачи! 

Вступайте в нашу телеграмм-группу Инфостарт

поиск БП3

См. также

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    40522    124    152    

84

Корректировка данных Системный администратор Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    117220    703    176    

744

Закрытие периода Корректировка данных Программист Пользователь 1С v8.3 Система компоновки данных 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

5000 руб.

13.07.2015    53377    183    29    

135

Взаиморасчеты Корректировка данных Бухгалтер Пользователь 1С v8.3 1C:Бухгалтерия Бухгалтерский учет Управленческий учет Платные (руб)

Вы наконец разобрались с закрытием месяцев и пора начать контролировать сроки оплаты поставщикам и задолженности клиентов, но в базе расчеты не идут из-за развернутого сальдо? Не беда, есть решение!

12000 руб.

02.11.2020    8838    6    3    

9

Ценообразование, анализ цен Корректировка данных 1С v8.3 1С:Управление торговлей 11 Платные (руб)

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

5000 руб.

07.05.2025    1118    1    0    

2

Загрузка и выгрузка в Excel Корректировка данных Пользователь 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Обработка для группового редактирования реквизитов номенклатуры в 1С для УТ 11 / КА 2. Позволяет редактировать реквизиты (как основные, так и дополнительные реквизиты и сведения) непосредственно в таблице, устанавливать новые значения реквизитов на выбранную номенклатуру, а также загружать новые значения из Excel. Предусмотрена возможность добавления фото к товарам перетаскиванием файла из проводника на строку с товаром (drag'n'drop)

4200 руб.

16.11.2020    18892    13    6    

12

Печатные формы Корректировка данных Учет документов 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 3.0

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

3600 руб.

28.01.2025    1599    0    0    

3
Отзывы
3. wbazil 139 10.01.20 14:42 Сейчас в теме
стоит дописать после ".....отключаем службу 1С......."
обязательно делаем Full BackUp
akR00b; criptid; klaus38; maksa2005; +4 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dnikolaev 168 10.01.20 12:32 Сейчас в теме
2. VID1234 148 10.01.20 12:40 Сейчас в теме
(1) Спасибо! Всего доброго!
3. wbazil 139 10.01.20 14:42 Сейчас в теме
стоит дописать после ".....отключаем службу 1С......."
обязательно делаем Full BackUp
akR00b; criptid; klaus38; maksa2005; +4 Ответить
4. VID1234 148 10.01.20 15:31 Сейчас в теме
(3)Спасибо! Это точно резервную копию лучше делать ВСЕГДА!!!
5. dammit666 16 11.01.20 10:46 Сейчас в теме
Ограничение доступа к базе данных (SINGLE_USER, MULTI_USER) также можно делать в скрипте
Например, так:

ALT ER   DATABASE 'ИМЯ_ГЛЮЧНОЙ_БАЗЫ' SET EMERGENCY
ALT ER   DATABASE 'ИМЯ_ГЛЮЧНОЙ_БАЗЫ' SET SINGLE_USER
DBCC CHECKDB ('ИМЯ_ГЛЮЧНОЙ_БАЗЫ', REPAIR_ALLOW_DATA_LOSS)
ALT ER   DATABASE 'ИМЯ_ГЛЮЧНОЙ_БАЗЫ' SET MULTI_USER
6. dammit666 16 11.01.20 10:51 Сейчас в теме
ALTER в примере выше пишется слитно. Редактор комментариев Инфостарта почему то ставит внутри пробел)
11. VID1234 148 13.01.20 09:33 Сейчас в теме
(6) Спасибо, буду иметь ввиду. Хорошего дня!
13. user774630 14.01.20 13:03 Сейчас в теме
(6) это фича. Чтобы пользователь не выполнил у себя потенциально вредоносный код. SELECT, DELETE - тоже с пробелами.
7. triviumfan 102 11.01.20 11:42 Сейчас в теме
Видимо целостность базы была нарушена из-за непредвиденного отключения ПК.
Запустили DBCC, предварительно зачем-то(!) отключив 1с сервер (а если баз несколько?!).
Профит.
Вопрос: для этого нужна была статья?
9. VID1234 148 13.01.20 09:32 Сейчас в теме
(7) ну может и нет, но я сделал так. Статья может быть полезна как другим, так и для меня, я разносторонний человек, сейчас пока работаю системным администратором, а позже могу работать кем либо еще, а затем снова с it, вдруг мне когда либо это пригодиться, в интернете я кроме переиндексации больше не нашел ничего. Спасибо за комментарии! Всего доброго!
8. life-wayfarer 11.01.20 22:19 Сейчас в теме
Похожие симптомы. Решение: Удаление папки 1Cv8FTxt и затем создание индекса из режима предприятия.
А с параметром REPAIR_ALLOW_DATA_LOSS надо бы быть поаккуратней, так как это может повлечь потерю данных.
criptid; VitalyKepov; isenseu; IgorS; +4 Ответить
10. VID1234 148 13.01.20 09:33 Сейчас в теме
(8)Буду иметь ввиду. Спасибо. Всего доброго!
12. ander_ 14.01.20 09:53 Сейчас в теме
такой же случай, но вместо скриптов на SQL помогло обычное тестирование и исправление.
14. VID1234 148 14.01.20 17:21 Сейчас в теме
(12) может быть, просто я еще только учусь, до этого еще не дошел, все с печатными формами занимаюсь
\
15. Silenser 617 23.11.23 09:25 Сейчас в теме
Если что, индекс полнотекстового поиска хранится в каталоге настроек базы, а не внутри самой базы. Так что первое, что нужно сделать - перестроить сам индекс, а потом уже копаться в самой базе 1С.
Для отправки сообщения требуется регистрация/авторизация