Сборка: Laner;
Пространство имен: Prognoz.Platform.Interop.Laner;
Интерфейс ILanerContext содержит свойства и методы для работы с контекстом, в рамках которого осуществляется синхронизация данных между рабочими книгами базы данных временных рядов.
ILanerContext
Рабочие книги, зарегистрированные в одном контексте, должны иметь в качестве источника данных одну и ту же базу данных временных рядов. Каждая рабочая книга может быть добавлена в контекст только в одном экземпляре.
Если рабочие книги базы данных временных рядов зарегистрированы в одном контексте, то между ними будет производиться синхронизация данных. При изменении значений ряда одной рабочей книги соответствующие данные будут обновлены во всех рядах с теми же значениями обязательных атрибутов. При изменении значения группового атрибута значение данного атрибута будет обновлено во всех рядах, входящих в группу.
Механизм синхронизации рядов с установленным форматом отображения (преобразованием) и рядов с исходными данными:
при изменении значений ряда с преобразованием исходный ряд пересчитывается в соответствии со сделанными изменениями. Таким образом, выполняется обратное преобразование;
при изменении исходных значений ряда производится сравнение ряда с преобразованием на неизмененных данных с рядом на измененных данных. Значения ряда с преобразованием подсвечиваются только если они изменились;
в БД всегда сохраняются исходные данные, т.е. данные без преобразования.
Примечание. Для преобразований «Стандартизация» и «Нормализация» данный механизм не работает.
Для составления формул доступны все ряды из всех рабочих книг, зарегистрированных в контексте.
Имя свойства | Краткое описание | |
Свойство AllowExternalStubs определяет, разрешено ли использовать в расчетах ряды из различных рабочих книг. | ||
Свойство AllowSmartHighlighting определяет, разрешена ли «умная» подсветка. | ||
Свойство AllowSynchronization определяет, разрешена ли синхронизация одинаковых рядов. | ||
Свойство DataLoadEndDate определяет дату окончания загрузки данных для всех рабочих книг, содержащихся в контексте. | ||
Свойство DataLoadStartDate определяет дату начала загрузки данных для всех рабочих книг, содержащихся в контексте. |
Имя метода | Краткое описание | |
Метод BeginLoad начинает загрузку рабочих книг в контекст. | ||
Метод CreateCopy создает копию указанной рабочей книги. | ||
Метод EndLoad завершает загрузку рабочих книг в контекст. | ||
Метод FindSerieByStubKey выполняет поиск ряда в контексте по ключу источника данных. | ||
Метод IsRegistered возвращает признак того, зарегистрирована ли рабочая книга в контексте. | ||
Метод LoadFromStream загружает контекст из указанного потока. | ||
Метод RefreshData обновляет данные рабочих книг, зарегистрированных в контексте. | ||
Метод Register регистрирует рабочую книгу в контексте. | ||
Метод SaveToStream выгружает контекст в указанный поток. | ||
Метод Unregister отключает рабочую книгу от контекста. |
См. также: