Здравствуйте. Есть ли в террасофте какие-нибудь инструменты для подсчёта итогов?
Например, мне нужно сгруппировать оборудование по типу + районам и вывести количество. Где это делается? Я пока создал вручную view, и сделал на основе его таблицу в TS (+select query, +dataset, +grid).
Может, есть более удобные инструменты?
Нравится
Добрый день!
Если используете версию 3.2 и выше, то это возможно через пользовательские запросы.
Нужно перейти в раздел [Запросы], добавить новый, выбрать таблицу и необходимые поля вытянуть в область построения.
Для колонок также доступны итоги и группировки.
Также запрос может быть отображен в виде отдельной детали. В таком случае, просто установите соответствующую опцию в свойствах запроса (карточке). Данный функционал подробно описан в руководствах пользователя.
Здравствуйте Ринат!
Клиентское приложение Terrasoft позволяет настроить раздел "Итоги". То есть на основании пользовательского запроса представить нужную информацию в виде реестра записей.
Для настройки перейдите в раздел "Настройка итогов" меню "Инструменты" и нажмите кнопку "Добавить".
Далее следует ввести заголовок и добавить блок "Реестр запросов". Ввести название и выбрать либо добавить новый пользовательский запрос, на основании которого будут формироваться итоги.
В случае создания нового запроса, следует выбрать раздел либо справочник для построения запроса, и добавить требуемые поля во вкладку "Данные". При необходимости, на вкладке "Фильтр" можно также добавить фильтры для запроса.
После этого сохраняем запрос, сохраняем страницу итогов и перезагружаем клиентское приложение Terrasoft.
В результате, в разделе "Итоги" появится вкладка с настроенным итогом. Также существует возможность для реестра записей отобразить итоговое количество/сумму.
На основании созданного пользовательского запроса, кроме реестра записей, можно построить различные виды графиков, которые могут отображаться на той же странице итогов.
Спасибо, а можно как-нибудь группировать данные по районам?
Мне нужно количество оборудования по каждому району. Или составлять для каждого района запрос с фильтром?
В запрос нужно вытянуть колонку с наименованием района (справочник), колонку для подсчета количества. Далее в построителе запросов изменяете колонку количества через меню "Изменить", там в свойствах можно указать "Группировать как".
Ринат, в случае, если Вам нужны только итоговые цифры по каждому району, их можно вывести в виде графика либо отдельного реестра.
Если Вам нужно просто сгруппировать реестр реузльтатов по отдельным районам, можно сделать это в запросе реестра, как порекомендовала Татьяна.
Спасибо за ответы, а если мне нужно ещё и по типу оборудования сгруппировать?
Т.е. должна получиться таблица:
район | количество оборудования 1-го типа | количество оборудования 2-го типа | количество оборудования 3-го типа | количество оборудования 4-го типа
Ринат, запросы допускают группировку по нескольким колонкам.
В случае, если районы и типы оборудования у Вас статичны и не меняются, можно реализовать их прямо в соответствующем разделе, создав фильтры и представления, либо фильтры + динамические группы.
У меня получается так:
Как 1 колонку фильтровать по типу ONT, а вторую по OADM?
И типы оборудования, и районы достаточно часто добавляются :(
Ринат, уточните, пожалуйста, Вам необходимо отcортировать или отфильтровать колонки?
Сортировка возможна по нескольким значениям, фильтровать по нескольким значениям можно только весь запрос, а не отдельные колонки.
Анна,
Нужно отфильтровать.
Понятно, спасибо, буду делать view.
И снова здравствуйте.
Можно ли "Итоги" выводить по умолчанию? Без нажатия Ctrl+U?
Отображения поля "итогов" сохраняется в профиле. То есть, если Вы один раз вывели итоги, то зайдя заново в программу они у Вас будут отображаться.
В противном случае стоит проверить UseProfile.
Ринат, для того, чтобы включить вывод итогов по умолчанию, необходимо в карточке грида установить свойство IsSummaryVisible в true
и указать тип итогов для той колонки, в которой их нужно выводить: