Список изменений
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2502
SaaS

Список изменений

В этой статье
Важно
  • Реализована поддержка процессных метрик в разрезах и мерах, что сокращает время создания отчетов с использованием показателей процесса в метриках виджетов. Теперь в качестве разрезов или мер можно добавлять:
    • Показатель конверсии между двумя событиями процесса
    • Среднюю и медианную длительность между событиями процесса
    • Количество выполнений или переработок указанного события процесса
    • Время начала и время завершения события
    • Выборочные агрегации
  • Реализована сквозная аутентификация между ClickHouse и Proceset для обеспечения построчного доступа пользователей к данным. Раздача доступов осуществляется через Инструмент раздачи построчного доступа в Маркетплейсе и предоставляется по запросу. Если вы хотите настроить RLS — отображение данных, которое автоматически ограничивается в соответствии с правами доступа пользователя, заданными на уровне БД — в своем проекте, обратитесь в техническую поддержку Infomaximum по электронной почте support@infomaximum.com. Перед использованием в продакшн-среде обязательно включите функционал RLS в тестовой копии базы данных ClickHouse. Это поможет заранее выявить и устранить возможные ошибки при чтении данных и построении отчетов.
  • Добавлены механизмы, с помощью которых можно написать интеграции с внешними системами и приложениями для обмена данными и функциями, что позволяет пользователям самостоятельно настраивать подключения и создавать блоки автоматизации с использованием JavaScript-кода. Это дает возможность реализовать любые сценарии интеграции — от отправки данных в CRM до получения статусов из ERP — и значительно расширяет возможности системы.
  • Добавлена возможность разрабатывать блоки Python, которые являются расширением агента автоматизации и предоставляют возможность использовать язык Python и его библиотеки для решения сложных задач. С их помощью можно создавать собственные скрипты, расширяя функциональность платформы через разработанный Python SDK.
  • Добавлены блоки для событийной обработки: триггер Новое событие и действие Ожидать событие. Событийная обработка позволяет отслеживать изменения в процессах и автоматически запускать заданные действия при наличии необходимых условий. В отличие от классических автоматизаций, события позволяют строить асинхронные сценарии с отложенной реакцией — действия выполняются только после наступления конкретного события, даже если оно происходит через продолжительное время. Например, можно отправить уведомление, как только процесс перейдет в определенный статус, или автоматически продолжить выполнение сценария, когда пользователь выполнит требуемое действие в другой системе.

Новые функции

Платформа

Было:

Панель навигации ранее

Стало:

Панель навигации сейчас

Аналитика

BETA
  • Реализована поддержка процессных метрик в разрезах и мерах, что сокращает время создания отчетов с использованием показателей процесса в метриках виджетов. Теперь в качестве разрезов или мер можно добавлять:
    • Показатель конверсии между двумя событиями процесса
    • Среднюю и медианную длительность между событиями процесса
    • Количество выполнений или переработок указанного события процесса
    • Время начала и время завершения события
    • Выборочные агрегации

Процессные метрики в разрезах и мерах

BETA
  • Реализована сквозная аутентификация между ClickHouse и Proceset для обеспечения построчного доступа пользователей к данным. Раздача доступов осуществляется через Инструмент раздачи построчного доступа в Маркетплейсе и предоставляется по запросу. Если вы хотите настроить RLS — отображение данных, которое автоматически ограничивается в соответствии с правами доступа пользователя, заданными на уровне БД — в своем проекте, обратитесь в техническую поддержку Infomaximum по электронной почте support@infomaximum.com. Перед использованием в продакшн-среде обязательно включите функционал RLS в тестовой копии базы данных ClickHouse. Это поможет заранее выявить и устранить возможные ошибки при чтении данных и построении отчетов. Подробнее о кейсах с применением построчного доступа здесь.

Сквозная аутентификация между ClickHouse и Proceset

  • Добавлен виджет Процентный показатель, который отображает ключевое значение в процентах для акцента на важных метриках.

Процентный показатель

  • В виджете Сводная таблица реализована функция окрашивания значений разрезов по правилам или значениям.

Окрашивание разрезов сводной таблицы

  • В настройках виджетов Таблица и Сводная таблица добавлена возможность вертикального выравнивания содержимого колонок: по верхнему краю или по центру.

Вертикальное выравнивание колонок

  • Добавлена возможность копировать виджеты из чата аналитического ассистента ProcesetAI или из образа в дашборде и вставлять их в другой дашборд того же рабочего пространства, открытый в другой вкладке браузера.

Копирование и вставка виджета

  • В настройках отображения строк образа добавлены параметры выравнивания колонок: по левому краю, по центру, по правому краю и по ширине.

Выравнивание колонок в строках образа

  • Для настройки действий по клику добавлен новый способ ввода — Задать агрегацией. Он предоставляет возможность передавать результат агрегации в ожидаемое поле скрипта.
  • В настройках переменной дашборда Статический список добавлена поддержка YAML, что упрощает создание и редактирование списков значений.

YAML в статическом списке

  • В условие активации кнопки действия добавлен режим По переменной. Это позволяет использовать переменные для управления активацией кнопок действий при запуске скрипта из пространства.

Автоматизация

BETA
  • Добавлены механизмы, с помощью которых можно написать интеграции с внешними системами и приложениями для обмена данными и функциями, что позволяет пользователям самостоятельно настраивать подключения и создавать блоки автоматизации с использованием JavaScript-кода. Это дает возможность реализовать любые сценарии интеграции — от отправки данных в CRM до получения статусов из ERP — и значительно расширяет возможности системы.
  • Добавлена возможность разрабатывать блоки Python, которые являются расширением агента автоматизации и предоставляют возможность использовать язык Python и его библиотеки для решения сложных задач. С их помощью можно создавать собственные скрипты, расширяя функциональность платформы через разработанный Python SDK.
  • Добавлены блоки для событийной обработки: триггер Новое событие и действие Ожидать событие. Событийная обработка позволяет отслеживать изменения в процессах и автоматически запускать заданные действия при наличии необходимых условий. В отличие от классических автоматизаций, события позволяют строить асинхронные сценарии с отложенной реакцией — действия выполняются только после наступления конкретного события, даже если оно происходит через продолжительное время. Например, можно отправить уведомление, как только процесс перейдет в определенный статус, или автоматически продолжить выполнение сценария, когда пользователь выполнит требуемое действие в другой системе.

Блоки событийной обработки

  • Добавлены системные таблицы:
    • script_execution, в которой хранятся данные журнала выполнения скрипта
    • employee_license_role_log, в которой отображаются изменения лицензионных ролей пользователя, а также инициатор и дата изменения лицензионной роли
  • В блок Создать таблицу для задания дополнительных параметров добавлен раздел Настройки. В текущей версии поддерживается параметр allow_nullable_key, который позволяет использовать NULL в первичных ключах. Это упрощает работу с таблицами, где ключевые значения могут быть недоступны на момент создания записи. В будущих версиях для гибкой настройки таблиц под различные сценарии список поддерживаемых параметров будет расширяться.

Добавление дополнительны параметров таблицы

  • В блоках Добавить строки и Обновить строки добавлена возможность автоматической конвертации NULL-значений. Если при добавлении или обновлении строк в данных встречается NULL-значение, но в обновляемой колонке его использование не разрешено, активированная функция Автоконвертации NULL-значений позволит автоматически заменить его значение на значение по умолчанию и избежать ошибки.

Автоконвертация NULL-значений

Маркетплейс

  • Для типов пакета Шаблон пространства и Виджет в профиле пакета добавлена вкладка Пространства. В ней отображается таблица со списком пространств, в которых установлен пакет. Список пространств формируется для каждого пользователя индивидуально и зависит от наличия доступа на изменение пространства:
    • При наличии у пользователя доступа на изменение с операцией W привилегии Пространство отображаются все пространства, в которых установлен пакет
    • При наличии у пользователя доступа на изменение определенного пространства, отображаются только те пространства с установленным пакетом, в которых у пользователя есть доступ на изменение
    Вкладка Пространства в MS
  • Реализована возможность массового обновления пакета в выбранных пространствах с помощью кнопки Обновить.

Изменения

