Обновление типовой конфигурации «1С: Предприятие» через режим обновления конфигураций. Обновление браузера Фоновое обновление конфигурации

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Теги:

Please enable JavaScript to view the

Для вызова операции фонового обновления конфигурации базы данных нужно выбрать пункт меню Конфигурация - Конфигурация базы данных - Фоновое обновление конфигурации базы данных.

Рис. 24. Диалог фонового обновления конфигурации базы данных

Нажатие кнопки Запустить запускает фазу обработки. При этом в окне служебных сообщений отображается текст:

Старт фонового обновления конфигурации БД прошел успешноКонфигурация недоступна для редактирования. Выполняется фоновое обновление конфигурации базы данных.

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

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

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

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

Флажок Выполнять на сервере служит для того, чтобы определить, где будет выполняться запуск, завершение и отмена. Если этот флажок сброшен, то данные действия будут выполняться на стороне клиентского приложения, а если установлен - то на стороне сервера «1С:Предприятия». Кроме того, если установлен данный флажок, то можно выполнять обновление конфигурации только при наличии права ОбновлениеКонфигурацииБазыДанных, без установленного права Администрирование.



Сохранение конфигурации базы данных в файл

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

Сохраненный файл конфигурации базы данных необходим для операции сравнения и объединения конфигураций (см.здесь).

Сравнение конфигурации и конфигурации базы данных

Если в процессе внесения изменений в конфигурацию требуется получить отчет об отличиях от конфигурации базы данных, то следует выбрать пункт Конфигурация - Конфигурация базы данных - Сравнить, объединить с конфигурацией БД.

В случае необходимости можно восстановить измененные объекты.

Отказ от изменений в конфигурации

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

ПРИМЕЧАНИЕ. Пункты меню Сохранить конфигурацию БД в файл... и Вернуться к конфигурации БД доступны даже в случае закрытой редактируемой конфигурации. Команда Вернуться к конфигурации БД по-прежнему недоступна, когда информационная база подключена к хранилищу конфигурации.

Запуск «1С:Предприятия»

В конфигураторе предусмотрен запуск режима 1С:Предприятие. Для этого нужно выбрать пункт Сервис - 1С:Предприятие. Часто необходимо запустить «1С:Предприятие» в режиме отладки. Для этого существует командаОтладка - Начать отладку (подробнее про отладчик см. здесь).

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



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

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

Яндекс.Браузер обновляется автоматически. Без обновления браузер не сможет защитить ваши данные от новых угроз.

Вопросы об обновлении браузера

Почему важно иметь свежую версию браузера?

В свежей версией браузера:

    Меньше ошибок, зависаний и сбоев. Страницы сайтов, музыка и видео загружаются быстрее.

    Добавлены новые функции и другие улучшения.

Что делать, если браузер не обновляется автоматически? Что делать, если возникла ошибка при обновлении браузера?

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

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

Как отключить автообновление?

Отключить автоматическое обновление в браузере нельзя. Только самая последняя версия браузера обеспечивает максимальную защиту от интернет-угроз.

Как отключить обновление браузера в фоновом режиме?

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

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

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

