По поводу фильтрации:
флоуфилды не работают в NAV с фильтрами, в которых присутствуют звездочки * (читайте Solution Development)
Поэтому CalcSum тоже не будет работать, если одно из полей фильтров содержит фильтр со звездочками
Вижу следующие решения:
1) банально в цикле после фильтрации с наличием в фильтре звездочек обход всех строк полученного рекордсета и получения итоговой суммы - медленно
2) ввод нового поля типа Boolean в таблицу, в которой собираемся суммировать значение поля. Новое поле будет устанавливаться в True, если в некотором текстовом поле встречается подстрока(если использовать этот метод, то нужног обработать уже введенные данные)
3) но лучшим способом считаю следующий: текстовое поле скорее всего откуда-то наполняется... из какого-то справочника (таблицы). Так вод в том справочнике и нужно вводить поле-признак и протащить его в нашу таблицу. Это поле будем использовать для отбора строк, которые хотим пересчитать.
|