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

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С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    4757    38    20    

45

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

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

14400 руб.

29.04.2020    34198    109    152    

75

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

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

3600 руб.

10.02.2017    111710    672    175    

711

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

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.2 от 09.06.2024!

19200 руб.

26.08.2018    52741    16    61    

55

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

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

12000 руб.

02.11.2020    7625    6    0    

8

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

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

2400 руб.

13.07.2015    51482    175    29    

127

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

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

2880 руб.

05.05.2024    739    11    0    

7
Отзывы
3. wbazil 140 10.01.20 14:42 Сейчас в теме
стоит дописать после ".....отключаем службу 1С......."
обязательно делаем Full BackUp
akR00b; criptid; klaus38; maksa2005; +4 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dnikolaev 179 10.01.20 12:32 Сейчас в теме
2. VID1234 147 10.01.20 12:40 Сейчас в теме
(1) Спасибо! Всего доброго!
3. wbazil 140 10.01.20 14:42 Сейчас в теме
стоит дописать после ".....отключаем службу 1С......."
обязательно делаем Full BackUp
akR00b; criptid; klaus38; maksa2005; +4 Ответить
4. VID1234 147 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 147 13.01.20 09:33 Сейчас в теме
(6) Спасибо, буду иметь ввиду. Хорошего дня!
13. user774630 14.01.20 13:03 Сейчас в теме
(6) это фича. Чтобы пользователь не выполнил у себя потенциально вредоносный код. SELECT, DELETE - тоже с пробелами.
7. triviumfan 98 11.01.20 11:42 Сейчас в теме
Видимо целостность базы была нарушена из-за непредвиденного отключения ПК.
Запустили DBCC, предварительно зачем-то(!) отключив 1с сервер (а если баз несколько?!).
Профит.
Вопрос: для этого нужна была статья?
9. VID1234 147 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 147 13.01.20 09:33 Сейчас в теме
(8)Буду иметь ввиду. Спасибо. Всего доброго!
12. ander_ 14.01.20 09:53 Сейчас в теме
такой же случай, но вместо скриптов на SQL помогло обычное тестирование и исправление.
14. VID1234 147 14.01.20 17:21 Сейчас в теме
(12) может быть, просто я еще только учусь, до этого еще не дошел, все с печатными формами занимаюсь
\
15. Silenser 613 23.11.23 09:25 Сейчас в теме
Если что, индекс полнотекстового поиска хранится в каталоге настроек базы, а не внутри самой базы. Так что первое, что нужно сделать - перестроить сам индекс, а потом уже копаться в самой базе 1С.
Оставьте свое сообщение