Обновление индекса ППД

Содержание

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

  1. Сочетание клавиш «Ctrl и F» автоматически устанавливает курсор в поле «Поиск». Начните набирать текст и поиск будет запущен автоматически.
  2. По кнопке со значком лупы (или сочетанием клавиш «Alt и F») можно выбрать «Расширенный поиск» и установить параметры поиска (рис. 1).

Рис. 1

Если работа поиска по каким-то причинам нарушена, либо осуществляется медленно, рекомендуется очистить индексы и затем обновить их (рис. 2). Эти действия доступны только пользователям с правами «Администратор».

Внимание! При работе через облачные технологии операции по очистке и обновлению индексов выполняются автоматически.

  1. Раздел: Администрирование – Общие настройки.
  2. Раскройте подраздел «Полнотекстовый поиск данных» и перейдите по ссылке «Настроить».
  3. Нажмите кнопку «Очистить индекс». Когда операция выполнится, станет доступной кнопка «Обновить индекс», нажмите ее. Дождитесь выполнения операции и закройте форму.

Рис. 2

Для автоматического обновления индексов, быстрой и корректной работы поиска должно быть настроено выполнение двух регламентных заданий – «Обновление индекса ППД» и «Слияние индекса ППД». Обычно эти регламентные задания настроены по умолчанию и выполняются в программе ежедневно по расписанию в автоматическом режиме (например, каждый день с 8.00 каждый час).

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

  1. Раздел: Администрирование – Обслуживание.
  2. Раскройте подраздел «Регламентные операции» и перейдите по ссылке «Регламентные и фоновые задания».
  3. В сформированном списке установите флажки у заданий «Обновление индекса ППД» и Слияние индекса ППД».
  4. Поочередно двойным щелчком мыши откройте каждое задание, перейдите по ссылке «Расписание».
  5. В форме «Расписание» на закладке «Общее» указываются дата начала и завершения задания и режим повтора.
  6. На закладке «Дневное» укажите время начала задания и время повтора.
  7. На закладке «Недельное» и «Месячное» проверьте установку флажков по дням недели и по месяцам.
  8. Кнопка «ОК», затем кнопка «Записать и закрыть».

Рис. 3

  • Как обновить автоматически конфигурацию «1С:Бухгалтерии 8» (ред. 3.0)?

1С регламентные и фоновые задания

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

Для редактирования регламентных и фоновых задач в вкладке администрирование нужно выбрать слева «регламентные и фоновые задания».

Появится список уже существующих заданий, их состояние, расписание и другая информация.

Кликнув пару раз на любое из заданий откроется окно со свойствами этого задания. Тут можно изменить множество настроек на свой вкус, включая расписание выполнения этой задачи. Для отключения задачи нужно снят флажок «Включено». Но если задача должна выполнять по расписанию крайне важно использовать отдельного пользователя с полными правами для всех фоновых задач.

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

Загрузка классификатора банков — воскресение, 4:30
Загрузка курсов валют — каждый день; 7:00
Извлечение текстов — каждый день; 6:00.
Обмен сообщениями по учетным записям документооборота — каждый день; каждые 10800 сек.
Обновление агрегатов — каждый день; с 5:00:00 один раз в день
Обновление Задач Бухгалтера — каждый день; с 6:30:00 один раз в день
Обновление индекса ППД (полнотекстового поиска) — каждый день; каждые 10800 сек.
Перестроение агрегатов — каждый день, по дням недели ; с 3:00:00 один раз в день
Пересчет текущих значений относительных дат запрета изменения — каждый день; с 7:00:00 один раз в день
Слияние индекса ППД (полнотекстового поиска) — каждый день; с 4:00:00 один раз в день
Удаление неактуальной информации синхронизации — каждый день; с 3:30:00 один раз в день
Установка периода рассчитанных итогов — каждый день, 5-го числа месяца; с 1:00:00 один раз в день

Рассказать:

TurboConf 5 — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Виснет при обновление индекса полнотекстного поиска

Теперь поиск производится по полнотекстовому поиску при выполнении следующих условий:

  • Полнотекстовый поиск разрешен для конфигурации (проверить можно в операции — управление полнотекстовым поиском)
  • Полнотекстовый поиск разрешен для объекта (в свойствах объекта должно быть указано использовать в соответствующем разделе)
  • В результате поиска не произошло ошибки.

