В связи с обновлением 20.0.1200 наше приложение начало работать не корректно. Дело в том, что в Bitrix добавили возможность не учитывать часовые пояса, которую мы реализовывали с помощью приложения, и эти две логики начали конфликтовать. Мы во многом переписали приложение под новую логику и добавили несколько полезных нововведений:
1. Возможность скрывать лиды/сделки в определенной стадии/статусе
Вы можете добавить в настройках (Настройки - Параметры записи - Скрываемые статусы/стадии)
Кроме того, чтобы отобразить скрытые записи (кроме тех, на места которых уже записаны новые записи), вы можете использовать кнопку:
2. Привязка товаров к сотруднику
Ранее мы давали возможность назначить каталоги товаров для конкретного направления (Справочник - Направление - Нужное направление - Каталог товаров), теперь эта возможность появилась для сотрудника. Таким образом, если у сотрудника не определен каталог товаров, программа смотрит в направлении, если и в направлении каталог товаров не указан - отображаются все товары.
3. Построение календаря по нескольким направлениям/сотрудникам на день/неделю
Мы добавили возможность вывода записей по нескольким направлениям/сотрудникам. Для этого необходимо воспользоваться кнопкой:
Список направлений станет множественным:
Это позволит построить расписание по нескольким направлениям:
Так же, на панели отобразится кнопка переключения на недельный вид:
4. Построение расписание по клиенту
Мы добавили кнопку, которая позволяет построить календарь по клиенту:
На самом деле мы прибегли к небольшой хитрости, и эта кнопка просто заполняет направления и сотрудников в соответствии со сделками клиента. Так же записи текущего клиента в расписании будут выделены.
5. Дубль скроллинга
Мы сделали копию скроллинга (если он включен у календаря) над календарем.
6. Возможность настройки полей под конкретное направление/специалиста
Ранее вы могли добавить свои поля в карточку из настроек (Настройки - параметры записи), но данные настройки действовали на все сущности расписания. Теперь вы можете настроить поля, отображаемые для конкретного подразделения/сотрудника. Для этого перейдите в справочники - подразделения/специалисты - нужная запись и в блоке "Вывод полей" переключите на "Особый" и выберите поля для текущего направления/подразделения. Приоритет отображения будет следующим: Специалист - Подразделение - Глобальные настройки (от высшего к меньшему соответственно).
7. Настройка скроллинга для каждого подразделения
Так же появилась возможность указать настройки скроллинга под каждое подразделение. Для этого необходимо перейти в Справочники - Подразделения - Скроллинг. По умолчанию - значение, при котором берутся глобальные настройки приложения.
8. "Локальные" администраторы
Мы используем привязку прав к структуре организации и считаем администратором пользователя, находящегося в головном подразделении. Однако эта логика подходит не всегда, поэтому мы внесли некоторые изменения. Теперь, мы так же считаем администраторами всех пользователей с администраторскими правами и пользователей, добавленных в поле "Пользователи которых считать администраторами" (Настройки - параметры записи - пользователи которых считать администраторами) в настройках.
9. Изменение логики подбора записей
Мы несколько изменили логику подбора записей. Раньше мы получали все записи по подразделению, теперь - все записи по специалистам данного подразделения. Это повлекло за собой ряд настроек ограничений, которые можно установить либо снять.
Теперь, если ни одно из направлений не выбрано - к выбору отображаются все специалисты. При выборе специалиста - направления подставятся автоматически.
11. Скрывать время за неиспользуемый период
Мы стараемся сократить занимаемое на экране место, без потери информативности. Сейчас, мы скрываем неиспользуемые интервалы времени. В режиме редактирования, сетка по-прежнему будет отображаться целиком:
Однако в режиме просмотра неиспользуемые интервалы будут скрыты:
12. Подсказки
Мы добавили несколько подсказок при наведении:
14. Прочие мелкие исправления и нововведения