Добрый день!

Подскажите, как в системе 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

                        }

                    ]

                },

Нравится

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

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

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

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

"название колонки страницы": {

    dataValueType: Terrasoft.DataValueType.LOOKUP,

        lookupListConfig: {

            orders: [

                  { 

                        columnPath: "колонка справочника, которая сортируется", 

                        direction: Terrasoft.OrderDirection.ASC 

                  }

            ]

        } 

    }

Одеяненко Юлия,

 

Дополню твой ответ, что этот кусок кода должен быть размещен на странице в attributes {}

Показать все комментарии

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

Нравится

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.

Показать все комментарии