Для получения файла (файлов) обновлений 1Cv8.cfu отправьте запрос с перечислением необходимого списка файлов релизов на e-mail или оставьте заявку в . Файлы обновлений будут размещены в каталоге служебных файлов профиля пользователя:

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

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

  1. Предупредите пользователей о проведении технических работ с базой и необходимости сохранения их данных и выхода из базы до завершения процедуры обновления.
  2. Сделайте резервную копию вашей информационной базы.
    Резервную копию можно создать, используя режим выгрузки информационной базы. Для этого:
  • запустите систему 1С:Предприятие в режиме «Конфигуратор»;
  • в меню «Администрирование» выберите пункт «Выгрузить информационную базу»;
  • в открывшемся диалоге укажите имя файла, в который будут записаны данные.

  1. Во время обновления конфигурации не должны выполняться регламентные и фоновые задания:
  • Если существуют задания, выполняемые по расписанию, необходимо запретить их выполнение на время обновления конфигурации.
  • Если в конфигурации выполнялись доработки, вызывающие запуск фоновых заданий, следует запретить их выполнение на время обновления конфигурации.
  • После обновления конфигурации выполнение заданий можно вновь разрешить.
  • Запустите систему 1С:Предприятие в режиме «Конфигуратор».
  • Откройте конфигурацию, для этого в меню «Конфигурация» выберите пункт «Открыть конфигурацию».
    1. Вызовите режим «Обновление конфигураций», для этого в меню «Конфигурация», подменю «Поддержка», выберите пункт «Обновить конфигурацию».

    1. В диалоге выбора обновления в качестве источника обновления укажите «Выбор файла обновления», после чего выберите нужный файл обновления (по умолчанию 1cv8.cfu).

    1. В окне «Обновление конфигураций» нажмите кнопку «Готово» для продолжения обновления конфигурации и «ОК» для старта обновления конфигурации:

    1. После завершения будет открыто окно «Конфигурация», содержащее конфигурацию с внесенными изменениями. Выполните обновление конфигурации:

    1. Проверьте в режиме 1С:Предприятие корректность проведенной процедуры обновления. В случае обнаружения ошибок при необходимости база может быть восстановлена из бэкапа.

    Хранение бэкапов увеличивает объем занимаемого дискового пространства, в случае превышения доступного объема свыше объема по Вашему действующему тарифному плану Вам будет выставлен счет.

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

    Если у вас случайно оказались лишние 14 700 руб, то вы можете приобрести специализированный продукт 1С:Обновление информационных баз в пакетном режиме , остальным мы хотим предложить вспомнить возможности ключей запуска 1С, которые в умелых руках позволяют творить чудеса, причем совершенно бесплатно.

    Специальный ключ:

    /UpdateCfg <имя cf | cfu файла>

    позволяет производить обновление конфигураций, находящихся на поддержке из указанного.cf или.cfu файла.

    Второй ключ:

    /UpdateDBCfg

    производит обновление конфигурации базы данных.

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

    :: Устанавливаем кодировку
    chcp 1251

    Так как очень часто в названиях папок с базами присутствуют русские буквы, установим кодировку cp 1251, иначе доступ к ним окажется невозможным. Несмотря на это в окне интерпретатора вы все равно будете видеть "крякозябры".

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

    :: Задаем переменные
    setlocal

    :: Задаем пути и релиз платформы 1С
    set bin_dir="C:\Program Files (x86)\1cv8"
    set bin_ver=8.3.5.1248

    :: Задаем путь к обновлениям 1С
    set cfu_dir=C:\Users\User_Name\AppData\Roaming\1C\1Cv82\tmplts\1c\

    :: Задаем путь к папке с логами
    set log_dir=C:\Users\User_Name\Documents\1C_Update_log

    Если посмотреть внутрь каталога обновлений, то мы увидим следующую структуру:

    Внутри находятся папки конфигураций: Accounting - Бухгалтерия, Trade - Управление торговлей и т.д., которые содержат каталоги с номерами релизов. Таким образом путь к обновлениям содержит только одно изменяемое значение - номер релиза. Обратите внимание, что разделителем здесь является не точка, а нижнее подчеркивание. Продолжим наш скрипт:

    :: Указываем релиз обновления
    :: Бухгалтерия 2.0
    set cfu_acc20=2_0_62_4

    :: Бухгалтерия 3.0
    set cfu_acc30=3_0_36_19

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

    :: Обновляем Бухгалтерию 2.0 - ООО "Рога и Копыта"
    %bin_dir%\%bin_ver%\bin\1cv8.exe CONFIG /F D:\1C_bases\Horns_and_Hooves /N"Иванов И.И." /PПаРоЛь /UpdateCfg %cfu_dir%\Accounting\%cfu_acc20%\1Cv8.cfu /UpdateDBCfg /Out %log_dir%\Horns_and_Hoove_%cfu_acc20%.log

    Рассмотрим ключи подробнее:

    • CONFIG - запуск в режиме Конфигуратора;
    • /F - путь к базе данных в файловом режиме;
    • /S - путь к базе на сервере, задается в формате Имя_Сервера\Название_Базы ;
    • /N - пользователь ИБ, если имя содержит пробелы, то его нужно взять в кавычки;
    • /P - пароль пользователя ИБ;
    • /UpdateCfg - обновление конфигурации, находящейся на поддержке, в аргументе указывается путь с cfu/cf - файлу;
    • /UpdateDBCfg - обновление конфигурации базы данных;
    • /Out - вывод лога в указанный файл.

    Для примера, вторую запись сделаем для обновления ИБ на сервере:

    :: Обновляем Бухгалтерию 3.0 - ООО "Вектор"
    %bin_dir%\%bin_ver%\bin\1cv8.exe CONFIG /S SRV-1C83\Vector /N"Иванов И.И." /PПаРоЛь /UpdateCfg %cfu_dir%\Accounting\%cfu_acc30%\1Cv8.cfu /UpdateDBCfg /Out %log_dir%\Vector_%cfu_acc30%.log

    Добавив строки для всех требующих обновления баз сохраним файл как update-1C.bat , после чего запускаем его в конце рабочего дня и смело уходим домой, к утру все необходимые базы будут обновлены.

    Обратите внимание, скрипт запускает 1С в фоновом режиме, т.е. внешне как-бы ничего не происходит, но если мы откроем диспетчер задач, то найдем там запущенный фоновый процесс.

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

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

    И, конечно же, не забывайте делать резервные копии баз, особенно перед обновлением.

    Понравилась статья? Поделитесь с друзьями!