Показать сообщение отдельно
Старый 19.08.2008, 22:28   #5  
morvan is offline
morvan
Участник
 
41 / 10 (1) +
Регистрация: 29.08.2009
Адрес: Москва
По поводу фильтрации:
флоуфилды не работают в NAV с фильтрами, в которых присутствуют звездочки * (читайте Solution Development)
Поэтому CalcSum тоже не будет работать, если одно из полей фильтров содержит фильтр со звездочками
Вижу следующие решения:
1) банально в цикле после фильтрации с наличием в фильтре звездочек обход всех строк полученного рекордсета и получения итоговой суммы - медленно
2) ввод нового поля типа Boolean в таблицу, в которой собираемся суммировать значение поля. Новое поле будет устанавливаться в True, если в некотором текстовом поле встречается подстрока(если использовать этот метод, то нужног обработать уже введенные данные)
3) но лучшим способом считаю следующий: текстовое поле скорее всего откуда-то наполняется... из какого-то справочника (таблицы). Так вод в том справочнике и нужно вводить поле-признак и протащить его в нашу таблицу. Это поле будем использовать для отбора строк, которые хотим пересчитать.