Skip to content

Миграция приложений

НачатьВыгрузку

Описание, пример вызова
// Инициализирует выгрузку.
//
// Параметры:
// АдресПриложения - Строка - url приложения, которое создано специально для миграции.
// Логин - Строка - логин пользователя в этом приложении.
// Пароль - Строка - пароль пользователя.
// ВыгружатьНастройкиПользователей - Соответствие из КлючИЗначение - коллекция пользователей, настройки которых нужно выгружать:
// * Ключ - СправочникСсылка.Пользователи - пользователь, настройки которого нужно выгрузить.
// * Значение - Строка - новый логин пользователя.
// ЗавершитьМиграциюАвтоматически - Булево - если Истина, то будет выполнена попытка установить монопольный режим и
// завершить миграцию.
// ДополнительныеСвойства - Структура - доп. свойства для сохранения.
//
Процедура НачатьВыгрузку(АдресПриложения, Логин, Пароль, ВыгружатьНастройкиПользователей, ЗавершитьМиграциюАвтоматически, ДополнительныеСвойства) Экспорт

Пример вызова

МиграцияПриложений.НачатьВыгрузку(АдресПриложения, Логин, Пароль, ВыгружатьНастройкиПользователей, ЗавершитьМиграциюАвтоматически, ДополнительныеСвойства)

ОтменитьВыгрузку

Описание, пример вызова
// Отменяет выгрузку.
//
Процедура ОтменитьВыгрузку() Экспорт

Пример вызова

МиграцияПриложений.ОтменитьВыгрузку()

СостояниеВыгрузки

Описание, пример вызова
// Возвращает состояние выгрузки.
//
// Возвращаемое значение:
// Структура - структура с ключами:
// * ДатаНачала - Дата - универсальная дата начала перехода.
// * НомерОтправленногоСообщения - Число - номер отправленного сообщения.
// * НомерПринятогоСообщения - Число - количество обработанных сообщений.
// * ИзмененоОбъектов - Число - количество зарегистрированных изменений.
// * ВыгруженоОбъектов - Число - количество выгруженных объектов.
// * ЗагруженоОбъектов - Число - количество загруженных объектов.
// * ЗагрузитьОбъектов - Число - количество объектов, которые еще нужно загрузить.
// * ДатаЗавершения - Дата - универсальная дата завершения перехода.
// * Состояние - ПеречислениеСсылка.СостоянияМиграцииПриложения - состояние миграции.
// * Комментарий - Строка - доп. описание состояния.
//
Функция СостояниеВыгрузки() Экспорт

Пример вызова

Результат = МиграцияПриложений.СостояниеВыгрузки()

НачатьЗагрузку

Описание, пример вызова
// Инициализирует загрузку.
//
// Параметры:
// ПользователиОбласти - Соответствие - в качестве ключа исходная ссылка, в качестве значения логин пользователя.
//
Процедура НачатьЗагрузку(ПользователиОбласти) Экспорт

Пример вызова

МиграцияПриложений.НачатьЗагрузку(ПользователиОбласти)

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

Описание, пример вызова
// См. ОчередьЗаданийПереопределяемый.ПриОпределенииПсевдонимовОбработчиков.
Процедура ПриОпределенииПсевдонимовОбработчиков(СоответствиеИменПсевдонимам) Экспорт

Пример вызова

МиграцияПриложений.ПриОпределенииПсевдонимовОбработчиков(СоответствиеИменПсевдонимам)

ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки

Описание, пример вызова
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки.
//
// Параметры:
// Типы - См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки.Типы
//
Процедура ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы) Экспорт

Пример вызова

МиграцияПриложений.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы)

ПриОпределенииНастроекРегламентныхЗаданий

Описание, пример вызова
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Настройки - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт

Пример вызова

МиграцияПриложений.ПриОпределенииНастроекРегламентныхЗаданий(Настройки)

ПриДобавленииОбработчиковОбновления

Описание, пример вызова
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления
//
// Параметры:
// Обработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт

Пример вызова