Платформа

  • В конфигурационный файл com.infomaximum.subsystem.frontend.json добавлен параметр "graphql_introspection_disabled", отвечающий за интроспекцию GraphQL — возможность запросить схему GraphQL для получения информации о типах, полях, запросах, мутациях и других элементах, которые она поддерживает. Это позволяет динамически исследовать API и понимать, какие данные доступны и как их запрашивать. По умолчанию интроспекция выключена.
  • В списке пользователей реализованы функции:
    • Middle-click. Теперь при клике по пользователю колёсиком мыши профиль пользователя открывается в новой вкладке
    • Shift-Click Selection. Теперь с помощью клавиши Shift можно выделять сразу несколько объектов

Аналитика

  • Функционал виджета Запустить скрипт перенесен в системный виджет Кнопка:
    • Виджет Запустить скрипт больше не поддерживается. При обновлении системы на версию 2502 в дашбордах необходимо самостоятельно заменить его на виджет Кнопка
    • Для действия по клику Запустить скрипт добавлены способы ввода: Задать вручную, Статический список и Динамический список. При наличии вышеперечисленных способов в настройках действия перед выполнением действия появляется модальное окно для ввода параметров
  • Оптимизировано отображение панели настроек виджетов: редко настраиваемые параметры отображения показателей теперь по умолчанию свернуты, но при необходимости их можно развернуть.

Настройки параметров виджета

  • Улучшено отображение вкладок в образе:
    • Добавлены настройки выравнивания вкладок относительно виджета
    • Появилась возможность задавать размер текста вкладки
    • Теперь вкладки можно добавлять в колонку с уже установленным виджетом
    • Улучшена читаемость текста вкладок на фоне близких по тону фонов образа
    • Перемещена кнопка создания вкладки

Отображение вкладок в виджетах

  • Переработан механизм добавления мер в виджет Воронка. Теперь для каждого этапа процесса меры указываются отдельно. Такой подход позволяет использовать формулы для написания метрик, если этапы строятся для разных процессов и задействуют данные из разных таблиц.

Новые меры для воронки

  • Доработан интерфейс виджета Воронка:
    • В настройке этапа процесса реализована возможность фильтровать события в режиме По любому событию
    • Разделены настройки отображения заголовков и значений показателей
  • Реализована возможность перемещаться клавишами со стрелками по пунктам раскрывающегося списка при выборе колонок таблиц.
  • При нажатии на поле, предполагающее использование редактора формул, появляется панель с выбором колонок таблиц.

Панель с колонками таблиц

  • Добавленные в режиме редактирования фильтры по событию в виджетах Карта процесса и Сфера процессов теперь влияют не только на отображение самих виджетов, но и на данные в модальных окнах фильтрации.
  • Улучшено отображение виджетов Таблица и Сводная таблица:
    • Теперь элементы для выбора строк отображаются только при настроенном действии со способом ввода Из колонки
    • Столбцы окрашенных диапазонов теперь имеют одинаковую высоту и выравниваются в соответствии с настройками выравнивания в виджете
  • Изменения в настройке образа:
    • Реализована возможность изменять значение поля Автообновление данных в настройках образа с помощью кнопок увеличения и уменьшения
    • В настройки образа добавлен параметр Высота разделителей, который позволяет указать высоту по умолчанию для всех разделителей в образе
  • Теперь в дашборде при переходе из режима просмотра в режим редактирования открывается текущий образ. Изменение не затрагивает образы, открытые в модальном или боковом окне.
  • В модальное окно редактора формул добавлено отображение индикатора цвета.

Индикатор цвета

  • В подсказку для форматирования времени добавлены миллисекунды.

Подсказка форматирования времени

  • Теперь параметр Игнорировать фильтры отключает в виджетах только фильтрацию по клику. Фильтрация на уровне образа влияет на виджеты вне зависимости от того, включено игнорирование фильтрации или нет.

Игнорирование фильтрации

ProcesetAI

  • Обновлены системные требования к серверам для установки AI агента. Теперь для работы нейросетей требуется ОС Ubuntu 24.04, поддержка Ubuntu 22.04 прекращена. Также изменились требования к драйверу NVIDIA — теперь необходима версия 570.86.10 (и выше), поддержка версии 555.42.02 прекращена. Если у вас установлены неподдерживаемые версии операционной системы или драйвера NVIDIA, рекомендуем обновить их перед переходом на версию системы 2502 для корректной работы.

Автоматизация

  • В блоке Распознать текст в документе теперь поддерживается распознавание текста в PDF-файлах.
  • В блоках Добавить строки и Обновить строки добавлена возможность автоматически заполнять поля таблицы выходными данными из предыдущих блоков. Функцию можно активировать при создании или после добавления таблицы. Это избавляет от необходимости вручную сопоставлять поля и сокращает время работы.

Автозаполнение полей выходными данными

  • В блоке Фильтр добавлены условия Пустое и Не пустое, которые позволяют фильтровать поля без значений. Для дат и чисел к категории Пустое относятся NULL-значения, для массивов чисел — пустые массивы, для строк — пустые строки (""), но строки с пробелом относятся к категории Не пустое.

Условия Пустое и Не пустое в блоке Фильтр

Active Directory

  • Теперь при синхронизации пользователя синхронизируется один наиболее приоритетный источник.

Агент мониторинга

  • Теперь в расширенном мониторинге фиксируется каждый клик по вкладке, кроме кликов, которые обрабатываются событиями WindowOpen или WindowSwitch.
  • Добавлена фиксация параметра parameters_is_current, в котором информация о выполнении действия фиксируется как единица для текущего поля.
  • Теперь значения поля parameters длиннее 128 символов всегда хешируется, если из него не извлечено значение.

Исправления

Аналитика

  • Исправлена ошибка: в виджете Воронка к меткам не применялся цвет, заданный по формуле.
  • Исправлена ошибка: в виджетах Таблица и Сводная таблица отсутствовала возможность выбрать кликом пустое значение.
  • Исправлена ошибка: при вставке виджета в колонку образа ее размер дважды изменялся.
  • Исправлена ошибка: при выделении части текста в разрезе виджета, например, строки в ячейке таблицы, срабатывало действие по клику.
  • Исправлена ошибка: в настройках виджета Комбинированная диаграмма в режиме ориентации Авто отображались неиспользуемые оси.
  • Исправлена ошибка: сообщение об успешном выполнении скрипта отображалось всегда, даже если в скрипте была ошибка.
  • Исправлена ошибка: в модальном окне запуска скрипта из дашборда не отображалось поле, если для него использовалась системная переменная и способ ввода Из переменной.
  • Исправлена ошибка: виджет на короткий промежуток времени становился пустым и уменьшался до высоты по умолчанию при изменении его ключа.
  • Исправлена ошибка: при использовании способа ввода Из колонки не всегда блокировалась кнопка выполнения действия по клику.
  • Исправлена ошибка: использование ключа API при отправке запроса GraphQL на публикацию дашборда приводило к остановке работы системы.
  • Исправлена ошибка: в виджете Таблица при снятии выделения с одной из нескольких строк с одинаковым значением для фильтрации передавалось пустое значение.
  • Исправлена ошибка: после сохранения изменений в YAML образа и его публикации в некоторых случаях отображалось предупреждение о несохраненных изменениях.
  • Исправлена ошибка: при применении фильтрации по клику к значению какого-либо виджета, он смещался вниз.
  • Исправлена ошибка: при добавлении новой колонки в строку образа на панели справа вместо настроек колонки отображались настройки образа.
  • Исправлена ошибка: при уменьшении окна браузера кнопки перехода в модель данных и выхода из дашборда становились недоступными для нажатия.
  • Исправлена ошибка: при переключении между вкладками глобальных показателей пространства и процессов кнопки + Добавить начинали мигать.
  • Исправлена ошибка: в образах, открытых в модальном окне, не сохранялось положение виджетов.
  • Исправлена ошибка: при переключении вкладок в колонках образов содержимое таблиц отображалось с задержкой, а другие виджеты в образе меняли высоту. Теперь при переключении вкладок виджеты в образе отображаются корректно.
  • Исправлена ошибка: в виджете Воронка некорректно рассчитывались метрики при использовании формул с фильтром события.
  • Исправлена ошибка: в виджетах Столбиковая диаграмма и Комбинированная диаграмма некорректно отображались метки для отрицательных значений меры.
  • Исправлена ошибка: при переключении вкладок в виджете Таблица в увеличенном масштабе страницы браузера изменялась высота заголовка таблицы.
  • Исправлена ошибка: при запуске скрипта с параметрами возникали визуальные дефекты в отображении образа.
  • Исправлена ошибка: при вставке скопированного виджета высота колонки образа дважды изменялась, что приводило к визуальным искажениям.
  • Исправлена ошибка: если после фильтрации данных виджет Фильтр менял свое расположение в дашборде, раскрывающееся меню Фильтра не перемещалось к виджету и оставалось на прежнем месте.
  • Исправлена ошибка: после клика по иконке поиска в одном разрезе Таблицы, а затем в другом — переставали отображаться значения разреза, а также кнопки подтверждения и отмены, из-за чего поиск по разрезу становился недоступным.
  • Исправлена ошибка: при недостаточной ширине виджета Таблица некорректно скрывались тег с количеством выбранных строк и названия действий.
  • Исправлена ошибка: при настройке правила отображения цвета по разрезу высота пустой строки в списке значений разреза была меньше, чем у непустых строк.
  • Исправлена ошибка: в фильтре по диапазону глобального атрибута значения диапазона не заполнялись автоматически при выделении нескольких столбиков гистограммы.
  • Исправлена ошибка: при выборе способов ввода параметров для запуска скрипта Задать формулой и Задать агрегацией некорректно отображалось поле для ввода формулы.
  • Исправлена ошибка: на панели с иерархией, построенной на несвязанных таблицах, не отображалась ошибка связи таблиц.
  • Исправлена ошибка: переменная Входящее значение не отображалась в параметрах действия по открытию этого образа, если переменная была добавлена в образ после добавления действия.
  • Исправлена ошибка: кнопка запуска скрипта отображалась некорректно после нажатия.
  • Исправлена ошибка: настройки сортировки не раскрывались автоматически при добавлении в виджет сортировки по разрезу.
  • Исправлена ошибка: при активации переключателя Игнорировать фильтры сбрасывался выбранный режим фильтрации.
  • Исправлена ошибка, при которой фильтрация по непустым значениям не применялась к пустым массивам.
  • Исправлена ошибка: проверка уникальности названий мер и разрезов выполнялась некорректно, что приводило к переименованию некоторых разрезов и мер несмотря на уникальность их названия.
  • Исправлена ошибка: при копировании виджета не сохранялись настройки его высоты и ширины.
  • Исправлена ошибка: при запуске скрипта из дашборда параметр типа Boolean некорректно передавался через способы ввода Из колонки и Динамический список.
  • Исправлена ошибка, которая возникала в процессных виджетах при добавлении однострочного комментария в формулах событий в процессе.
  • Исправлена ошибка: в виджете Таблица при наведении на значение разреза с настроенным действием по клику отображался текстовый курсор.
  • Исправлена ошибка: после удаления содержимого в виджете Таблица смещались кнопки настроенных для таблицы действий.
  • Исправлена ошибка: при фильтрации дашборда по одному значению в Столбиковой диаграмме и Комбинированной диаграмме переставали отображаться легенда и ось X.

Автоматизация

  • Исправлена ошибка: при копировании и вставке блока Создать таблицу автоматически изменялись типы данных в колонках, указанных в параметрах блока.
  • Исправлена ошибка в блоке Выполнить скрипт, из-за которой при одновременном использовании введенного вручную значения и маппинга в поле Ожидаемые данные маппинг отображался в виде ${блок}.
  • Исправлена ошибка с загрузкой главной страницы после отключения активного скрипта в пространстве.
  • Исправлено наложение текста в дереве маппинга на левой панели.

Агент мониторинга

  • Исправлена ошибка: при вставке текста с помощью кнопки Вклеить текст в Adobe Acrobat Reader вместо события Paste фиксировалось событие Invoke.
  • Исправлена ошибка: в 1С при клике по кнопке Провести и закрыть агент мониторинга фиксировал кнопку не на ту вкладку.
  • Исправлена ошибка: в Adobe Acrobat DC текст из модального окна, подтверждающего сохранение документа, не фиксировался в параметры.
  • Исправлена ошибка: при установленном агенте мониторинга и выборе стандартных приложений блокировалась работа с окном параметров.
  • Исправлена ошибка: агент мониторинга фиксировал дубликат события Start с кодом hid-активности.
  • Исправлена ошибка: фиксировалось действие в окне буфера обмена. Теперь фиксируется только заполнение полей с помощью окна буфера обмена.
  • Исправлена ошибка: при блокировке компьютера не фиксировалось событие Stop.
  • Исправлена ошибка: при клике по кнопке Вставить из буфера не фиксировалось событие Paste.
  • Исправлена ошибка: событие FileSave фиксировалось к посторонней странице после открытия окна История последних скачиваний.
  • Исправлена ошибка: в 1С периодически не фиксировался клик по пункту контекстного меню.
  • Исправлена ошибка: после извлечения параметров в исходной строке значения не заменялись на *.
  • Исправлена ошибка: в 1С значение процента из поля Назначение платежа могло извлекаться в качестве названия компании.
  • Исправлена ошибка: размывались элементы на скриншотах события ValueSelect.
  • Исправлена ошибка: в браузере Opera агент мониторинга повторно фиксировал DocumentOpen при появлении окна подтверждения выхода.
  • Исправлена ошибка: в Telegram Desktop при открытии чата в отдельном окне сначала фиксировалось лишнее событие WindowUpdate, после — WindowOpen. ID окон совпадали.
  • Исправлена ошибка: агент мониторинга не распознавал текст 06/Nov/24 как дату.
  • Исправлена ошибка: поле Пароль на скриншотах не размывалось.
  • Исправлена ошибка: в визуальном режиме Jira редактирование поля Описание не фиксировалось.
  • Исправлена ошибка: в Excel хешировалось название листа.
  • Исправлена ошибка: в браузере Mozilla Firefox не фиксировалась активность.

Linux

  • Исправлена ошибка: в окне Поиск файлов не фиксировалось редактирование полей.
  • Исправлена ошибка: агент мониторинга удалял часть текста из названия окна.
  • Исправлена ошибка: при настройке Okular не фиксировались открытия документов и действия в дочерних окнах.
  • Исправлена ошибка: в браузере Яндекс на Astra Linux не фиксировались страницы с открытыми pdf-документами.
  • Исправлена ошибка: на Astra Linux в программе LibreOffice в окне работы с документом фиксировался каждый клик.
  • Исправлена ошибка: в AlterOS агент мониторинга некорректно фиксировал клик по названию TabItem.
  • Исправлена ошибка: в LibreOffice клик по выбранному состоянию фиксировался со второго раза.
  • Исправлена ошибка: в Linux не фиксировалась активность программы LibreOffice Draw.
  • Исправлена ошибка: в ярлыки браузеров Chromium, расположенные на панели задач, не прописывался флаг для считывания активности от агента мониторинга.
  • Исправлена ошибка: в браузере Firefox не считывался URL-адрес страницы outlook.office.com: любая активность этой страницы фиксировалась к предыдущей зафиксированной странице.
  • Исправлена ошибка: при открытии Р7 Офис фиксировалось событие DocumentOpen.
  • Исправлена ошибка: в программе Recoll при клике по вкладке агент мониторинга фиксировал предыдущее название вкладки вместо текущего.
  • Исправлена ошибка: системные окна фиксировались как дочерние для предыдущей программы в фокусе и перенимали свойства не относящихся к ним окон.
  • Исправлена ошибка: при установке агента мониторинга на AlterOS агент непрерывно перезапускался.
  • Исправлена ошибка, при которой не определялась доменная учетная запись.

SAP

  • Исправлена ошибка: кнопки с вариантами выбора фиксировались как FieldEdit.
  • Исправлена ошибка: при клике по некоторым клавишам клавиатуры (например, Enter) не фиксировалось событие Invoke.

JAVA

  • Исправлена ошибка: в реестре почтовых отправлений Oracle в событии Invoke фиксировалось пустое название элементов TabItem.
  • Исправлена ошибка: в Oracle фиксировались пустые поля field:n.
  • Исправлена ошибка: в событиях Copy и Paste извлекалось ФИО из названия поля.

Удаления

Аналитика

  • Виджет Запустить скрипт больше не поддерживается. При обновлении системы на версию 2502 в дашбордах необходимо самостоятельно заменить его на виджет Кнопка.
  • Удалена возможность добавлять изображения в виджет Текст по внешней ссылке.

Мониторинг

  • Из docker-сборки удалена переменная окружения MN_EMAIL_HASHING.

Была ли статья полезна?

Да
Нет
Предыдущая
Что дальше?
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.