2 378 документов
← К списку

5.35 Обновление версии информационной базы

страница

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

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

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

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

Настройка приложения

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

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

Завершение обновления после использования Конфигуратора

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

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

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

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

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

При этом выполнение приложения не останавливается и открывается пустая начальная страница. Затем выводится окно Обновление версии приложения с сообщением Выполняется обновление <наименование ИБ> на версию<номер версии>, которое наглядно показывает ход обновления. Для того чтобы просмотреть события обновления приложения в журнале регистрации (подробнее см. раздел документации Настройки приложения), перейдите по ссылке Техническая информация о ходе обновления.

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

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

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

Просмотр описания изменений в приложении

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

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

Дополнительно для администратора предусмотрены следующие возможности:

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

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

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

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

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

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

Отложенная обработка данных

При обновлении версии ИБ в приложении предусмотрена возможность часть данных обрабатывать в фоне.

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

Кроме этого, если процедуры не были выполнены, при запуске приложение выводит сообщение о необходимости их выполнения.

По ссылке в сообщении Не завершен переход на новую версию можно также открыть окно Результаты обновления приложения.

В окне Результаты обновления приложения можно:

■  узнать о продолжительности процесса обновления и о его состоянии.

В клиент-серверной базе можно:

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

■ Если установлен приоритет обработки данных, можно выполнять обновление сразу в несколько потоков, загружая все ядра ЦП. Подробнее см. раздел Многопоточное обновление.

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

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

Также можно:

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

■ Воспользоваться ссылкойСписок процедур обработки данных, по которой можно просмотреть список Дополнительные процедуры обработки данных и узнать, какие данные они будут обрабатывать.

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

Выводится индикатор проблем при обновлении:

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

■ Проблемы с данными можно просмотреть в отчете Контроль ведения учета, который открывается по ссылке. Необходимо исправить их и возобновить обновление ИБ.

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

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

В списке можно посмотреть сводную информацию по процедурам обработки данных:

■ Интервал запуска – промежуток времени, в котором выполнялась процедура обработки данных;

■ Длительность;

■ Статус – в колонке отражается прогресс выполнения в процентном отношении.

В списке Дополнительные процедуры обработки данных возможен отбор процедур по результатам выполнения:

■ Все процедуры;

■ Ошибка;

■ Выполняется;

■ Выполнено;

■ Желательно быстрее.

Если процедуры еще выполняются, можно остановить или продолжить выполнение процедуры обработки данных с помощью команд Запустить или Остановить контекстного меню по правой кнопке мыши или меню Еще.

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

Пользоваться этой возможностью рекомендуется только после консультации со службой поддержки.

Если процедура завершилась с ошибкой, становится доступной команда Запустить процедуру для ее повторного выполнения.

Предусмотрены ссылки для просмотра технической информации:

■ С помощью ссылки Отчет по прогрессу отложенного обновления можно просмотреть статистические данные о выполнении процедур отложенного обновления. Подробнее см. раздел Отчет по прогрессу отложенного обновления.

■ Обработчики обновления – переход к расширенному списку обработчиков обновления с возможностью просмотра служебных сведений для расследования ошибок обновления. При выполнении обработчиков все ошибки и предупреждения запоминаются.

■ Журнал регистрации – по ссылке можно просмотреть события отложенного обновления в журнале регистрации. Если в процессе отложенного обновления возникли ошибки, в журнале регистрации (подробнее см. раздел документации Настройки приложения) они будут зафиксированы и их можно будет проанализировать.

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

При отложенном обновлении некоторые объекты приложения блокируются для изменений. Иногда возникает необходимость отредактировать не обновленный документ, например, исправить ошибку, которая мешает обновлению. Для этого в карточках объектов, которые еще не обновлены на новую версию, доступна команда Еще – Разблокировать объект для редактирования, которая позволит внести изменения.

Отчет по прогрессу отложенного обновления

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

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

С помощью кнопки  можно открыть зависимые обработчики и проверить, выполнены ли они.

Перезапуск отложенного обновления

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

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

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

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

Установка приоритета

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

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

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

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

■ Обработка данных – выше скорость обработки данных, но выше и нагрузка на сервер, в связи с этим происходит существенное замедление работы пользователей в приложении. При установке приоритета за обработкой данных убирается задержка между запусками регламентного задания по отложенной обработке данных. Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным. Если объем базы большой, имеет смысл выполнять обновление сразу в несколько потоков, загружая все ядра ЦП. Подробнее см. раздел Многопоточное обновление.

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

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

Для пакетного запуска сеанса для обновления на новую версию приложения с приоритетом обработки данных можно использовать параметр запуска /C ФорсироватьОтложенноеОбновление.

Многопоточное обновление

В приложении предусмотрена возможность сократить длительность обновления информационной базы (ИБ) путем полной загрузки оборудования.

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

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

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

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

При многопоточном обновлении регламентное задание Отложенное обновление ИБ управляет обновлением, т.е. запускает фоновые задания (ФЗ). Только это регламентное задание обращается к общим ресурсам. Для каждой порции обновления данных запускается отдельное фоновое задание (не более N одновременно, где N – количество ядер ЦП). Рабочие ФЗ готовят окружение, выполняют обработчик обновления и сохраняют результат.

Достоинства многопоточного обновления:

■ Длительность отложенного обновления сокращается. Длительность отложенного обновления при одном потоке равняется сумме длительностей всех обработчиков обновления, при многопоточном обновлении – немного больше длительности одного самого большого обработчика обновления.

■ Загрузка оборудования максимальная при условии, что есть, что обновлять конкурентно.

■ Ожиданий и таймаутов нет, т. к. нет конкуренции за общие ресурсы.

Недостатки:

■ На каждую порцию данных запускается отдельное ФЗ (из-за этого возможна некоторая потеря производительности).

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

Организация многопоточного обновления версии ИБ

Администратор ИБ узнает, сколько ядер ЦП суммарно на всех рабочих серверах кластера:

Например, рабочих серверов 2 и на каждом 8 ядер, значит суммарно доступно 16 ядер ЦП.

Если используются требования назначения, то нужно учитывать только указанные в них серверы.

Администратор ИБ:

■ устанавливает обновление с приоритетом на обработку данных;

■ указывает количество потоков, равное количеству ядер ЦП;

■ настраивает расписание (например, на обновление только в нерабочее время, чтобы не мешать работе пользователей).

Количество потоков и расписание можно менять в любое время. Механизм обновления учитывает эти изменения сразу:

■ если количество потоков увеличено, то запустятся недостающие ФЗ;

■ если количество потоков уменьшено, то завершатся избыточные ФЗ, а лишние не запустятся;

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

Особенности работы с многопоточным обновлением версии ИБ в сервисе

■ очередь заданий обрабатывается M количеством фоновых заданий;

■ в один момент времени может быть запущено обновление сразу в нескольких областях;

■ в каждой области будет запущено N фоновых заданий обновления;

■ итого, суммарно может быть запущено N x M фоновых заданий.

Это следует учитывать при установке количества фоновых заданий:

■ обрабатывающих очередь заданий;

■ выполняющих обработчики обновления.

Рекомендуется, чтобы N x M равнялось количеству ядер ЦП.

Администратор ИБ может переопределить приоритет обновления сразу для всех областей:

Можно установить приоритет на обработку данных сразу во всех областях, при этом обновление области будет происходить непрерывно, пока она не обновится полностью.

Проверка блокировки регламентных заданий

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

Проконтролировать блокировку можно:

■ с помощью ссылки Проверить блокировку регламентных заданий из окна Результаты обновления приложения. В открывшемся окне Блокировка работы пользователей можно Снять блокировку с помощью соответствующей кнопки;

■ с помощью консоли администрирования кластера серверов. Запустить консоль можно из меню Пуск, выбрав раздел Все программы – 1С:Предприятие 8 – Дополнительно.

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

Для просмотра параметров информационной базы щелкните по имени информационной базы в списке правой кнопкой мыши.

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

Подробнее о консоли администрирования кластера серверов см. документацию к платформе.

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

Записи регистра стали не уникальными

При обновлении версии приложения через Конфигуратор может появиться ошибка «Записи регистров сведений стали неуникальными»,например, если из конфигурации Демо: БСП удалить справочник Присоединенные файлы (Демо: Номенклатура).

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

Чтобы устранить ошибку «Записи регистров сведений стали неуникальными»можно воспользоваться Очисткой устаревших данных (Администрирование – Обслуживание – Обновление приложения)и удалить все оставшиеся устаревшие данные в``режиме 1С:Предприятия.

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

С помощью флажка  Вывести количество выводится в таблицу:

● количество записей, которое будет удалено в зависимых регистрах сведений;

● количество регистраторов, записи которых будут удалены в регистрах сведений подчиненных регистратору;

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

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

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

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

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

Особенности обновления версии ИБ в приложении в Интернете

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

Если в данном случае происходит ошибка, приложение рекомендует обратиться к администратору.

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

Роли для обновления версии ИБ

Для обновления версии ИБ предусмотрены следующие роли:

Роль

Краткое описание

Администратор системы

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

Просмотр описания изменений приложения

Дает право однократного просмотра окна Что нового после обновления приложения.

Предоставляет возможность просмотра окна Что нового на в разделе Главное.