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