06.12.2004, 12:04 | #1 |
Moderator
|
Когда в коде встречается Table.COUNT или Table.COUNTAPPROX и когда при этом таблица Table содержит flow fields, Navision выдает пользователю (зачем-то) идиотское диалоговое окно "Подсчет записей в таблице Table. Нажмите Ctrl+BREAK..." (Counting records in the Table...)
Понятно, что при этом Navision формирует вычисляемые поля и загоняет их в индексные таблицы в базе. Непонятно только почему так долго. Простейший Код: Счетчик := 0; IF Table.FIND('-') THEN REPEAT Счетчик+=1; UNTIL Table.NEXT = 0; У меня не было времени заниматься экспериментами и смотреть какие селекты выдают эти конструкции на выходе, но ИМХО все-таки это просчет разработчиков. Вопрос в другом - как избавиться от диалогового окна подсчета? |
|