Построить запрос, так что Word отчет Счет должен содержать общий вес продуктов (масса * количество)
Здравствуйте!
Как в таблице счетов сделать "вычисляемое" поле "Общий вес продуктов", чтобы это поле можно было выбирать в построителе запросов для формирования Word отчета?
Сложности: часть счетов приходит из процедур загрузки сторонних систем (Бух, ERP). То есть просто в карточку редактирования или датасет повесить onDataChange не получится!
Придумал триггеры After Insert, Update, Delete, но мне кажется должно быть что-то красивее...
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
Если данные из сторонних систем приходят сразу в БД, минуя датасеты Террасофта, то ничего красивей триггеров на таблицы Вы, боюсь, не придумаете.
"Maxim Gritsenko" написал:Если данные из сторонних систем приходят сразу в БД, минуя датасеты Террасофта, то ничего красивей триггеров на таблицы Вы, боюсь, не придумаете.
Ну я надеялся что тут много умных людей и кто-то может посоветовать решение а-ля Террасофт :-)
Потому что триггеры нагружают сервер, а отчетом пользуются может раз в неделю и красивее было б запросить эту сумму прям в отчете, чем при каждом запросе к продуктам пересчитывать данные!!!
Если данные не нужны все время и актуализировать их необходимо только для аналитики время от времени, то можно рассмотреть вариант с запуском действия перед построением отчета.
"Maxim Gritsenko" написал:Если данные не нужны все время и актуализировать их необходимо только для аналитики время от времени, то можно рассмотреть вариант с запуском действия перед построением отчета.
Во-первых да. Можно сделать действие, которое сначала собирает нужную аналитику, а затем формирует отчет. Но тут есть элемент ухода от "коробочного" отчета, формируемого через запрос... лишний код...
Во-вторых вариант такой - просто сделать View со всеми нужными данными для отчета, зарегистрировать ее как таблицу в TS (технологии описаны тут на форуме давным давно) и далее пользуемся стандартным построителем запросов (таблица=наша вьюшка) и стандартными средствами отчета на основе запроса. Я бы так и сделал:smile: