Вопрос

Добрый день!

Подскажите, как в системе Service Enterpise правильно настроить календарь 24x7 в справочнике Календари.

Если указывать рабочее время с 0:00 до 23:59 то при подсчёте, например, кол-ва минут

между датами регистрации и планового решения обращения с учетом  календаря 24x7, теряются минуты.

Для рас чета используется функция  GetWorkingTimeSpan из схемы TermCalculatorActions.

Пример:

Дата создания: 2019-10-01 12:21:54.0000000

Дата планового решения: 2019-10-03 12:21:39.0000000

Срок решения: 2 календарных дня.

sql datediff: 2880 минут

расчёт с учетом календаря: 2878

 

У меня такой же вопрос

1 комментарий
Лучший ответ

Здравствуйте.

Для получения корректного значения либо реализуйте свою функцию для подсчета минут, либо доработайте уже используемую.

Вы отметили, что работаете в версии 7.12, а на текущий момент актуальна версия 7.14.4. Поэтому попробуйте развернуть тестовое приложение прямо с сайта terrasoft и посмотреть в его конфигурации не вносились ли изменения/исправления в используемую Вами функцию. Возможно, что описываемая проблема уже решена в более поздних версиях.

Здравствуйте.

Для получения корректного значения либо реализуйте свою функцию для подсчета минут, либо доработайте уже используемую.

Вы отметили, что работаете в версии 7.12, а на текущий момент актуальна версия 7.14.4. Поэтому попробуйте развернуть тестовое приложение прямо с сайта terrasoft и посмотреть в его конфигурации не вносились ли изменения/исправления в используемую Вами функцию. Возможно, что описываемая проблема уже решена в более поздних версиях.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день. Не удается отсортировать справочное поле следующим образом:

"lookupListConfig": {
                    columns: ["Number"],
                    orders: [
                        {
                            columnPath: "Number",
                            direction: Terrasoft.OrderDirection.ASC
                        }
                    ]
                },

У меня такой же вопрос

2 комментария

скорее всего Number просто текстовое поле, поэтому сортировка происходит некорректно

Здравствуйте, Павел!

Реализовать сортировку справочного поля можно следующим образом:

"название колонки страницы": {
    dataValueType: Terrasoft.DataValueType.LOOKUP,
        lookupListConfig: {
            orders: [
                  { 
                        columnPath: "колонка справочника, которая сортируется", 
                        direction: Terrasoft.OrderDirection.ASC 
                  }
            ]
        } 
    }

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Подскажите можно ли в Террасофте реализовать следующую схему: У меня есть два поля одно название области, а другое название города, в поле область я выбираю Донецкая область, а в поле Город в справочнике у меня отображаются только города Донецкой области (в справочнике городов к каждому городу прикреплена область в данном случае - это Донецкая).

У меня такой же вопрос

3 комментария

Да, возможно. Указанная схема уже работает для полей "город" и "страна" в карточке редактирования контакта и контрагента.

А код реализации возможно увидеть, ибо у нас данная схема в карточке редактирования контагента и контакта не работает.

На событие OnPrepareSelectWindow поля Город.

var LookupDataset = LookupDataControl.DataField.LookupDataset;
var Dataset = dlData.Dataset;
ApplyDatasetFilter(LookupDataset,'StateID', Dataset.Values('StateID'), 
  !IsEmptyValue(Dataset.Values('StateID')));

Подключите скрипт scr_Utils и обратите внимание, что необходим фильтр StateID в sq_City.

Войдите или зарегистрируйтесь, чтобы комментировать