МиграцияПриложений.ПриДобавленииОбработчиковОбновления(Обработчики)

ПриДобавленииПараметровРаботыКлиентаПриЗапуске

Описание, пример вызова
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииПараметровРаботыКлиентаПриЗапуске.
Процедура ПриДобавленииПараметровРаботыКлиентаПриЗапуске(Параметры) Экспорт

Пример вызова

МиграцияПриложений.ПриДобавленииПараметровРаботыКлиентаПриЗапуске(Параметры)

ЗаданиеВыгрузка

Описание, пример вызова
// Регламентное задание МиграцияПриложенийВыгрузка.
//
Процедура ЗаданиеВыгрузка(ЗавершитьМиграцию = Ложь) Экспорт

Пример вызова

МиграцияПриложений.ЗаданиеВыгрузка(ЗавершитьМиграцию);

ЗаданиеЗагрузка

Описание, пример вызова
// Регламентное задание МиграцияПриложенийЗагрузка.
//
Процедура ЗаданиеЗагрузка() Экспорт

Пример вызова

МиграцияПриложений.ЗаданиеЗагрузка()

ПроверитьСоставПланаОбмена

Описание, пример вызова
// Проверяет состав плана обмена, в случае некорректного состава вызывается исключение.
// Проверки:
// 1) У всех объектов выключена авторегистрация.
// 2) В составе есть все объекты необходимые для обмена.
//
Процедура ПроверитьСоставПланаОбмена() Экспорт

Пример вызова

МиграцияПриложений.ПроверитьСоставПланаОбмена()

ПередЗаписьюОбъекта

Описание, пример вызова
// Обработчик подписки на событие ПередЗаписьюОбъекта.
//
Процедура ПередЗаписьюОбъекта(Источник, Отказ) Экспорт

Пример вызова

МиграцияПриложений.ПередЗаписьюОбъекта(Источник, Отказ)

ПередЗаписьюДокумента

Описание, пример вызова
// Обработчик подписки на событие ЗаписьюДокумента.
//
Процедура ПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт

Пример вызова

МиграцияПриложений.ПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения)

ПередЗаписьюНабора

Описание, пример вызова
// Обработчик подписки на событие ПередЗаписьюНабора.
//
Процедура ПередЗаписьюНабора(Источник, Отказ, Замещение) Экспорт

Пример вызова

МиграцияПриложений.ПередЗаписьюНабора(Источник, Отказ, Замещение)

ПередЗаписьюНабораРасчета

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

Пример вызова

МиграцияПриложений.ПередЗаписьюНабораРасчета(Источник, Отказ, Замещение, ТолькоЗапись, ЗаписьФактическогоПериодаДействия, ЗаписьПерерасчетов)

ПередУдалениемОбъекта

Описание, пример вызова
// Обработчик подписки на событие ПередУдалениемОбъекта.
//
Процедура ПередУдалениемОбъекта(Источник, Отказ) Экспорт

Пример вызова

МиграцияПриложений.ПередУдалениемОбъекта(Источник, Отказ)

АбонентыПользователя

Описание, пример вызова
// Получается абонентов пользователя из сервиса.
// Используется во внешней обработке перехода в сервис, которая должна работать на БТС от 1.2.2.
//
// Параметры:
// ИсточникПараметровДоступа - ФормаКлиентскогоПриложения, Структура -
//
// Возвращаемое значение:
// СписокЗначений - в качестве значения код, в качестве представления наименование.
//
Функция АбонентыПользователя(ИсточникПараметровДоступа) Экспорт

Пример вызова

Результат = МиграцияПриложений.АбонентыПользователя(ИсточникПараметровДоступа)

ВызватьМетодПрограммногоИнтерфейса

Описание, пример вызова
// Вызывает метода программного интерфейса менеджера сервиса.
//
// Параметры:
// ИсточникПараметровДоступа - ФормаКлиентскогоПриложения, Структура -
// ПараметрыМетода - Структура - параметры вызываемого метода.
// Метод - Строка, Неопределено - имя метода для подстановки в URL запроса. Если не указано, в менеджере сервиса
// будет использовано имя метода из параметров запроса.
//
// Возвращаемое значение:
// Структура - результат запроса:
// * Поле - Произвольный - произвольный набор полей.
Функция ВызватьМетодПрограммногоИнтерфейса(ИсточникПараметровДоступа, ПараметрыМетода, Метод = Неопределено) Экспорт

Пример вызова

Результат = МиграцияПриложений.ВызватьМетодПрограммногоИнтерфейса(ИсточникПараметровДоступа, ПараметрыМетода, Метод);

СервисПоддерживаетМиграцию

Описание, пример вызова
// Выполняет проверку сервиса.
// Используется во внешней обработке перехода в сервис, которая должна работать на БТС от 1.2.2.
//
// Параметры:
// ИмяСервера - Строка - имя сервера.
// АдресПрограммногоИнтерфейса - Строка - выходной параметр.
// АдресРегистрации - Строка - выходной параметр.
// АдресВосстановления - Строка - выходной параметр.
// РегистрацияРазрешена - Булево - выходной параметр.
// Возвращаемое значение:
// Булево - Истина - в случае если поддерживает миграцию.
//
Функция СервисПоддерживаетМиграцию(ИмяСервера, АдресПрограммногоИнтерфейса, АдресРегистрации, АдресВосстановления, РегистрацияРазрешена) Экспорт

Пример вызова

Результат = МиграцияПриложений.СервисПоддерживаетМиграцию(ИмяСервера, АдресПрограммногоИнтерфейса, АдресРегистрации, АдресВосстановления, РегистрацияРазрешена)

ПользователиСервиса

Описание, пример вызова
// Получает пользователей сервиса.
// Используется во внешней обработке перехода в сервис, которая должна работать на БТС от 1.2.2.
//
// Параметры:
// ИсточникПараметровДоступа - ФормаКлиентскогоПриложения, Структура -
//
// Возвращаемое значение:
// Массив Из Структура - описание:
// * Логин - Строка -
// * Наименование - Строка -
// * ЭлектроннаяПочта - Строка -
// * Роль - см. МиграцияПриложенийКлиентСервер.ПредставлениеРоли
//
Функция ПользователиСервиса(ИсточникПараметровДоступа) Экспорт

Пример вызова

Результат = МиграцияПриложений.ПользователиСервиса(ИсточникПараметровДоступа)

СоздатьПриложениеДляМиграции

Описание, пример вызова
// Создает приложение для миграции в сервисе.
//
// Параметры:
// ИсточникПараметровДоступа - ФормаКлиентскогоПриложения, Структура -
// Наименование - Строка - Наименование приложения.
// ЧасовойПояс - Строка - часовой пояс приложения.
// ПраваПользователей - ТаблицаЗначений - таблица с колонками:
// * Логин - Строка - логин пользователя сервиса.
// * Пользователь - СправочникСсылка.Пользователи - пользователь к которому будет привязан пользователь сервиса.
// * Право - Строка - см. МиграцияПриложенийКлиентСервер.ИдентификаторAPIПрава.
// РасширенияДляВосстановления - ТаблицаЗначений - таблица с колонками:
// * Имя - Строка
// * Версия - Строка
//
// Возвращаемое значение:
// Структура - ключи:
// * АдресПриложения - Строка - url приложения.
// * Логин - Строка - логин служебного пользователя.
// * Пароль - Строка - пароль служебного пользователя.
// * Код - Число - код области.
//
Функция СоздатьПриложениеДляМиграции(ИсточникПараметровДоступа, Наименование, ЧасовойПояс, ПраваПользователей, Экспорт

Пример вызова

Результат = МиграцияПриложений.СоздатьПриложениеДляМиграции(ИсточникПараметровДоступа, Наименование, ЧасовойПояс, ПраваПользователей, );

ДанныеОбслуживающейОрганизации

Описание, пример вызова
// Получает данные обслуживающей организации в сервисе.
//
// Параметры:
// ИсточникПараметровДоступа - ФормаКлиентскогоПриложения, Структура -
//
// Возвращаемое значение:
// Структура - ключи:
// * Код - Число
// * Наименование - Строка
// * ЭлектроннаяПочта - Строка
// * Телефон - Строка
// * ОписаниеОшибки - Строка
//
Функция ДанныеОбслуживающейОрганизации(ИсточникПараметровДоступа) Экспорт

Пример вызова

Результат = МиграцияПриложений.ДанныеОбслуживающейОрганизации(ИсточникПараметровДоступа)

Зарегистрироваться

Описание, пример вызова
// Регистрирует в сервисе.
//
// Параметры:
// ИмяСервера - Строка - имя сервера
// Наименование - Строка - наименование абонента
// Логин - Строка -
// ЭлектроннаяПочта - Строка - адрес электронной почты
// Пароль - Строка -
// Телефон - Строка - телефон абонента
//
// Возвращаемое значение:
// Булево - результат регистрации.
//
Функция Зарегистрироваться(ИмяСервера, Наименование, Логин, ЭлектроннаяПочта, Пароль, Телефон) Экспорт

Пример вызова

Результат = МиграцияПриложений.Зарегистрироваться(ИмяСервера, Наименование, Логин, ЭлектроннаяПочта, Пароль, Телефон)

ПодтвердитьРегистрацию

Описание, пример вызова
// Подтверждает регистрацию в сервисе.
//
// Параметры:
// ИмяСервера - Строка - имя сервера
// КодПодтверждения - Строка - код подтверждения регистрации
//
// Возвращаемое значение:
// Булево - результат подтверждения регистрации.
//
Функция ПодтвердитьРегистрацию(ИмяСервера, КодПодтверждения) Экспорт

Пример вызова

Результат = МиграцияПриложений.ПодтвердитьРегистрацию(ИмяСервера, КодПодтверждения)

Описание

Описание, пример вызова
// Возвращает описание данных логического хранилища.
//
// Параметры:
// ИдентификаторХранилища - Строка - идентификатор логического хранилища.
// ИдентификаторДанных - Строка - идентификатор данных хранилища.
//
// Возвращаемое значение:
// Структура - описание состояния задания очереди:
// * ИмяФайла - Строка - имя файла.
// * Размер - Число - размер файла в байтах.
// * Данные - ДвоичныеДанные - двоичные данные файла описания задания.
//
Функция Описание(ИдентификаторХранилища, ИдентификаторДанных) Экспорт

Пример вызова

Результат = МиграцияПриложений.Описание(ИдентификаторХранилища, ИдентификаторДанных)

Данные

Описание, пример вызова
// Возвращает данные логического хранилища.
//
// Параметры:
// ОписаниеДанных - Структура - описание данных хранилища.
//
// Возвращаемое значение:
// ДвоичныеДанные -
//
Функция Данные(ОписаниеДанных) Экспорт

Пример вызова

Результат = МиграцияПриложений.Данные(ОписаниеДанных)

Загрузить

Описание, пример вызова
// Записывает данные в логическое хранилище.
// Выполняет действия:
// - сохраняет файл данных в файловом хранилище
// - планирует задание очереди заданий на обработки файла
// - возвращается идентификатор задания в ответ.
//
// Возвращаемое значение:
// Структура - состояние загрузки:
// * id - Структура:
// ** Успешно - Булево
// ** Комментарий - Строка
// ** СостояниеЗагрузки - см. СостояниеЗагрузки
//
Функция Загрузить(ОписаниеДанных) Экспорт

Пример вызова

Результат = МиграцияПриложений.Загрузить(ОписаниеДанных)

УдалитьВременныхПользователей

Описание, пример вызова
// Обработчик обновления
Процедура УдалитьВременныхПользователей() Экспорт

Пример вызова

МиграцияПриложений.УдалитьВременныхПользователей()

УдалитьВременногоПользователя

Описание, пример вызова
Процедура УдалитьВременногоПользователя(Имя) Экспорт

Пример вызова

МиграцияПриложений.УдалитьВременногоПользователя(Имя)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).