Если условия не выполняются то поиск производится силами СУБД (более тяжелый случай в вопросе потребления мощностей).

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

Я не использую БСП и поэтому вырвал кусочек необходимый для работы полнотекстового поиска. Создаем в конфигурации Общий модуль и заполняем его кодом:

// Обновляет индекс полнотекстового поиска.Процедура ОбновлениеИндексаППД&#40;&#41;Экспорт ОбновитьИндекс&#40;НСтр&#40;»ru = ‘Обновление индекса ППД’»&#41;,Ложь,Истина&#41;; КонецПроцедуры // Обработчик регламентного задания.Процедура СлияниеИндексаППДПоРасписанию&#40;&#41;Экспорт СлияниеИндексаППД&#40;&#41;; КонецПроцедуры // Общая процедура для обновления и слияния индекса ППД.Процедура ОбновитьИндекс&#40;ПредставлениеПроцедуры, РазрешитьСлияние =Ложь, Порциями =Ложь&#41; ЕслиНЕ ОперацииРазрешены&#40;&#41;ТогдаВозврат;КонецЕсли; ЗаписьЖурнала&#40;Неопределено,НСтр&#40;»ru = ‘Запуск процедуры «»%1″».’»&#41;,, ПредставлениеПроцедуры&#41;; Попытка ПолнотекстовыйПоиск.ОбновитьИндекс&#40;РазрешитьСлияние, Порциями&#41;; ЗаписьЖурнала&#40;Неопределено,НСтр&#40;»ru = ‘Успешное завершение процедуры «»%1″».’»&#41;,, ПредставлениеПроцедуры&#41;;Исключение ЗаписьЖурнала&#40;Неопределено,НСтр&#40;»ru = ‘Ошибка выполнения процедуры «»%1″»:’»&#41;, ИнформацияОбОшибке&#40;&#41;, ПредставлениеПроцедуры&#41;;КонецПопытки; КонецПроцедуры // Возвращает разрешены ли операции полнотекстового поиска: обновление индексов, очистка индексов, поиск.Функция ОперацииРазрешены&#40;&#41;Экспорт Возврат ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска&#40;&#41;= РежимПолнотекстовогоПоиска.Разрешить; КонецФункции // Создает запись в журнале регистрации и сообщениях пользователю;// Поддерживает до 3х параметров в комментарии при помощи функции.// СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку.// Поддерживает передачу информации об ошибке, подробное представление// ошибки добавляется в комментарий записи в журнал регистрации.//// Параметры:// УровеньЖурнала — УровеньЖурналаРегистрации — Важность сообщения для администратора.// КомментарийСПараметрами — Строка — Комментарий, который может содержать параметры %1, %2 и %3.// ИнформацияОбОшибке — ИнформацияОбОшибке, Строка — Информация об ошибке, которая будет размещена после комментария.// Параметр1 — Строка — Для подстановки в КомментарийСПараметрами вместо %1.// Параметр2 — Строка — Для подстановки в КомментарийСПараметрами вместо %2.// Параметр3 — Строка — Для подстановки в КомментарийСПараметрами вместо %3.//Процедура ЗаписьЖурнала&#40;УровеньЖурнала = Неопределено, КомментарийСПараметрами =»», ИнформацияОбОшибке = Неопределено, Параметр1= Неопределено, Параметр2= Неопределено, Параметр3= Неопределено&#41; // Определение уровня журнала регистрации на основе типа переданного сообщения об ошибке.ЕслиТипЗнч&#40;УровеньЖурнала)<>Тип&#40;»УровеньЖурналаРегистрации»&#41;ТогдаЕслиТипЗнч&#40;ИнформацияОбОшибке&#41;=Тип&#40;»ИнформацияОбОшибке»&#41;Тогда УровеньЖурнала = УровеньЖурналаРегистрации.Ошибка;ИначеЕслиТипЗнч&#40;ИнформацияОбОшибке&#41;=Тип&#40;»Строка»&#41;Тогда УровеньЖурнала = УровеньЖурналаРегистрации.Предупреждение;Иначе УровеньЖурнала = УровеньЖурналаРегистрации.Информация;КонецЕсли;КонецЕсли; // Комментарий для журнала регистрации. ТекстДляЖурнала = КомментарийСПараметрами;Если Параметр1<> Неопределено Тогда ТекстДляЖурнала = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку&#40; ТекстДляЖурнала, Параметр1, Параметр2, Параметр3&#41;;КонецЕсли;ЕслиТипЗнч&#40;ИнформацияОбОшибке&#41;=Тип&#40;»ИнформацияОбОшибке»&#41;Тогда< ТекстДляЖурнала = ТекстДляЖурнала +Символы.ПС + ПодробноеПредставлениеОшибки&#40;ИнформацияОбОшибке&#41;;ИначеЕслиТипЗнч&#40;ИнформацияОбОшибке&#41;=Тип&#40;»Строка»&#41;Тогда ТекстДляЖурнала = ТекстДляЖурнала +Символы.ПС + ИнформацияОбОшибке;КонецЕсли; ТекстДляЖурнала =СокрЛП&#40;ТекстДляЖурнала&#41;; // Запись в журнал регистрации. ЗаписьЖурналаРегистрации&#40;НСтр&#40;»ru = ‘Полнотекстовое индексирование’»,&#41;, УровеньЖурнала,,, ТекстДляЖурнала&#41;;КонецПроцедуры // Выполняет слияние индексов полнотекстового поиска.Процедура СлияниеИндексаППД&#40;&#41;Экспорт ОбновитьИндекс&#40;НСтр&#40;»ru = ‘Слияние индекса ППД’»&#41;,Истина&#41;; КонецПроцедуры

