Будет доступно в версии БД 206. Вы можете применить изменения к своей текущей БД уже сейчас, включив опциональные обновления БД. Для этого зайдите в модуль обновления БД и в настройках включите опцию "Включить опциональные обновления БД". После этого нужно обновить базу до последней доступной версии.
Наборы фильтров из справочника "Наборы фильтров" теперь доступны в скидках. Добавлены новые фильтры в наборы фильтров. Большинство настроек скидок после обновления до 206 будут убраны и автоматически конвертированы в аналогичные им наборы фильтров. Добавлен новый тип фильтров в наборы фильтров - фильтры по времени. В фильтры по времени добавлен фильтр по номеру дня в пределах месяца или года.
Вам требуется настроить скидку таким образом чтобы она была доступна только первые 3 дня в месяце и последние 3 дня в месяце.
Наборы фильтров теперь также доступны в скидках.
После обновления БД до версии 206 настройки скидок значительно изменятся. В настройках скидок будут удалены и заменены некоторые параметры и вкладки. Ниже представлен список всех удаленных параметров скидок и пояснение чем именно теперь заменен данный параметр. Многие из удаленных параметров заменены новыми фильтрами из наборов фильтров. Также, ниже описано, какие вкладки в настройках скидок были удалены и чем они заменены. Все новые фильтры в наборах фильтров будут описаны подробно ниже.
Ниже представлен список удаленных параметров скидок с пояснением чем они будут заменены после обновления.
Из настроек скидок также удалены несколько вкладок. Удаленные вкладки будут также заменены аналогичными им фильтрами из наборов фильтров. Ниже представлен список удаленных вкладок и чем они заменены.
Выше указано что вкладка "Шаблоны" в настройках скидок заменяется сразу несколькими разными фильтрами. То каким именно фильтром будет заменена данная вкладка зависит от содержимого данной вкладки. Эта вкладка позволяет выбрать к каким шаблонам, интервалам и ценам применима скидка. Ниже представлен список фильтров на которые будет заменена эта вкладка и описание при каких условиях будет выбран этот фильтр.
Из настроек скидок будут удалены несколько вкладок, но на замену им будет добавлена одна новая вкладка "Параметры отбора". Именно на этой вкладке будет расположено выбор и редактирование наборов фильтров для скидок. Эта вкладка ведет себя по большей части точно также как и аналогичные вкладки "Параметры отбора" в триггерах или акциях. На данной вкладке в верхней части можно создать новый набор шаблонов или выбрать один из уже существующих наборов шаблонов. Фильтры из этого набора шаблонов будут отображены в центральной части данной вкладки, где их можно посмотреть или изменить.
Отдельно стоит упомянуть связанные наборы фильтров. Связанный набор фильтров это набор фильтров созданный специально для какого то элемента и не доступный больше нигде. Например набор набор фильтров может быть связан с триггером, акцией или скидкой. Связанный набор фильтров будет доступен только в том триггере или скидке для которого он создан и его нельзя использовать в других местах. Связанные наборы фильтров имеет смысл использовать если у вас есть, допустим, скидка для которой вы хотите настроить индивидуальный набор фильтров и этот набор фильтров не нужен больше нигде.
Связанные наборы фильтров можно отличить от обычных наборов фильтров по их названию и цвету их названия. Названия обычных наборов фильтров всегда отображаются черным цветом. Связанные наборы фильтров всегда называются '-----' и их название отображается оранжевым цветом.
Вы можете создать связанный набор фильтров нажав на кнопку с зеленым плюсом рядом с выбором фильтра.
Также, есть альтернативный способ создания связанных наборов фильтров. Если у вас не выбран фильтр на вкладке "Параметры отбора", вы можете просто нажать на кнопку "Добавить". Если на этой вкладке не выбран набор фильтров, то при добавлении нового фильтра для скидки будет автоматически создан новый связанный набор фильтров.
В наборы фильтров добавлен новый тип фильтров - фильтры по времени. Эти фильтры не отфильтровывают клиентов по каким либо их свойствам, вместо этого эти фильтры зависят от времени. Эти фильтры не имеют смысла при поиске контрактов или анкет в модуле Менеджер. Эти фильтры предназначены в первую очередь для триггеров, акций и скидок. Например фильтр 'День недели', настроенный на понедельник и вторник. При добавлении этого фильтра в набор фильтров, который используется в скидке или акции, данная скидка или акция станут доступны клиентам только в понедельник и вторник.
Ниже представлен список всех новых фильтров по времени:
Фильтр "Время - Текущая дата" позволяет указать интервал дат в течении которого активен набор фильтров. В настройках скидок раньше можно было указать интервал активности скидки, с какого числа она активна и до какого числа она активна. Фильтр "Время - Текущая дата" является заменой данного параметра активности для скидок. У скидок этот параметр был удален и вместо него добавлен этот фильтр, который можно использовать в триггерах, акциях, скидках и т.д..
У данного фильтра есть несколько режимов работы с помощью которых можно указать либо фиксированный интервал с началом и окончанием, либо открытые интервалы только с концом или только с началом. Ниже приведен список всех режимов работы:
Этот фильтр позволяет определить в какие дни месяца или года активен связанный с ним набор фильтров. Данный фильтр оперирует номерами дней месяца или года. Например в нем можно задать интервал с 3 по 4 день месяца. В таком случае набор фильтров связанный с этим фильтром будет активен только 3 и 4 числа каждого месяца.
Данный фильтр позволяет указывать дни месяца относительно начала месяца/года или относительно конца месяца/года. Номера дней с начала это положительные числа: 1 - первый день месяца, 4 - четвертый день месяца. Номера дней с конца месяца это отрицательные числа: -1 - последний день месяца, -2 - предпоследний день месяца, -4 - четвертый день месяца с конца.
Данные фильтры имеют несколько режимов работы:
Большинство простых случаев использования фильтров по номеру дня может быть реализовано с помощью простых режимов работы этого фильтра, таких как Интервал или Точно. Но может возникнуть требование чтобы фильтр был активен не в пределах одного интервала, а в пределах нескольких интервалов в месяце или году. Для таких ситуаций был реализован режим работы "Сложный интервал". В этом режиме можно ввести несколько интервалов в виде текста через запятую. Когда выбран этот режим работы фильтра вместо цифровых полей ввода отобразится текстовое поле. Справа от этого текстового поля расположена маленькая синяя кнопка и буквой "i". При нажатии на эту кнопку отобразится краткая инструкция поясняющая как именно работает этот режим фильтра. Эта инструкция будет содержать пояснение формата интервала с примерами.
Введите интервалы в формате 1:5 через запятую.
Начало и конец интервала это номера дней. Положительные числа это номера дней с начала периода, а отрицательные это номера дней с конца периода.
Примеры номеров дней для месяца:
1 - первый день месяца
2 - второй день месяца
-1 - последний день месяца
-2 - предпоследний день месяца
Примеры интервалов с пояснением:
1:3 - Первые 3 три дня месяца
5:16 - Дни месяца с 5 по 16
-4:-1 - Последние 4 дня месяца
3:-2 - Дни месяца с 3 дня месяца, до предпоследнего дня месяца
Примеры сложных интервалов из нескольких интервалов:
1:3, -3:-1 - Первые 3 дня месяца и последние 3 дня месяца
1:5, 10:15, -2:-1 - Первые 5 дней месяца, дни с 10 по 15 и последние 2 дня
1,4,6,9,11,-2 - Набор произвольных дней месяца без интервалов
1:2, 6, -1 - Первые 2 дня месяца, 6 день месяца и последний день месяца
Кроме фильтров по времени в наборы фильтров были добавлены несколько других новых фильтров.
Ниже перечислены все новые фильтры с их кратким описанием:
Данный фильтр позволяет фильтровать клиентов по их дню рождения. Если точнее, этот фильтр активен только в день рождения клиента. Этот фильтр похож на фильтры по времени, так как он зависит от текущей даты, но он все же от них отличается. Фильтры по времени зависят только от времени и не зависят больше ни от чего. Этот же фильтр зависит от времени и от дня рождения клиента. Данный фильтр фильтрует только клиентов у кого сейчас день рождения.
У этого фильтра есть 3 режима работы:
В наборах фильтров существует несколько разных фильтров для фильтрации клиентов по шаблонам их контрактов:
На вкладке "Скидки" есть галочка "Только актуальные". Если данная опция включена, то на данной вкладке отображаются только скидки активные в данный момент. Активна ли на данный момент скидка определялось параметром активности 'с' и 'по' в настройках скидки. Например если в настройках скидки указано что она действует до '01.01.2024', то после этой даты на вкладке "Скидки" по умолчанию она будет скрыта и отобразится только если выключена галочка "Только актуальные".
Фильтр "Время - Текущая дата" был добавлен как замена параметру активности у скидок. Вследствие этого его наличие учитывается при отображении скидок на вкладке "Скидки". Если у скидки есть набор фильтров с фильтром "Время - Текущая дата", и данный фильтр более не активен, то связанная скидка точно также не будет отображена пока включена галочка "Только актуальные".
То есть фильтр "Время - Текущая дата" является полным аналогом удаленного параметра активности 'с' и 'по' для скидок и учитывается даже при отображении только активных скидок.
В справочнике триггеров также добавлен учет данного фильтра. Если триггер имеет набор фильтров с этим фильтром и этот фильтр более не активен, то связанный триггер будет скрыт если включена галочка "Активные".
Наборы фильтров по времени имеют особое поведение в модуле Менеджер при поиске контрактов и анкет. Данные фильтры не доступны в модуле Менеджер, но при этом наборы фильтров в которых они указаны все равно можно использовать в модуле менеджер. Это сделано из следующих соображений. Допустим у вас есть набор фильтров для какого то конкретного шаблона контракта и данный набор фильтров имеет фильтр по дню недели настроенный на пятницу. При использовании этого набора фильтров в триггерах и скидках фильтр по дню недели имеет смысл. Триггеры будут срабатывать только для контрактов с выбранным шаблоном и только в пятницу. Скидка также будут доступна только для контрактов с выбранным шаблоном и только в пятницу. Однако данный фильтр также доступен в модуле Менеджер. И в модуле Менеджер фильтр который работает только по пятницам, или только с 12:00 до 15:00, весьма бесполезен. Поэтому фильтров по времени нет в поиске модуля Менеджер. При загрузке набора фильтров с фильтром по времени в модуле Менеджер, фильтры по времени будут проигнорированы и будут загружены все остальные фильтры без них.
Например: Допустим у нас есть набор фильтров с 2 фильтрами: "Шаблон - Тип шаблона" и "Время - День недели". При использовании этого набора в триггерах или скидках будут использованы оба эти фильтра. При загрузке в Менеджере этого набора фильтров для поиска клиентов будет загружен только один из них: "Шаблон - Тип шаблона".
Если вы хотите протестировать работу набора фильтров в котором есть фильтры по времени, то вы можете сделать это при редактировании набора фильтров. При редактировании наборов фильтров на вкладке редактирования есть кнопка "Тестировать". При нажатии на данную кнопку появляется диалог тестирования набора фильтров. В диалоге тестирования клиенты фильтруются с помощью набора фильтров и список отфильтрованных клиентов отображается в окне тестирования.
В диалог тестирования наборов фильтров теперь добавлена возможность протестировать наборы фильтров которые включают в себя фильтры по времени. В верхней части диалога тестирования добавлена галочка "Тест фильтров по времени". Если данная галочка выключена при тестировании набора фильтров, то все фильтры по времени в наборе фильтров будут проигнорированы при тестировании, также как они игнорируются в модуле Менеджер. Если же данная галочка включена, то рядом с ней появится поле выбора даты и времени. При тестировании набора фильтров по времени дата и время в этом поле считаются текущей датой и временем.
Например:
Допустим вы создали набор фильтров. В этом наборе фильтров у вас есть фильтр по шаблону контракта и фильтр "Время - День недели" в котором выбрана только среда. Если вы хотите просто посмотреть к каким клиентам применим этот набор фильтров, то откройте диалог тестирования и выключите галочку "Тест фильтров по времени". В таком случает при тестировании этого набора просто отобразятся все клиенты с выбранным шаблоном контракта. Если же вы хотите посмотреть как этот набор фильтров будет вести себя зависимости от текущей даты, то откройте диалог тестирования и включите галочку "Тест фильтров по времени". В поле ввода даты вы сможете ввести интересующую вас дату. Если введенная дата выпадает на среду, то при тестировании отобразятся те же отфильтрованные клиенты с выбранным шаблоном. Если же введенная дата выпадает на любой другой день недели, то при тестировании не отобразится ничего.
Таким образом если вы используете фильтры по времени в наборах фильтров вы можете проверить как именно ведет себя этот набор фильтров в конкретную дату и время.