Построить запрос, так что Word отчет Счет должен содержать общий вес продуктов (масса * количество)

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

Как в таблице счетов сделать "вычисляемое" поле "Общий вес продуктов", чтобы это поле можно было выбирать в построителе запросов для формирования Word отчета?

Сложности: часть счетов приходит из процедур загрузки сторонних систем (Бух, ERP). То есть просто в карточку редактирования или датасет повесить onDataChange не получится!

Придумал триггеры After Insert, Update, Delete, но мне кажется должно быть что-то красивее...

Нравится

6 комментариев

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

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

"Maxim Gritsenko" написал:

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


Ну я надеялся что тут много умных людей и кто-то может посоветовать решение а-ля Террасофт :-)
Потому что триггеры нагружают сервер, а отчетом пользуются может раз в неделю и красивее было б запросить эту сумму прям в отчете, чем при каждом запросе к продуктам пересчитывать данные!!!

Если данные не нужны все время и актуализировать их необходимо только для аналитики время от времени, то можно рассмотреть вариант с запуском действия перед построением отчета.

"Maxim Gritsenko" написал:Если данные не нужны все время и актуализировать их необходимо только для аналитики время от времени, то можно рассмотреть вариант с запуском действия перед построением отчета.

Во-первых да. Можно сделать действие, которое сначала собирает нужную аналитику, а затем формирует отчет. Но тут есть элемент ухода от "коробочного" отчета, формируемого через запрос... лишний код...
Во-вторых вариант такой - просто сделать View со всеми нужными данными для отчета, зарегистрировать ее как таблицу в TS (технологии описаны тут на форуме давным давно) и далее пользуемся стандартным построителем запросов (таблица=наша вьюшка) и стандартными средствами отчета на основе запроса. Я бы так и сделал:smile:

"Maxim Gritsenko" написал:вариант с запуском действия перед построением отчета.

вариант неплохой, но для реализации лучше думаю

"Александр Кудряшов" написал: просто сделать View

.

Спасибо всем за ответы!

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