Выпущена версия 3.0.6 программы 1С Документооборот на платформе "1С 8.3".
Дополнение по конфигурациям «Документооборот КОРП», «Документооборот государственного учреждения».
1С:Документооборот. Новое в версии 3.0.6
- Введение
- Работа с документами и файлами
- Синхронизация данных
- Мобильный клиент
- Миграция данных с предыдущих версий
- 4.1. Общие сведения
- 4.2. Порядок миграции данных из типовой конфигурации 2.1
- 4.3. Ограничение на обмен и работу с внешними ресурсами
- 4.4. Миграция документов
- 4.5. Миграция процессов
- 4.5.1. Миграция шаблонов
- 4.5.2. Миграция скриптов для схем комплексных процессов
- 4.5.3. Особенности миграции шаблонов и процессов обработки документов
- 4.5.4. Миграция задач контроля комплексных процессов
- 4.5.5. Миграция шаблонов процессов в новые обработки документов
- 4.5.6. Схемы для настроек обработки по схемам шаблонов комплексных процессов
- 4.5.7. Схемы для настроек обработки по шаблонам комплексных процессов с линейной и параллельной таблицей действий
- 4.5.8. Схемы для настроек обработки по шаблонам комплексных процессов с таблицей действий со смешанным порядком
- 4.6. Миграция сотрудников и связанной с ними НСИ
- 4.7. Миграция прав доступа
- 4.8. Особенности перехода с доработанной конфигурации 2.1
- 4.8.1. Особенности перехода при наличии изменений в метаданных 3.0
- 4.8.2. Как отслеживать изменение данных
- 4.8.3. Как переопределить загрузку на стороне 3.0
- 4.8.4. Как избежать дублей программно создаваемых данных
- 4.8.5. Как в переопределяемом коде записать не только основной объект, но и несколько добавочных
- 4.8.6. Как принудительно выгрузить метаданное
- 4.8.7. Как передать реквизит, если в 2.1 было метаданное, в 3.0 его нет
- 4.8.8. Как подключить свойство ИсточникДанных, чтобы в 3.0 объект не могли изменить
- Прочее
- Исправленные ошибки
Введение
Этот документ является дополнением к документации по конфигурации «Документооборот» и содержит только описание отличий версии 3.0.6 от версии 3.0.5.
Работа с документами и файлами
1.1. Поворот изображения при сканировании
В новой версии программы можно повернуть отсканированное изображение на 90 градусов влево, на 90 градусов вправо и на 180 градусов.
1.2. Предварительный просмотр файлов связанных объектов
В новой версии программы стало проще ознакомиться с содержанием связанных объектов и их файлов. Теперь в окне Связи объекта и на закладке Связи карточки документа отображается область просмотра связанных объектов и их файлов.
По умолчанию предварительный просмотр связей отключен. Включается командой Предварительный просмотр в меню Еще.
Синхронизация данных
2.1 Общие сведения
Фоновая синхронизация данных между типовыми конфигурациями необходима при совместном использовании конфигураций для исключения дублирования нормативно-справочной информации, ошибок и трудозатрат, связанных с ее изменением.
Настройка синхронизации выполняется один раз, не требует использования внешних правил обмена и позволяет настроить автоматический обмен данными по расписанию.
«1С:Документооборот» поддерживает синхронизацию данных с любыми конфигурациями, разработанными с использованием «Библиотеки стандартных подсистем», и использующими обмен через универсальный формат EnterpriseData.
Используя возможности синхронизации, можно провести первоначальное наполнение информационных баз и настроить автоматический двусторонний обмен данными.
2.2. Выбор конфигурации-источника
Выбор конфигурации, которая будет выступать источником синхронизации, определяется количеством и полнотой заполненных данных:
- Если на момент создания обмена в обеих конфигурациях есть данные, источником рекомендуется выбирать ту, в которой данные заполнены наиболее полно. В этом случае первоначальная выгрузка приведет к такому виду все общие для обеих конфигураций данные. Например, если в «1С:Документообороте» справочник Контрагенты содержит реквизиты, адреса и телефоны, а в «1С:ERP Управление предприятием 2» внесены только наименования контрагентов, то в качестве конфигурации-источника следует выбрать «1С:Документооборот». При первой синхронизации реквизиты, адреса и телефоны будут перенесены в карточки соответствующих контрагентов «1С:ERP Управление предприятием 2».
- Если из конфигурации-источника нужно перенести не все общие данные в том виде, в котором они заведены, воспользуйтесь возможностью интерактивной загрузки данных. Остальные данные можно синхронизировать позже, когда из базы-приемника будет перенесена нужная информация. Запустить интерактивную загрузку данных можно по команде Синхронизировать и в настройках синхронизации данных.
- Если одна из конфигураций не содержит данных, то выбор источника зависит только от пожеланий администратора. Обратите внимание, что создание настройки обмена выполняется быстрее в менее наполненной базе.
2.3. Общий порядок настройки синхронизации данных
Включить возможность обмена «1С:Документооборота» с типовыми конфигурациями можно в разделе Настройка программы – Обмен данными.
В главе описаны общие для большинства конфигураций-корреспондентов настройки и действия, которые выполняются при создании и последующей поддержке обмена данными.
Настройки обмена необходимо выполнить на стороне обеих конфигураций, за исключением случая, когда обмен выполняется прямым подключением к информационной базе конфигурации-корреспондента.
Для унификации интерфейса работы с настройками синхронизации данных – все настроенные в программе обмены отображаются в виде списка (Настройка – Настройки синхронизации данных).
Общий порядок настройки обмена выглядит следующим образом:
1. Установить флажок Использовать синхронизацию данных в настройках программы.
2. Выполнить команду Настройка – Настройки синхронизации данных – Создать и выбрать конфигурацию для обмена.
3. На стороне «1С:Документооборота» нужно выбрать вариант Синхронизация данных через универсальный формат. На стороне других интегрируемых систем обмен через универсальный формат находится в большинстве случаев в разделе Другая программа.
4. Далее процедура настройки синхронизации данных разделена на несколько последовательных этапов:
- Настройка подключения,
- Настройка правил отправки и получения данных,
- Первоначальная выгрузка данных.
5. Далее, следуя подсказкам «Помощника настройки синхронизации данных», создать новую настройку обмена, выбрать место расположения базы-приемника, тип подключения и выполнить первичную синхронизацию.
Результат настроек каждого из этапов сохраняется в программе, поэтому можно прервать этот процесс без потери уже введенной информации. Настройка правил отправки и получения данных выполняется в каждой из программ, даже при использовании подключения напрямую или через Интернет.
Анализ и сопоставление данных выполняются после завершения настройки синхронизации данных.
На этапе анализа и сопоставления данных, если получено большое количество данных, можно сопоставить только часть из них, сохранить изменения, и закончить работу с программой. Затем можно продолжить настройку сопоставления данных с учетом уже ранее сохраненных связей.
При использовании прямого подключения или подключения через Интернет, есть возможность отправки данных во вторую программу для выполнения в ней сопоставления. Также, возможность доступна для обменов между программами в сервисе «1С:Предприятие через Интернет».
Если для обмена данными используется прямое подключение или подключение через Интернет, то при удалении настройки синхронизации можно сразу удалить соответствующую настройку и во второй программе.
2.3.1. Предупреждения при синхронизации данных
Список предупреждений открывается по гиперссылке Предупреждения из карточки настроенной синхронизации.
В список входят описание ошибок, спорных или проблемных ситуаций, возникших при обмене, причина и результат обработки предупреждения. Например, это может быть предупреждение о загрузке данных с незаполненными реквизитами или о конфликте версий документов в обеих базах.
Предупреждения расположены на следующих закладках:
- Непроведенные документы – в списке отображаются документы, которые не удалось провести по указанным причинам. При синхронизации с «1С:Документооборотом 8» не используется.
- Незаполненные реквизиты – данные, которые были заполнены неправильно либо не были заполнены вообще. Для исправления ошибки нужно открыть карточку объекта и корректно ввести обязательные для заполнения реквизиты.
- Конфликты – данные, которые были одновременно изменены в обеих конфигурациях и вызвали конфликт различающихся версий. В ходе обмена конфликты разрешаются автоматически в пользу наиболее поздних изменений. При необходимости решение программы можно изменить вручную. Для этого на командной панели списка предусмотрены кнопки Показать отличия, Подтвердить и Пересмотреть, а в меню Еще – команды Показать версию, созданную в этой информационной базе и Показать версию, полученную из другой информационной базы.
- Непринятые по дате запрета – данные, которые были отклонены из-за установленного запрета на загрузку данных прошлых периодов.
2.3.2. Изменение параметров подключения
Изменить параметры подключения существующей синхронизации данных можно в форме Настройки синхронизации данных по команде Изменить настройки – Параметры синхронизации данных. Помимо параметров подключения в открывшемся окне задаются специфичные настройки для конкретного обмена. Например, настройки состава загружаемых и выгружаемых данных.
2.3.3. Настройка расписания обмена
Для автоматического запуска синхронизации данных можно настроить расписание. Для этого в окне управления настройками синхронизации нужно создать Сценарий синхронизации данных.
По расписанию можно запускать выполнение разных сценариев синхронизации: только получение, только отправку данных или полный обмен. Рекомендуется выполнять полноценную синхронизацию данных в одном сценарии.
Настройка сценария синхронизации данных состоит из следующих этапов:
1. Настройка расписания обмена. Для этого предусмотрен флажок Автоматически по расписанию и гиперссылка для указания периодичности запуска обмена.
2. Выбор конфигураций, способа подключения и выполняемого действия (отправка или получение) для синхронизации. Как правило, сценарий настраивается для обмена с одной информационной базой и включает отправку и получение данных.
3. Запуск синхронизации данных с помощью кнопки Выполнить сценарий. Настроенные сценарии выполняются последовательно. После завершения обмена неудачно выполненные сценарии отмечаются иконкой в колонке Информационная база. Подробное описание ошибок можно посмотреть в «Журнале регистрации» в окне управления настройками синхронизации.
2.4. Транслитерация
Для обеспечения обмена данными между информационными базами, работающими под операционными системами с различными кодировками, добавлена функция транслитерации имен файлов сообщений обмена. Включить соответствующую опцию можно с помощью флага Транслитерировать имена файлов сообщений обмена в помощнике создания обмена данными, либо в форме настроек параметров подключения, вызванной из формы настроек обмена с конкретным корреспондентом.
Для устранения возможных проблем с кодировкой файлов в разных операционных системах в форме сохранения печатной формы в файл предусмотрен флажок Транслитерировать имена файлов. При его включении кириллица в именах сохраняемых файлов будет преобразована в латиницу. Например, имя файла "Счет на оплату.pdf" будет преобразовано в "Schet na oplatu.pdf".
Для устранения возможных проблем при публикации отчетов в локальные или внешние папки разных операционных систем на вкладке Дополнительно формы рассылки отчетов предусмотрен флажок Транслитерировать имена файлов. При его включении имена файлов всех публикуемых отчетов будут содержать только буквы латинского алфавита и цифры. Например, "Отчет.mxl" будет сохранен как "Otchet.mxl".
2.5. Состав синхронизируемых данных
Общий для всех конфигураций состав выгружаемых данных выглядит следующим образом. Дополнительные данные и ограничения обмена некоторых конфигураций-корреспондентов приведены ниже.
1. Справочники:
- Банковские счета. Синхронизируются по владельцу и номеру счета;
- Валюты. Синхронизируются по коду и наименованию;
- Классификатор единиц измерения. Синхронизируются по наименованию;
- Контрагенты. Синхронизируются по наименованию, ИНН и КПП;
- Организации. Синхронизируются по наименованию, ИНН и КПП;
- Пользователи. Синхронизируются по наименованию и физическому лицу;
- Подразделения (Структура предприятия). Синхронизируются по наименованию;
- Классификатор банков РФ. Синхронизируются по БИК и корреспондентскому счету;
- Статьи движения денежных средств. Синхронизируются по коду и наименованию.
- Страны мира. Синхронизируются по коду и наименованию;
- Номенклатура (Товары и услуги). Синхронизируются по артикулу и наименованию;
- Физические лица. Синхронизируются по наименованию, полу и дате рождения;
2. Регистры сведений:
- Документы физических лиц. Синхронизируются по виду документа и физическому лицу.
Мобильный клиент
3.1. Push-уведомления
В мобильном клиенте «1С:Документооборота» доступны Push-уведомления по следующим типам данных:
- задачи;
- события календаря;
- входящие письма (только мобильное приложение);
- отсутствия;
- контроль.
Обратите внимание: Push-уведомления для «1С:Документооборота 3.0» поддерживаются только в мобильном клиенте.
Push-уведомления на заблокированном экране выглядят следующим образом.
Пришедшие уведомления в открытом мобильном клиенте выглядят следующим образом.
Способ получения Push-уведомлений можно выбрать в настольном клиенте в персональных настройках уведомлений (Настройка – Персональные настройки – Уведомления) после того, как администратор выполнит описанные ниже действия.
Обратите внимание: уведомления отправляются только по тем типам данных, которые поддерживаются мобильным клиентом.
3.1.1. Настройка Push-уведомлений
Настройку выполняет пользователь с правами администратора.
Шаг 1. Перейти в раздел Настройка – Общие настройки программы – Уведомления.
Шаг 2. Перейти в настройки уведомлений, нажав кнопку Настроить и перейти на страницу Отправка PUSH. Далее установить флажок Использовать PUSH уведомления.
Шаг 3. Далее нужен ключ отправителя уведомлений сервиса 1С. Получить его можно нажав на кнопку Получить ключ.
Шаг 4. Убедиться, что регламентное задание Отправка Push уведомлений запущено и не выдает ошибок.
Шаг 5. Сообщить пользователям, что они могут изменить персональные настройки уведомлений. Обратить их внимание на то, что уведомления отправляются только по тем типам данных, которые поддерживаются мобильным клиентом.
Миграция данных с предыдущих версий
4.1. Общие сведения
Миграция данных из «1С:Документооборота» редакции 2.1 в 3.0 выполняется с помощью обмена.
Обмен из 2.1 в 3.0 – односторонний, поэтому важно понимать, что в 3.0 не следует менять данные (например, создавать новые версии файлов), так как в базу 2.1 они не попадут.
Миграция работает между релизами 3.0.6 и 2.1.30 и выше.
Основные принципы миграции данных:
- Доступ к файлам, хранение которых ведется в томах, имеют обе базы – 2.1 и 3.0, поэтому их перенос выполнять нет необходимости.
- Процессы по документам и мероприятиям, начатые в базе 2.1, должны там же и завершиться. В 3.0 эта информация будет отражена на закладке Обработка карточек документов и мероприятий (информация доступна только для просмотра без возможности выполнения задач, завершения процессов и др.). Подробная информация о самих процессах по-прежнему доступна на закладке Процессы и задачи.
- Процессы выгружаются из 2.1 в 3.0. Если в процессах присутствуют основные предметы (документы и мероприятия), то на основании таких процессов создаются действия и обработки. При создании действия по данным процесса формируется список участников действия, результаты и состояния обработок.
- Весь период параллельной работы в двух базах при попытке в 3.0 запустить процесс по объекту, пришедшему из 2.1 (документу, мероприятию, проекту, проектной задаче, файлу, письму встроенной почты, брони, отсутствию, ежедневному или еженедельному отчету, контроль, сообщения форума), программа выдаст ошибку: «Запрещено запускать обработку по объекту, загруженному из другой системы».
- Приемка встроенной почты во время перехода будет работать только в 2.1, в 3.0 будет приходить обменом.
- До завершения загрузки в 3.0 для снижения нагрузки программно отключается полнотекстовый поиск данных. Его необходимо включить вручную перед началом работы в базе 3.0. Это регламентные задания Обновление индекса ППД и Слияние индекса ППД.
- Пользователь Администратор, загруженный из 2.1 в 3.0, будет переименован в Администратор21. Это необходимо, чтобы не «стереть» пользователя Администратор в 3.0, без которого вход в базу невозможен. Важно: не забыть назначить пользователю Администратор в 3.0 пароль.
- Во время миграции рекомендуется настраивать программу в базе 3.0. При этом не рекомендуется менять «старые» настройки 2.1. Если это все же необходимо, следует делать это в одной базе, учитывая следующий порядок обмена: при изменении одной настройки в базе 2.1 все настройки раздела (например, Работа с документами) записываются и отправляются в 3.0. При этом все измененные в 3.0 «старые» настройки этого раздела будут затерты. Настройки 3.0, которых нет в 2.1, не изменятся.
- Миграция
данных расширений выполняется следующим образом:
- Если расширение добавляет реквизит в существующее метаданнное – данные передаются из 2.1 в 3.0. Но для работы расширения необходимо установить его в обеих базах.
- Если в расширении есть новое метаданное – данные не передаются.
- При миграции данных в базу 3.0 поля Код (у справочников) и Номер (у документов, процессов и задач) заполняются, а данные из 2.1 игнорируются. На «мониторе миграции» версии 2.1 отображается не только процент загрузки, но и детальная информация – когда она начата, сколько времени прошло и сколько осталось, сколько записей (например, элементов справочников, записей регистров сведений) загружено и осталось. По кнопке F5 информация обновляется.
4.2. Порядок миграции данных из типовой конфигурации 2.1
В разделе описан рекомендованный порядок перехода с редакции 2.1 на редакцию 3.0.
Шаг 1. В информационной базе 1С:ДО 2.1
1. Обновить информационную базу на релиз 2.1.30, предварительно создав ее резервную копию.
2. Проверить настройку Получатели уведомлений о проблемах (Настройка и администрирование – Настройка программы – Уведомления о проблемах) – должны быть указаны пользователи с действующим email.
3. Перед выгрузкой необходимо очистить базу от устаревших данных – максимально пометить их на удаление и удалить все лишнее обработкой Удаление помеченных объектов.
4. Выполнить все отложенные обработчики обновления.
5. В Настройка программы – Обмен данными включить настройку Миграция данных в новую версию.
6. По ссылке Настроить открыть окно Миграция на новую версию. Указать путь каталога обмена и нажать Начать. Обратите внимание: необходимо явно выделить отдельную пустую папку, например, C:\Obmen. Каталог должен быть доступен с сервера как для базы 2.1, так и 3.0. На закладке Журнал можно установить отбор и отслеживать ошибки.
Шаг 2. В информационной базе 1С:ДО 3.0
1. Создать пустую информационную базу с конфигурацией 1С:ДО 3.0.6 или выше.
2. Добавить ответственных в список Получатели уведомлений о проблемах (Настройка – Настройка программы – Уведомления о проблемах) – должны быть указаны сотрудники с действующим email, системная учетная запись почты должна быть настроена корректно.
Важно
Адрес системной учетной записи почты 3.0 должен отличаться от 2.1. Это необходимо для корректного определения источника уведомлений и выполнения задач по почте.
3. В Настройка программы – Обмен данными включить настройку Загружать данные из 1С:Документооборота 2.1.
4. По ссылке Настроить открыть окно Миграция с предыдущей версии. В открывшемся окне указать тот же путь каталога обмена, что и в 2.1, и нажать Начать.
5. Далее наблюдать за прогрессом на первой закладке, детально можно смотреть на закладке Журнал, можно с отбором Только ошибки.
Шаг 3. Как понять, когда можно начинать работу в 3.0?
Когда прогресс миграции в версии 2.1 дошел почти до 100%. При этом НСИ передается в самом начале.
После окончания загрузки необходимо проверить список Очередь пост обработки загрузки. Он открывается по ссылке из окна миграции – ссылка отображается после 90% загрузки, если есть в очереди есть объекты.
Очередь должна быть полностью отработана. Ошибки, появляющиеся в этой очереди до окончания загрузки, не требуют внимания. Ошибки, оставшиеся в очереди после окончания загрузки, требуют внимания и исправления.
Напомним: процессы, начатые в 2.1, необходимо там же и заканчивать. То есть обе базы будут работать параллельно пока не завершатся все процессы. При этом все пользователи уже перейдут в 3.0, только некоторые будут иногда заходить еще и в 2.1 для завершения/продвижения процессов.
Регламентные задания необходимо включать в базе 3.0 в конце основной загрузки (достигла 100%) до нажатия команд Завершить. Для увеличения скорости загрузки раньше делать этого не следует. Обратите внимание: пока идет миграция данных в 3.0 не следует запускать регламентное задание «Мониторинг процессов», расчет показателей может быть неверным.
После окончания параллельной работы в двух базах в 2.1 необходимо нажать Завершить. Далее, дождавшись загрузки, в 3.0 также выполнить команду Завершить.
4.3. Ограничение на обмен и работу с внешними ресурсами
При переходе с версии 2.1 на 3.0 необходимо установить ограничение на обмен, настройку обмена и работу с внешними ресурсами: обмен может вестись только в одной базе: в 2.1 или в 3.0.
Предполагается, что пока основная часть пользователей продолжает работать в 2.1, а в 3.0 только загружаются данные, происходят тестовая эксплуатация и настройка НСИ – обмен с внешними ресурсами выполняет 2.1. Когда же основная часть пользователей перейдут в 3.0, то обмен ведется там, а в 2.1 заходят только для необходимости завершить длительную обработку документов, созданных до перехода.
Установка этого ограничения выполняется в версии 2.1 в настройках обмена.
Ограничение затрагивает:
- Интерфейсы в обмене ЭДО – производить настройку обмена или сам обмен можно только в одной из двух систем,
- Данные встроенной почты,
- Повторение процессов,
- Блокировка регламентных
заданий, выполняющих обмен с внешними ресурсами:
- Прием отправка почты (потоки 1 - 10),
- Выполнение задач по почте,
- Загрузка файлов,
- Отправка электронных документов,
- Получение электронных документов,
- Проверка контрагентов БЭД,
- Проверка новых электронных документов,
- Создание документов ДО по входящим ЭД,
- Создание объектов ЭДО по документам ДО,
- Рассылка уведомлений о проблемах ЭДО.
4.4. Миграция документов
В версии 3.0 один объект метаданных – Документ предприятия, поэтому все документы из 2.1 (входящие, исходящие, внутренние) при миграции будут перенесены в справочник Документы. Это касается также видов и шаблонов документов.
Внутренние документы, а также виды и шаблоны документов мигрируют в 3.0 как есть.
Входящим, исходящим видам документов, а также обращениям граждан при миграции будет присвоена настройка Является входящей корреспонденцией или Является исходящей корреспонденцией.
Входящие и исходящие документы при миграции часть данных будут переносить в Документ предприятия, а часть (информацию о получателях\отправителе, номерах получения и пр.) – в специальный объект Корреспонденция, связанный с Документом. Это нужно учитывать, если потребуется перенести из 2.1 доработки по входящим и исходящим документам.
Если в 2.1 не использовались «Виды входящих» или «Виды исходящих документов», то при загрузке в 3.0 будут созданы «Предопределенные» виды «Входящая корреспонденция» или «Исходящая корреспонденция», так как на стороне 3.0 учет видов является обязательным.
Тоже самое касается «Папок документов»: для входящих и исходящих документов в 2.1 не было папок, поэтому в 3.0 будут созданы особые папки «Входящая корреспонденция» и «Исходящая корреспонденция».
Необходимо проверить настройки Дополнительных реквизитов, которые были созданы для входящих и исходящих документов. Они будут перенесены в Документ и могут потребовать адаптации и перенастройки для нужных видов документов.
Также могут потребовать адаптации настройки нумерации документов. В 2.1 можно было сделать настройку для входящих исходящих и внутренних документов, а в 3.0 – только для Документов. Соответственно при записи могут возникнуть неоднозначные настройки и может потребоваться перенастройка нумераторов.
Скрипты автозаполнения файлов требуют адаптации. Скрипты будут перенесены «как есть». Соответственно, если они обращаются к устаревшим метаданным или к несуществующим объектам (как например Входящие документы или Исходящие документы), то их необходимо переписать с учетом новых метаданных.
Дополнительно стоит проверить настройки Связей. Они могут быть «свернуты» в общие настройки для документа. Из-за этого может возникнуть неоднозначность настройки, если какие-то типы связей были созданы для «входящих», «внутренних» и «исходящих», но это были разные настройки. Их необходимо поместить в одну настройку.
4.4.1. Веб-сервис регистрации документов
При временной работе в двух базах во время миграции данных из 2.1 и 3.0 необходимо поддержать сквозную регистрацию документов.
Это значит, что вне зависимости от выбора базы, в которой ведется регистрация (2.1 или 3.0), всем документам будут присвоены уникальные номера. Для этого предусмотрен Веб-сервис регистрации документов.
Предполагается следующий порядок работы:
1. Запущена миграция данных. Регистрация документов идет на стороне 2.1. На стороне 3.0 документы еще не создаются и не регистрируются – они «приходят» с обменом, данные уникальны.
2. Основные данные загружены в 3.0. После их проверки и настройки часть сотрудников начинают создавать и регистрировать документы уже в 3.0.
3. В этот момент необходимо перевести регистрацию документов в базу 3.0, которая теперь будет «регистратором», а база 2.1 будет просто присваивать из нее номера. Для этого необходимо:
- Проверить настройки нумерации на стороне 3.0, чтобы присваивались правильные и корректные номера для соответствующих видов документов по соответствующим разрезам и настройкам.
- Опубликовать версию 3.0 на веб-сервере и запустить Веб-сервис регистрации документов (DMReg) на стороне 3.0.
- Перенастроить регистрацию документов на стороне 2.1. Для этого в 2.1 установить настройку Вкл. регистрацию в 1С:ДО 3.0 и ввести данные для подключения к веб-сервису.
При этом если пользователь попытается зарегистрировать документ в 2.1, то фактически эта регистрация пройдет уже в 3.0 через веб-сервис. В 2.1 только отобразятся полученные номер и дата регистрации.
4. После того, как все сотрудники перейдут в 3.0 и работа в 2.1 будет прекращена, необходимо отключить Веб-сервис регистрации документов.
Важно
На стороне 2.1 не нужно менять настройки нумерации или текущие номера документа, т.к. эти изменения могут нарушить процедуру регистрации уже на стороне 3.0.
4.5. Миграция процессов
В редакции 2.1 и 3.0 состав процессов незначительно отличается, поэтому некоторые процессы переносятся полностью, а некоторые – трансформируются.
Например, в редакции 3.0 нет процесса Поручение. При миграции вместо Поручений создаются процессы Исполнения. Также в новой редакции нет процессов обработки документов. В редакции 3.0 вместо них создаются комплексные процессы с линейной схемой.
Процессы, загруженные из редакции 2.1, недоступны для изменения. Их маршрутизация, выполнение и контроль осуществляются в базе 2.1 (там, где они были созданы).
4.5.1. Миграция шаблонов
В редакции 3.0, вместо шаблонов процессов обработки документов создаются шаблоны комплексных процессов. А вместо шаблонов поручений – шаблоны исполнений.
При этом загруженные шаблоны доступны для изменения и использования в редакции 3.0. Но они требуют пересмотра в некоторых случаях. Например, если шаблон процесса предполагал обработку нескольких документов, то в редакции 3.0 его настройки следует актуализировать или отказаться от такого варианта, т.к. он не совместим с новой концепцией обработки документа. При этом на основании части шаблонов могут быть созданы настройки обработки документов. Некоторые из них могут быть «рабочими», некоторые потребуют актуализации. Подробнее в разделе «Миграция шаблонов процессов в новые обработки документов».
4.5.2. Миграция скриптов для схем комплексных процессов
В редакции 2.1 скрипты хранились при схемах. Как скрипты, размещенные в виде отдельного элемента Обработка, так и скрипты в условиях.
В 3.0 скрипты хранятся в специальных справочниках, на которые в схемах размещены только ссылки.
Все скрипты схем, загружаемые из редакции 2.1, помещаются в специальные папки 3.0 Скрипты из ДО 2.1 и доступны для изменения.
При этом скрипты схем получают в 3.0 особое техническое наименование. Исходное наименование схемы из 2.1 помещается в комментарий скрипта. Особое наименование используется для загрузки изменений скриптов из базы 2.1. Его не рекомендуется изменять в редакции 3.0 до тех пор, пока возможно активное изменение скриптов в базе 2.1. Например, если в базе 2.1 идут работы по настройке комплексного процесса со схемой, включающей в себя некоторые скрипты.
В папках Скрипты из ДО 2.1 может быть создано большое количество скриптов, так как каждый скрипт принадлежит какой-то определенной схеме (процесса или шаблона). Но все эти скрипты пересматривать не требуется, так как часть из них будут относится к конкретным комплексным процессам.
Пересматривать и адаптировать необходимо только скрипты в схемах шаблонов комплексных процессов. В этом случае лучше идти от шаблона: рассмотреть его схему, скорректировать действия, ознакомиться со скриптом в схеме, скорректировать его если нужно и перенести из папки Скрипты из ДО 2.1 в корень справочника или другую папку, дав ему корректное наименование. Далее этот скрипт можно будет выбирать и в других шаблонах.
4.5.3. Особенности миграции шаблонов и процессов обработки документов
Для всех создаваемых комплексных процессов и шаблонов в базе 3.0 создаются настройки соответствующих действий. Эти настройки имеют особое наименование, которое используется для загрузки изменений из базы 2.1. Оригинальное наименование настройки действия сохраняется первой строкой в описании.
Рекомендации по изменению наименований действий те же, что и для скриптов.
4.5.4. Миграция задач контроля комплексных процессов
В ранних редакция «1С:Документооборота» контроль комплексных процессов ведется через специальные задачи. С появлением функционала Контроль в более старших версиях эта возможность была исключена, но работу с ранее созданными задачами поддерживалась.
В редакции 3.0 работа с такими задачами не поддерживается. При миграции вместо этих задач создаются карточки контроля комплексных процессов. Это касается как завершенных, так и активных задач.
При этом карточки контроля недоступны для изменения в редакции 3.0 и обновляются автоматически пока миграция не завершена.
4.5.5. Миграция шаблонов процессов в новые обработки документов
Данные, которые загружаются в 3.0 без конвертации в новые настройки обработки документов:
- Вложенные шаблоны процессов (не поддерживаются в 3.0).
- Многопредметные шаблоны комплексных процессов.
- Шаблоны комплексных процессов и атомарные процессы, которые не привязаны ни к одному виду документа.
Данные, которые конвертируются в новые настройки обработки:
- Шаблоны комплексных процессов с одним предметом и схемой, привязанные к одному виду документа.
- Шаблоны комплексных процессов с одним предметом и таблицей, привязанные к одному виду документа.
- Шаблоны атомарных процессов, привязанные к одному виду документа.
Порядок конвертации:
1. Шаблоны, вложенные в шаблон комплексного процесса (рассмотрение, согласование, исполнение и пр.):
- Конвертируются в соответствующие виды действий отдельной настройкой обработки вида.
- Тип шаблона учитывается как тип вида действия (Исполнение, Согласование и пр.). Название шаблона переносится в название вида действия.
- Порядок действий сохранятся, но возможно потребуется его проверка.
- Условия автозапуска и условия проверки переносятся.
- Скрипты условий и схем не конвертируются – соответственно может потребоваться их адаптация на местах (переписать под новые метаданные, если они использовали устаревшие).
2. Шаблоны атомарных процессов (согласование, рассмотрение, исполнение и т.д.):
- Переносятся в отдельную одну общую настройку обработки вида, поскольку в 3.0 может быть только одна активная обработка.
- Порядок действий не учитывается. Его можно выстроить уже при проверке загрузки.
- Схема будет генерироваться автоматически, линейная.
Настройки шаблонов процессов конвертируются в настройки обработки. Участники процессов из шаблонов будут перенесены в соответствующие Правила обработки документов.
Все созданные таким образом в 3.0 настройки обработки документов будут «выключены» для того, чтобы администратор их проверил и скорректировал. Необходимо сделать только одну обработку активной – для этого необходимо удалить дату окончания для настройки и снять флаг Недействительна в Правилах обработки документа.
Для видов действий, загруженных в виды документов, для участников необходимо предоставить право на изменение документа. Иначе не будет работать, например, действие Регистрация.
Привязка в разрезе Организаций не переносится. Необходимо учитывать это при адаптации.
Участники, сроки и условия из шаблонов процессов конвертируются в Правила обработки документов, т.е. создаются все нужные справочники с соответствующими привязками к настройке вида документа и сами настройки (настройки действия исполнения, настройки действия согласования и т.д.).
Особенности миграции:
- При миграции данных программа не начинает конвертацию до тех пор, пока все необходимые данные не будут перенесены из 2.1 в 3.0 (вид документа, шаблоны КП, атомарные шаблоны и пр.). То есть в процессе загрузки может быть так, что часть шаблонов перенесена, но настройки обработки не созданы. В таком случае необходимо подождать, пока все нужные данные будут перенесены.
- Необходима адаптация автоподстановок. Скрипты будут перенесены в 3.0 «как есть», поэтому если они обращаются к устаревшим метаданным или к несуществующим объектам (например «Входящие документы» или «Исходящие документы»), то их необходимо переписать с учетов новых метаданных.
- Шаблоны Рассмотрения и Исполнения переносятся в два разных действия Исполнение.
4.5.6. Схемы для настроек обработки по схемам шаблонов комплексных процессов
При формировании настроек обработки по шаблонам комплексных процессов со схемами, схемы обработки принимают тот же вид, что и шаблоны комплексных процессов.
При этом, если в схеме есть скрипты, то их настройки заносятся в специальный справочник Скрипты схем для обработок объектов, в группу Скрипты из ДО 2.1.
Скрипты имеют особое наименование, которое используется для загрузки изменений из соответствующих шаблонов комплексных процессов.
Настройки скриптов для условий схемы заносятся в виде алгоритмов проверки с особым наименованием. Наименование также используется для загрузки изменений из соответствующих шаблонов комплексных процессов.
Рекомендации по пересмотру и адаптации таких скриптов аналогичны рекомендациям для скриптов в схемах комплексных процессов 3.0. Но при этом код самого скрипта для схемы настройки обработки потребуется пересмотреть полностью, т.к. меняется контекст его выполнения.
4.5.7. Схемы для настроек обработки по шаблонам комплексных процессов с линейной и параллельной таблицей действий
Если шаблон комплексного процесса содержит таблицу действий с последовательным и параллельным выполнением, то при настройках обработки создается схема с соответствующим порядком действий.
4.5.8. Схемы для настроек обработки по шаблонам комплексных процессов с таблицей действий со смешанным порядком
Для настройки обработки также формируется схема. В схеме повторяется тот же порядок выполнения, что и в таблице действий шаблона комплексного процесса.
При этом схема, построенная по таблице действий, может быть некорректна для выполнения и потребует адаптации. Связано это с тем, что порядок маршрутизации по схемам и по таблицам действий совместим только частично.
4.6. Миграция сотрудников и связанной с ними НСИ
На стороне 3.0 для всех загруженных пользователей создаются сотрудники – для каждого пользователя по одному основному сотруднику.
Сотрудники и пользователи при этом связываются с соответствующими физическими лицами.
Если физическое лицо для пользователя в базе 2.1 не было определено, то оно будет создано при загрузке в 3.0.
В случае отсутствия физического лица у пользователя в базе 2.1 и при последующем его заполнении после начала миграции в 3.0, в базе 3.0 могут дублироваться некоторые физические лица. В таком случае лишних физические лица в базе 3.0 необходимо найти и пометить на удаление вручную.
В остальных загруженных данных (документы, мероприятия, задачи и т.д.), вместо пользователей будут подставлены созданные сотрудники.
4.7. Миграция прав доступа
Рабочие группы переносятся с сохранением состава.
Полномочия переносятся полностью.
Рабочие группы в 3.0 будут расширены относительно 2.1. Это обусловлено отказом от Политик доступа: теперь пользователи, которые неявно имели доступ к объектам через политики, будут явно включены в их рабочую группу.
Рабочие группы для 3.0 формируются на стороне 2.1 регламентным заданием Заполнение рабочих групп для перехода на Документооборот 3.0.
Важно!
Нельзя выключать рег. задание Заполнение рабочих групп для перехода на Документооборот 3.0, т.к. без него рабочие группы не сформируются. В противном случае сотрудники могут не только не получить доступ к части объектов, но и получить доступ там, где его быть не должно.
Формирование переходных рабочих групп начинается при старте миграции на версию 3.0.
4.8. Особенности перехода с доработанной конфигурации 2.1
В разделе приведена информация для технических специалистов.
Если в конфигурацию 2.1 добавлено несколько новых метаданных, и в 3.0 они будут точно такими же, как в 2.1 – дополнительных действий не требуется.
Если данных в рамках одного метаданного много (например, более 10 тыс. элементов справочника), то в 2.1. для них можно настроить порционную выгрузку. Для этого в МиграцияДанныхИзВнешнихСистемСобытия.ПриЗаполненииОчередности необходимо указать этот объект, с Периодичность = Истина; и, например, ПолеПериода = ОбъектМетаданных.Реквизиты.ДатаСоздания;
Пример:
ИначеЕсли
ОбъектМетаданных = Метаданные.Справочники.Файлы Тогда Последовательность = 800;
Периодичность = Истина;
ПолеПериода =
ОбъектМетаданных.Реквизиты.ДатаСоздания;
Порция = 100;
Реквизит типа СправочникСсылка.Пользователи из 2.1 по умолчанию в 3.0 автоматически преобразуются в тип СправочникССылка.Сотрудники. Если это не нужно, необходимо добавить исключение в МиграцияДанныхИзВнешнихСистемДО21. КонвертацияСсылок. Найти поиском по строке «Добавить исключения. Где оставить пользователей».
4.8.1. Особенности перехода при наличии изменений в метаданных 3.0
Если в 2.1 типовые метаданные доработаны, то они будут отличаться от аналогичных типовых метаданных в 3.0. При наличии таких изменений в МиграцияДанныхИзВнешнихСистемДО21.ЗагрузкаДанных_ДО8_2_1 можно написать код, например:
ИначеЕсли ИмяИсточника = "Справочник.ВизыСогласования" Тогда
КонвертацияВизСогласования(Источник, Приемник, Порция, СтандартнаяОбработка, ПараметрыЗагрузки);
На стороне 2.1 также может понадобиться доработка, в МиграцияДанныхИзВнешнихСистемСобытия. ПередВыгрузкой. Например, если в структуру файла обмена надо добавить новые поля, чтобы по ним на стороне 3.0 заполнить данные.
Если эти метаданные, например, не нужно выгружать в 3.0, тогда их необходимо добавить в МиграцияДанныхИзВнешнихСистемСобытия.ЛишниеОбъекты().
4.8.2. Как отслеживать изменение данных
Конфигурация 2.1 сначала выгружает все данные, не добавленные в ЛишниеОбъекты(), а после этого – новые данные и те, в которые внесены изменения.
Чтобы отслеживать изменения метаданных, добавленных при доработке конфигурации, и выгружать эти данные в обмен, необходимо подключить метаданные к отметкам времени.
Для этого в базах 2.1 и 3.0 необходимо синхронно выполнить следующие действия:
- Для константы – добавить в ее определяемый тип ОтметкиВремениКонстанты.
- Для объекта ссылочного типа (справочник, документ, бизнес-процесс, задача) – добавить его в определяемый тип ОтметкиВремениСсылочныеОбъекты.
- Для регистра сведений – добавить в определяемый тип ОтметкиВремениРегистры + включить в состав общего реквизита ОтметкиВремениИдентификаторНабораЗаписей. Кроме случая, когда у регистра сведений (независимого, непериодического) только одно измерение ссылочного типа – например, РС СведенияОФайлахДокументооборот – в таком случае включить только в ОтметкиВремениРегистры, а в ОтметкиВремениИдентификаторНабораЗаписей не включать).
Важно. На стороне 2.1 обязательно надо исключить объекты, которые не надо выгружать:
ПереходСобытия Функция ЛишниеОбъекты() – например Объекты.Добавить(Метаданные.РегистрыСведений.ДанныеВнутреннихДокументов);.
Например, если это кеширующие данные, как ДанныеВнутреннихДокументов, или те, которые не надо передавать, как РС ПротоколРаботыПользователей, или это есть в 2.1, но нет в 3.0, как «Библиотека регламентированной отчетности».
Обратите внимание: подключение/не подключение к отметкам времени не избавляет от необходимости описать в ЛишниеОбъекты().
4.8.3. Как переопределить загрузку на стороне 3.0
В МиграцияДанныхИзВнешнихСистемДО21.ЗагрузкаДанных_ДО8_2_1 необходимо написать код. Методы, которые можно вызвать:
Для ссылочных типов:
МиграцияДанныхИзВнешнихСистемСервер.СтандартноЗаписатьОдинЭлемент. Последний аргумент ДополнительныеСвойства – Структура – чтобы в Объект. ДополнительныеСвойства попало.
Для регистров:
МиграцияДанныхИзВнешнихСистемСервер.ЗаписатьНезависимыйРегистр + ЗаписатьРегистрСВедущимИзмерением + ЗаписатьРегистрСРегистратором
Простое переименование на стороне 3.0 проводится здесь:
Функция ПереименованныеОбъекты() Экспорт например Объекты.Вставить("Константа.ИспользоватьСвязиДокументов", "Константа.ИспользоватьСвязиОбъектов").
4.8.4. Как избежать дублей программно создаваемых данных
При загрузке из 2.1 в 3.0 (например, настройки связей, графиков работы, настроек доступности по состоянию и т.д.) необходимо добавить код – пример в Процедуре КонвертацияУровниКонтроля. После этого – добавить свое метаданное в общий реквизит ИзменяетсяВДругойСистеме.
4.8.5. Как в переопределяемом коде записать не только основной объект, но и несколько добавочных
Добавочные объекты необходимо записывать аргументом Загрузка, как и исходный загружаемый объект. И если Загрузка=Истина, добавочные объекты нужно добавить в ОчередьПостОбработкиЗагрузки непосредственно в коде особой загрузки объекта.
4.8.6. Как принудительно выгрузить метаданное
В редакции 2.1 можно принудительно выгрузить целое метаданное или несколько объектов в нем. Например во время отладки миграции (если есть свои доработки), чтобы явно еще раз отправить в обмен какой-то справочник или несколько элементов справочника.
Для этого в окне миграции предусмотрена команда Выгрузить.
В открывшемся окне выполнить команду Добавить или Добавить объекты при помощи отбора и после их добавления – Выгрузить.
4.8.7. Как передать реквизит, если в 2.1 было метаданное, в 3.0 его нет
Например, реквизит ВидПроцесса (ПеречислениеСсылка.ВидыБизнесПроцессаУтверждение). В редакции 2.1 здесь было перечисление, а в редакции 3.0 его нет. Необходимо в МиграцияДанныхИзВнешнихСистемДО21.ЗаменитьЗначения добавить:
Если Строка.СтароеТип = "Перечисление.ВидыБизнесПроцессаУтверждение" Тогда Если Строка.Старое = "Утверждение" Тогда Строка.Новое = "Утверждение";
или просто Строка.Новое = Строка.Старое;
Далее в ЗагрузкаДанных_ДО8_2_1 в своем обработчике «смотреть» на этот реквизит, как на строку. В итоге в 3.0 необходимо получить строку, где в 2.1 было значение перечисления.
4.8.8. Как подключить свойство ИсточникДанных, чтобы в 3.0 объект не могли изменить
1. В 3.0 в общий реквизит ИсточникДанных – Состав добавить свой объект.
2. В подписку МиграцияДанныхИзВнешнихСистемПередЗаписьюОбъекта или иную (для документа, процесса, задачи) в источник добавить тип своего объекта, чтобы на низком уровне его нельзя было записать.
3. Если объект виден пользователю, в карточке объекта необходимо вывести надпись «Объект изменяется в другой системе» (с помощью метода МиграцияДанныхИзВнешнихСистемСервер.ВывестиДекорациюЗагрузкиИзДругойСистемы) и сделать поля недоступными для редактирования.
Прочее
- Подсистемы электронной подписи обновлены до БСП версии 3.1.5.306.
- Термин "Облачная подпись" переименован в "Сервер DSS".
Исправленные ошибки
- Не было возможности исправить Имя и Отчество в карточке сертификата ЭП при некорректном парсинге.
- Напоминания отображались некорректно в другом часовом поясе.
- Если для разных подписывающих в качестве «Обеспечивающего подписание» был указан один и тот же сотрудник, то он удалялся как дубль и задача «Обеспечить подписание» второй раз не приходила.
- При создании документа возникала ошибка нумерации, хотя нумератор настроен: «Для документа … не найдены подходящие настройки нумерации. Обратитесь к администратору».
- При указании некоторых типовых автоподстановок, например, «Подразделение подготовившего документ», в рабочей группе шаблона документа, в доступ в самом документе они не попадали.
- Не работал перенос срока по задачам, сформированным в рамках обработки документа.
- Возникала ошибка при выполнении ролевой задачи по почте. Выполнение ролевых задач по почте больше не будет приводить к формированию ошибочных заданий очереди. Для удаления уже сформированных заданий следует воспользоваться обработкой ОчисткаОчередиОтЗаданийСОшибкамиПриВыполненииРолевыхЗадачПоПочте.epf. Задачи в этом случае необходимо будет выполнить повторно.
- При работе с темой форума возникала ошибка «Поле объекта не обнаружено "Файлы"».
- Предпросмотр xls файла для некоторых файлов был некорректен.
- Не было возможности указать отсутствия и брони как дополнительные реквизиты.
- При попытке удаления защищенного участника в действиях: Регистрации и Утверждения не появлялось предупреждение о невозможности их удаления.
- Возникала ошибка при подписании документа, сотрудником, имеющим право подписи в нескольких организациях: Поле не найдено "ОтветственныеЛицаОрганизацийСрезПоследних.Пользователь".
- При добавлении к документу нового файла по шаблону и при попытке открыть его для просмотра возникала ошибка «Объект уже заблокирован».