Добавляем 2 регламентных задания. Первое запускается каждые 60 сек и ссылается на ОбновлениеИндексаППД(), второе раз в сутки ночью и выполняет СлияниеИндексаППД().

Через минут 20 после обновления конфигурации у меня снова заработал быстрый поиск по строке.

Полнотекстовый поиск в 1С (что это и пример использования)

Обе что ли останавливать.

Рэйв

(8)Зачем тебе что-то делать с индексами если у тебя задача отключить службу совсем?

misha122062

Совсем остановить там в обработке нет. Это есть в Операции->Управление полнотекстным поиском.
Только вопрос — а будет ли работать ГЛОБАЛЬНЫЙ ПОИСК по конфигурации — т.е. в конфигураторе

hhhh

(10) а ты веришь, что глобальный поиск через полнотекстовый сделан?

Рэйв

(10)Будет.

misha122062

(11)не верил, но просто сомнения взяли. Для чего полнотекстовый то я знаю — тока им не пользуются.
(12)спасибо.
Т.е. вообще отключить полнотекстовый поиск можно только из Операции->Управление полнотекстным поиском? Так?

Рэйв

(13)Может еще как можно, но так проще всего.

hhhh

(13) да вообще-то можно его вообще не отключать. Просто сделать так, чтобы обновление индекса автоматически не запускалось. Например, создать специального пользователя для обновления индекса.

misha122062

(15)т.е. если я просто очищу индекс и отключу его автоматическое обновление — все ОК?

hhhh

(15) ИМХО, тормоза происходят, в основном, когда запускается обновление индекса. Сам поиск реально нигде не используется.

misha122062

Поставил в Операции->Управление полнотекстным поиском очистка индекса — но вывалил ошибку — «Очистка индекса невозможна пока идет его построение. Остановите индексирование и повторите попытку.»
Но! Я в заданиях все задания по индексированию остановил!
В чем дело то?

Рэйв

(18)Сними сессию фоного задания на сервере 1С..Если скуль конечно.

misha122062

(19)нет фоновых заданий в том то и дело!
получается никак не могу очистить индекс. Т.е. остановить могу, а очистить — нет

Попробуйте новый бесплатный сервис для быстрого анализа кода типовых конфигураций 1c-api.com

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Проблема с выполнением регламентного задания УТ 11 #789608

Он там гвоздями прибит. Ну и когда работает — отличная штука 🙂

fisher

После ночного слияния индекса ППД пока полет нормальный. Будем посмотреть…

vde69

(1) я пользуюсь, очень крутая вещь…
(0) скорее всего у тебя какие-то фоновые задания мешают.

начни с определения повторяемости ситуации (определи максимум параметров при которых ситуация повторяется), потом отключай и смотри

зы
память на сервере 1с посмотри, может там проблеммы

fisher

(4) Не. Я это наживую мониторил. Ничего в это время параллельно не шуршит. А если параллельно пакетная заливка какая-нить длительная, то обновление ППД отваливается с ошибкой. По памяти хороший запас — от половины до двух третей.
Не исключаю выбрыки сервера приложений. Он под линухом более капризный. У меня пока еще 8.3.5.1186 стоит. Если две-три недели не перегружать — начинаются заморочки. Поэтому раз в неделю перегружаем. И то пришлось переключить в режим отдельных рабочих процессов по базам, потому что еще хуже было.
Но пока с утра без приколов…

fisher

Ну и кстати да — механизмы поиска на Такси в динамических списках (с ППД) фактически являются идеальными. Я не могу придумать, чего там можно еще захотеть.

Настройка пользователей и их прав доступа оглавление Помогите! Сломалась база…

Что означает то или иное регламентное задание (их виды) (1С:Бухгалтерия 8.3, редакция 3.0)

2017-12-07T16:29:52+00:00

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

Загрузка классификатора банков

Это регламентное задание осуществляет загрузку классификатора банков РФ с сайта РБК. Его регулярная работа поддерживает этот классификатор в актуальном состоянии. И когда мы добавляем очередной расчетный счет — больше шансов, что банк в котором он открыт будет найден нами в классификаторе по БИК.

Загрузка курсов валют

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

Заполнение данных для ограничения доступа

Это регламентное задание выполняет последовательное заполнение и обновление данных, необходимых для работы подсистемы «Управления доступом» в режиме ограничения доступа на уровне записей.

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

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

Задание служебное. Не нужно включать его вручную.

Извлечение текста

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

Обмен сообщениями по учетным записям документооборота

Регламентное задание по автоматическому обмену с контролирующими органами. Используется при сдаче регламентированной отчетности прямо из 1С.

Обновление агрегатов

Регламентное задание выполняет обновление агрегатов. Что это за зверь такой?

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

Ключевая фраза здесь «количество записей в регистре составляет сотни тысяч, миллионы и более», то есть для маленьких по объему регистров, включение агрегатов не имеет смысла.

Агрегаты позволяют создать предрассчитанные данные для формирования отчетов на подобие итогов регистров накопления. Последние рассчитываются платформой автоматически (при условии включения использования итогов для регистра) в отличии от агрегатов. Но для чего нужны агрегаты, если подобную задачу выполняют итоги?

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

Во-вторых, разрезы агрегатов могут быть произвольными (любой состав измерений регистра накопления), в отличии от итогов, которые рассчитываются по полному составу регистра.

Обновление данных монитора руководителя

Регламентное задание вызывает обновление данных регистра сведений «ДанныеМонитораРуководителя» по всем организациям. Если монитор руководителя реально используется — задание имеет смысл.

Обновление задач бухгалтера

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

Обновление индекса ППД

Обновляет индекс полнотекстового поиска. Если пользуетесь полнотекстовым поиском — задание имеет смысл. Включается автоматически, если в настройках базы включён полнотекстовый поиск.

Обновление информации о направлениях сдачи отчетности

Речь идёт об направлениях: в ФСС, в ФНС, в ПФР. Короче, что-то связанное опять же со сдачей электронной отчетности из 1С.

Обработка заявлений абонентов на подключение электронной подписи в модели сервиса

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

Отложенное обновление ИБ

Задание управляет процессом выполнения отложенных обработчиков обновления. Не следует включать самостоятельно.

Отправка отчетности абонентов

Отправка регламентированной отчетности абонентов сервиса в контролирующие органы через сервис сдачи отчетности СОС «Калуга-Астрал». Не следует включать самостоятельно.

Очистка устаревших версий объектов

Только для служебного использования.

Перестроение агрегатов

Перестроение агрегатов для оборотных регистров накопления. Не следует включать самостоятельно.

Пересчет текущих значений относительных дат запрета изменения

Выполняет пересчет и обновление текущий значений относительных
дат запрета по состоянию на текущую дату сеанса. Не следует включать самостоятельно.

Планирование извлечения текста в модели сервиса

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

Получение результатов отправки отчетности

Получение результатов отправки отчетности абонентов сервиса в контролирующие органы от сервиса сдачи отчетности СОС «Калуга-Астрал». Служебное.

Проверка контрагентов

Для модели сервиса обновляет состояния контрагентов (всё ли у него ОК с реквизитами). Для локального режима обновляет состояния и записывает недостающие ИНН и КПП.

Слияние индекса ППД

Выполняет слияние индексов полнотекстового поиска. Работа задания связана опять же с полнотекстовым поиском (куда же поиск без индекса).

Удаление неактуальной информации синхронизации

Выполняет удаление информации синхронизации, которая не была удалена из-за сбоев в работе программы. Удалению подлежат файлы с датой размещения более суток.

Удаление помеченных объектов программы

Удаляет помеченные объекты из регламентного задания.

Установка периода рассчитанных итогов

Служебное задание, устанавливающее период рассчитанных итогов. По итоги писалось выше.

И как же быть?

Мой вам совет, если программа не тормозит — оставьте все задания как они есть по умолчанию.

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

Грамотнее всего там где это возможно отключать не сами задания, а те параметры в системе, которые их включают (например, полнотекстовый поиск).

Если же вам нужно автоматизировать включение/выключение (в том числе по расписанию) регламентных заданий сразу в группе баз — рассмотрите вот эту статью.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Настройка пользователей и их прав доступа оглавление Помогите! Сломалась база…

Записки IT специалиста

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

Начнем с реального случая. Не так давно к нам обратился один наш клиент с жалобой на «тормоза» 1С у одного из его сотрудников. Симптомы выражались в том, что через некоторый промежуток времени конфигурация Управление Торговлей 10 начинала сильно тормозить, а проще говоря подвисала на какое-то время.

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

В принципе, исходных данных уже достаточно, чтобы сделать первые выводы. Приведем их еще раз:

  • «Тормоза» происходят постоянно, с определенной периодичностью
  • «Тормозит» только у одного пользователя
  • «Тормозит» на любом рабочем месте

Чтобы подтвердить свои догадки заглянем в Настройки параметров учета:

Действительно, «проблемный» пользователь указан как пользователь для выполнения регламентных заданий. Как выяснилось, когда-то давно от имени этого пользователя работало задание автообмена РИБ. Осталось посмотреть, что именно являлось причиной эпизодического «торможения». Это тоже несложно сделать:

А вот и «виновник торжества» — задание обновления индекса полнотекстового поиска, которое запускалось один раз в 2,5 минуты. В данном случае проблема была полностью решена отключением выполнения регламентных заданий под этим пользователем, однако это не всегда возможно или целесообразно, поэтому ниже мы рассмотрим каким образом можно управлять регламентными заданиями и как сделать так, чтобы они не оказывали негативного влияния на производительность.

Обычное приложение

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

Управление многими регламентными заданиями производится через настройку связанных с ними подсистем. Например, настройки регламентных заданий, связанных с обменом данными следует искать в настройках обмена, связанные с ЕГАИС в настройках торговлей алкоголем и т.д.

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

В этом случае следует воспользоваться внешней обработкой КонсольЗаданий (JobsConsole), которая входит в набор стандартных обработок на диске ИТС. Обработка предоставляет единый интерфейс для всех заданий и позволяет выполнять их централизованную настройку, а также контролировать выполняющиеся в текущее время задания.

Данный список нужно тщательно изучить, все ненужные задания следует отключить, а у нужных привести расписание в соответствие с насущными потребностями и здравым смыслом. Например, в нашем случае, нет никакой необходимости обрабатывать ответы ЕГАИС раз в 30 секунд (эта настройка сделана для тестирования) и в рабочем режиме вполне достаточно будет делать это скажем раз в полчаса.

Управляемое приложение

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

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

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

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

Отдельное внимание следует уделить всему, что связано с поисковым индексом. Полнотекстовый поиск безусловно удобная вещь, но работа с его индексом является весьма и весьма ресурсоемкой задачей. Поэтому не стоит впадать в крайность и отказываться от него, но следует серьезно пересмотреть и настроить его параметры.

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

Обновление индекса ППД — одна из самых ресурсоемких операций, по умолчанию выполняется раз в минуту.

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

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

Эти несложные операции позволят вам без особого ущерба для функциональности конфигурации поднять комфортность работы с ней на новый уровень за счет отказа от частого выполнения достаточно ресурсоемких операций. Только не следует впадать в крайности, грамотно рассудите, насколько вам необходимы те или иные возможности и как часто следует выполнять связанные с ними задания.