Тип единицы интервала времени "Текущая неделя".
Полное описание, параметры и ограничения
ТипЕдиницыИнтервалаВремениАнализаДанных.ТекущаяНеделя (DataAnalysisTimeIntervalUnitType.CurrentWeek)
ТипЕдиницыИнтервалаВремениАнализаДанных (DataAnalysisTimeIntervalUnitType)
ТекущаяНеделя (CurrentWeek)
Доступен, начиная с версии 8.0.
Описание:
Тип единицы интервала времени "Текущая неделя".
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Настроить ЕдиницаМинимальногоИнтервала: ТекущаяНеделя
Параметр найден у реально созданного анализатора нужного вида; значение перечисления присваивается его свойству Значение. Весь источник подготовлен отдельно.
Где и как запускать
Серверная процедура собственной учебной обработки; дополнительные функции размещаются отдельно в том же серверном модуле.
Подготовка
Создайте собственную учебную обработку с серверной процедурой ВыполнитьПример. Основной код без заголовка вставьте в тело этой процедуры.
Каждый урок — отдельная настройка. Код не обращается к данным рабочей конфигурации, не записывает базу и не создаёт внешние файлы.
Функцию УчебныеДанныеАнализа из дополнительного блока поместите отдельно в том же серверном модуле. Она возвращает шесть вымышленных покупок с кодом, товаром, временем и суммой.
Показан синтаксис настройки соответствующего вида анализа на собственном источнике. Выполнить не вызывается: кластеризация, прогноз и поиск шаблонов не объявляются уже рассчитанными.
Данные = УчебныеДанныеАнализа();
Анализ = Новый АнализДанных;
Анализ.ТипАнализа = Тип("АнализДанныхПоискПоследовательностей");
Анализ.ИсточникДанных = Данные;
Параметр = Анализ.Параметры.Найти("ЕдиницаМинимальногоИнтервала");
Если Параметр = Неопределено Тогда
Параметр = Анализ.Параметры.Найти("MinIntervalUnit");
КонецЕсли;
Если Параметр = Неопределено Тогда
ВызватьИсключение "Параметр отсутствует у выбранного вида анализа";
КонецЕсли;
Параметр.Значение = ТипЕдиницыИнтервалаВремениАнализаДанных.ТекущаяНеделя;
Сообщить(Параметр.Имя + ": " + Строка(Параметр.Значение));
Сообщить("Источник: " + Строка(Данные.Количество()) + " учебных строк; расчёт не запускался");Та же серверная форма или общий модуль: собственные шесть строк источника
Функция УчебныеДанныеАнализа()
Данные = Новый ТаблицаЗначений;
Данные.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("Товар", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("ДатаСобытия", Новый ОписаниеТипов("Дата"));
Данные.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
Для Номер = 1 По 6 Цикл
СтрокаДанных = Данные.Добавить();
СтрокаДанных.Код = "Покупка " + Строка(Номер);
СтрокаДанных.Товар = ?(Номер <= 3, "Книга", "Альбом");
СтрокаДанных.ДатаСобытия = Дата(2026, 10, 14) + Номер * 3600;
СтрокаДанных.Сумма = Номер * 100;
КонецЦикла;
Возврат Данные;
КонецФункцииРазбор по шагам
ТипАнализа установлен до обращения к Параметры: состав этой коллекции зависит от выбранного вида.
Найти получает параметр по документированному русскому имени или его английскому варианту; отсутствие не маскируется фиктивным параметром.
Значение получает ТипЕдиницыИнтервалаВремениАнализаДанных.ТекущаяНеделя. Для реального расчёта дополнительно согласуйте роли колонок и остальные параметры своего анализа.
Как проверить результат
Сообщение содержит настоящее имя параметра и присвоенное значение.
Источник содержит шесть строк. Это подтверждает подготовку данных, а не получение кластеров или правил.
Ожидаемый результат
Конкретное значение использовано для настройки реально созданного объекта; результат расчёта не выдумывается.
На что обратить внимание
Это подготовка настройки. Она сама не является рассчитанным отчётом, моделью прогноза или анализом рабочей базы.
Имена полей и источник берутся из подготовки. Не передавайте неизвестный объект и не добавляйте проверку имени конфигурации вместо правильного контекста.
Меняя роль колонки или тип анализа, пересмотрите остальные роли и параметры перед отдельным вызовом Выполнить.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.