Включить виджеты 1с документооборот

Обновлено: 07.07.2024

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

Больше года назад сайт был закрыт. Некоторые из его материалов будут реанимированы на Инфостарт.

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

Виджет

В качестве примера подхода при работе с HTML-виджетами можно продемонстрировать конфигурацию 1С:Документооборот 2.x, где в обработке "Текущие дела" создана форма для отображения различных виджетов с данными о моих задачах, задачах отдела, созданных документах, редактируемых файлов и т.д. Замечательная реализация и в плане функционала, и в плане юзабилити интерфейса, но есть один минус. Обновление виджетов происходит, конечно же, через синхронную контекстную серверную процедуру, что означает передачу на сервер всей формы, получение там данных, перенос их в форму и затем возвращение ее на клиент.

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


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

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

Мы пойдем другим путем и решим задачу двумя способами:

Оба способа имеют плюсы и минусы, которые мы рассмотрим. И так, поехали!

Подготовка

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

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

На форме виджет добавлен в качестве поля HTML-документа, которое используется и для обновления через фоновые задания, и для обновления с помощью AJAX-запросов. Количество активных пользователей определяется по количеству активных сеансов с помощью следующей функции, расположенной в общем модуле "ВиджетыСервер" (серверный, вызов сервера):

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

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

Фоновые задания

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

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

Запуск и отслеживание

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

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

Код в функции "ДоступныеВиджеты" модуля менеджера справочника "Виджеты"

2) В справочник "ПоказателиВиджетов" необходимо добавить собственные предопределенные элементы:


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

3) Далее необходимо добавить процедуру для заполнения собственного виджета в общий модуль "ТекущиеДелаДокументооборотСервер":

Вызов данной процедуры необходимо поместить в процедуру "ЗаполнитьВиджетыТекущихДел" общего модуля "ТекущиеДелаДокументооборотСервер":

4) Необходимо добавить обработку нажатия на элементы виджета в процедуре "ОбработатьНажатиеНаСсылку" общего модуля "ТекущиеДелаДокументооборотКлиент":

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

Результат работы нового виджета:


Данная доработка тестировалась в 1С документооборот версии 2.1.15.4.

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Спасибо! Мучался сам, последнюю процедуру не нашел, теперь все ОК

Просмотры 6075

Загрузки 0

Рейтинг 28

Создание 14.12.19 12:11

Обновление 14.12.19 12:11

№ Публикации 1168115

Тип файла Нет файла

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Бесплатно (free)

Код открыт Да


См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020 4535 Eugen-S 23

СКД: 5 советов, как сделать лучше

Несколько примеров решения задач с использованием разных подходов

27.10.2021 4428 Neti 19

Что за ? в коде, или Секретный оператор в 1С

Инкремент, модуль и прочая магия, которая скрыта под символом "?"

21.10.2021 8327 SeiOkami 41

Полезные примеры СКД, ч.2

Еще несколько примеров решения задач в СКД.

06.04.2021 10842 Neti 8

27.01.2016 85809 Serginio 116

Обзор полезных методов БСП 3.1.4

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

25.03.2021 41186 rayastar 51

Звуковое управление в 1С 8.3

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021 7219 velemir 33

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020 8939 comol 31

Использование программных перечислений, ч.1: строковые константы Промо

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

10.12.2016 41147 unichkin 74

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

30.08.2020 20348 quazare 34

[Общий модуль] Динамическое формирование интерфейса

Версия 2.0.0.1 + добавил GitHub

28.08.2020 13025 rpgshnik 74

Форма выбора (подбор) в управляемых формах

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020 79156 user5300 19

Вспомогательные инструкции в коде 1С Промо

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018 36184 tormozit 106

Программная работа с настройками СКД

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

27.01.2020 66056 ids79 26

[СКД] Программное создание схемы компоновки данных

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020 43868 John_d 22

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

30.12.2019 35569 kuzyara 38

Оформление и рефакторинг сложных логических выражений Промо

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

20.09.2012 82903 tormozit 131

Сходство Джаро - Винклера. Нечеткое сравнение строк

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

25.12.2019 8459 brooho 19

Полезные процедуры и функции для программиста

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

07.10.2019 39825 HostHost 41

Таблица значений. Нюансы

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019 53270 Yashazz 56

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

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

11.07.2007 54492 tormozit 51

[Шпаргалка] Программное создание элементов формы

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

06.09.2019 103080 rpgshnik 75

Агрегатные функции СКД, о которых мало кто знает

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019 78060 ids79 56

Регистры бухгалтерии. Общая информация

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019 46787 YPermitin 25

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017 51267 tormozit 74

Три костыля. Сказ про фокусы в коде

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

03.09.2019 30249 YPermitin 81

Иерархия без "В ИЕРАРХИИ"

22.08.2019 15091 ildarovich 24

Отслеживание выполнения фонового задания

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

17.08.2019 45329 ids79 22

Выгрузка документа по условию Промо

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

25.04.2019 18040 m-rv 3

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019 153089 ids79 75

Фоновое выполнение кода в 1С - это просто

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

02.08.2019 61043 avalakh 27

Разбираемся с параметрами редактирования СКД

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019 42029 json 17

Как настроить правильную техподдержку (helpdesk, service desk на коленке) Промо

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

24.04.2019 29661 siddy 0

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

Окно "Текущие дела"

Рабочее место "Текущие дела" это монитор сигналов для текущего пользователя. Это все то, на что пользователь должен обратить внимание и предпринять какие-либо действия.

"Текущие дела" представляют собой форму c двенадцатью настраиваемыми виджетами.


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

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

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

Настройка пороговых значений показателей виджета "Задачи мне":


Настройка виджета "Почта":


Виджеты можно разделить на два типа:

  • Html-виджет (для формирования и отображения виджета используется html).
  • Виджет-диаграмма (используется реквизит формы типа диаграмма).

Для html-виджетов определено три стандартных варианта отображения:

  • Два показателя,
  • Три показателя,
  • Список показателей или данных.

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

Варианты представления html-виджетов




Для диаграмм стандартных вариантов не предусмотрено.

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

Метаданные

Обработка содержит основные формы рабочего места:

ФормаТекущиеДела – форма с виджетами, именно ее можно отобразить на начальной странице.

ФормаНастройки – форма настройки виджета.

Справочник содержит всевозможные виджеты в виде предопределённых элементов.

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

Используется для хранения настроенных пользователями пороговых значений.

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

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

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

Содержит типы показателей работ, которые учитываются в виджете «Мои дела».

Рег. задание РасчетПоказателейРаботыПользователей

Рег. задание по заполнению регистра ЗначенияПоказателейРаботыПользователя . Данные используются для виджета «Мои дела» .

Как это работает

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

Для работы виджета "Мои дела" ежедневно (один раз в день, в 8.00) рассчитываются показатели регламентным заданием РасчетПоказателейРаботыПользователей и помещаются в регистр сведений ЗначенияПоказателейРаботыПользователя . В течение дня этот виджет не меняет показания.

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

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

Как устроено отображение и обработка нажатий на виджеты

Форма для обращения виджетов состоит из двенадцати одинаковых прямоугольных областей. Каждая область содержит html-поле и диаграмму.

Заполнение html-полей и диаграмм происходит в общем модуле ТекущиеДелаДокументооборотСервер .

Заполнение начинается в процедуре ЗаполнитьВиджетыТекущихДел . В этой процедуре производиться обходит всех виджетов и зависимости от их типов (тип виджета для конкретной области заполняется при считывании настроек) вызывается соответствующая процедура из области СлужебныеПроцедурыИФункции_ЗаполнениеВиджетов .

В области СлужебныеПроцедурыИФункции_ЗаполнениеВиджетов содержатся все процедуры, которые непосредственно формируют и заполняют html-текст, настройки диаграмм. Считывание настроек виджетов происходит при помощи метода ПолучитьНастройки регистра сведений НастройкиТекущихДел . При открытии формы вначале считываются настройки, потом происходит заполнение виджетов. Также метод ПолучитьНастройки вызывается при каждой настройке виджета.

События нажатия на виджет (переход по html-ссылкам, расшифровка диаграммы, открытие меню виджета) обрабатываются в процедурах ОбработатьНажатиеНаСсылку, ДиаграммаОбработкаРасшифровки и ОбработатьНажатиеНаОбластьМеню в общем модуле ТекущиеДелаДокументооборотКлиент .

Как добавить новый виджет

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

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

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

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

ДиаграммаОбработкаРасшифровки – обработка расшифровки диаграммы

ОбработатьНажатиеНаОбластьМеню , ОбработатьНажатиеНаОбластьМеню_Завершение – нажатие на область меню.

Рекомендации

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

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

Этот документ является дополнением к документации по конфигурациям «Документооборот КОРП», «Документооборот ПРОФ», «Документооборот государственного учреждения» и содержит только описание отличий версии 2.1.15 от версии 2.1.14.

Что нового

Ссылки виджета «Задачи мне»

Версии: КОРП, ДГУ

Изменилось поведение виджета Задачи мне на рабочем столе Текущие дела.



Виджет «Задачи мне»

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



Список непринятых задач текущего пользователя

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



Список просроченных задач текущего пользователя

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

Обновление мобильного приложения

Версии: КОРП, ДГУ

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

Синхронизация теперь разделена на две части:

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

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

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

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

Новая версия мобильного приложения предназначена для работы с настольной конфигурацией 1С:Документооборот версии 2.1.15 и выше.

Для работы новой версии приложения в настольном клиенте необходимо включить настройку программы Использовать отметки времени (Настройка и администрирование – Настройка программы – Обмен данными).



Новая настройка для работы мобильного приложения

Оценка производительности

В новой версии программы добавлены показатели производительности мобильного приложения:

Прочие изменения

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

Исправленные ошибки

Версия ПРОФ

Версии КОРП, ДГУ

Списки исправленных ошибок также можно посмотреть на сайте поддержки пользователей:

Порядок обновления с предыдущих версий

Особенности обновления с предыдущих версий

Перед обновлением с версии 2.1.12 и ниже, снятой с поддержки

При обновлении с версии 2.1.12 и ниже, снятой с поддержки, нужно перед сравнением-объединением с новой версией удалить регистры:

  • Адресные объекты,
  • Дома здания строения,
  • Дополнительные адресные сведения,
  • Загруженные версии адресных сведений,
  • История адресных объектов,
  • Ориентиры адресных объектов,
  • Причины изменения адресных сведений,
  • Служебные адресные сведения,
  • Уровни сокращений адресных сведений.

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

Перед обновлением с версии 2.0 (КОРП, ДГУ)

Перед обновлением с редакции 2.0 необходимо:

  1. В монопольном режиме выполнить обработку Переход_с_20_на_21.epf. Обработка включена в состав дистрибутива.
  2. Не допуская работы пользователей, приступить к обновлению.

При использовании РИБ, обработка должна быть выполнена в каждом узле РИБ.

Перед обновлением с версии 2.1.0 (ознакомительная)

Перед обновлением с версии 2.1.0 запустите обработку Переход_с_210_на_211.epf. Обработка включена в состав дистрибутива.

При переходе с версий 2.0 и 1.4 запуск обработки не требуется.

При обновлении со всех предыдущих версий

Если дополнительная процедура обработки данных ВерсионированиеОбъектов.ОбновитьСведенияОВерсияхОбъектов выполняется более нескольких часов, необходимо:

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

После обновления с версии 1.4.13

После обновления на 2.1 для начального заполнения списка Мои документы необходимо запустить обработку ЗаполнениеСпискаМоиДокументы.

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

Порядок обновления на редакцию 2.1

Рабочую информационную базу можно перевести на новую версию «1С:Документооборота» несколькими способами:

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

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

Расчет прав после обновления (КОРП, ДГУ)

При завершении обновления на версию 2.1 автоматически запускается полный пересчет прав. Пересчет выполняется автоматически и состоит из трех шагов:

  1. Очистка прав,
  2. Расчет обязательных прав,
  3. Расчет всех остальных прав.

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

На каждом шаге отображается прогноз времени расчета, количество обработанных и оставшихся объектов.

Шаг 1. Очистка прав. На первом шаге выполняется очистка прав доступа.



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

Шаг 2. Расчет прав обязательных объектов. На втором шаге рассчитываются права, без которых пользователи не смогут работать с другими объектами. Это права на папки документов, папки файлов, виды документов, категории и другие.

На этом шаге пользователям запрещен вход в программу.



Расчет прав обязательных объектов

Шаг 3. Расчет прав оставшихся объектов. На третьем шаге выполняется расчет оставшихся прав, которые не препятствуют работе пользователей. Расчет ведется по дате, по убыванию, т.е. в первую очередь будут расcчитаны права самых свежих данных.

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



Расчет прав оставшихся объектов

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

  1. Проанализировать, до какой даты права уже рассчитаны. Информация отображается в колонке По дату. Права рассчитываются в обратном хронологическом порядке.
  2. Оценить оставшееся время выполнения расчета прав и принять решение о разрешении входа пользователей в программу.
  3. Если пользователям можно работать в программе, необходимо нажать кнопку Разрешить вход в программу. При этом пересчет прав продолжится, а пользователи смогут работать в программе. Некоторые данные будут недоступны до полного окончания расчета.

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

При работе в распределенной информационной базе пересчет прав после обновления выполняется в каждом узле РИБ при обновлении на «1С:Документооборот» редакции 2.1 и при создании нового узла в «1С:Документообороте» редакции 2.1.

Если по каким-то причинам данный способ обновления не подходит (например, ожидаемое время расчета велико, а пользователям постоянно нужен быстрый доступ ко всем данным, накопленным за время работы в программе), воспользуйтесь инструкцией по плавному переходу на «1С:Документооборот» 2.1.

Расчет прав после обновления (ПРОФ)

При завершении обновления на версию 2.1 автоматически запускается полный пересчет прав. Пересчет выполняется автоматически и состоит из трех шагов:

  1. Очистка прав,
  2. Расчет прав папок,
  3. Расчет прав объектов.

На каждом шаге отображается примерное время расчета и прогресс выполнения расчета с количеством рассчитанных и оставшихся объектов.

Шаг 1. Очистка прав. На первом шаге выполняется очистка прав доступа.



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

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



Расчет прав папок

Шаг 3. Расчет прав объектов. На третьем шаге выполняется расчет прав всех остальных объектов, начиная с самых последних.



Расчет прав объектов

Читайте также: