#0
by Слеш
Как отобрать группу записей из открытого dbf файла по опеределенному критерию? Есть методы Найти и НайтиПоКлючу, но в ЖКК сказано, что они приведут на первую найденную запись, как двигаться по остальным?
#2
by Слеш
А разве эти методы не будут постоянно возвращать один и тот же элемент (первый найденный)?!
#5
by Слеш
Спасибо за пример, но это же жутко не оптимально, как для этих целей юзать индексы. Типа: Фильтр("ФИО","Иванов") Найти ... Пока НайтиДалее > 0 Цикл ... КонецЦикла
#7
by MAG
Если информацию из dbf-таблицы предстоит обрабатывать неоднократно, то можно попробовать выгрузить dbf в ТЗ, отсортировать и использовать оптимальный бинарный поиск :)
#9
by Слеш
а если с индексами поиграться? критерии отбора у меня не динамические, т.е. я их знаю еще на этапе записи в файл, тогда же могу создать индекс только для моего критерия (может я не совсем правильно выражаюсь, я только учусь).
#13
by Слеш
есть DBF (левый пример): код FIO сумма 1 Пупкин 10 2 Иванов 20 3 Петров 15 4 Пупкин 18 Нужно отобрать строки с FIO = "Пупкин"
#18
by MAG
Вот и записывай циклом по всем записям dbf в ТЗ, и используй удаление строки ТЗ и НайтиЗначение. Выигрыш будет только при неоднократном анализе информации из ТЗ.
#19
by Слеш
Спасибо всем! Буду пробовать. Только скажите, плиз, в 8-ке в этом плане хоть легче стало?
#22
by 427
Открыть с индексом Найти первое вхождение по Find или FindByKey Дальше листать с проверкой на соблюдение условий Прервать, если условие не выполнено Тоже самое и для ТЗ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- kladr.dbf, street.dbf, socrbase.dbf
- можно ли без последствий удалить 1SBKTTL.DBF и 1SBKTTLC.DBF в бухии ?
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Выбрать тип справочника и выбрать элементы
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- Изменение записей в наборе записей РС
- УНФ 1.6 Как выбрать в документе перемещение запасов выбрать набор/комплект ?
В этой группе 1С
- Запуск автообмена УРБД из командной строки
- Подскажите, где подробно описано использование индексов для DBF?
- ПолеHTMLДокумента как сделать?
- Вопросик по поводу экранных форм
- Ошибка при соединении с базой
- OFF: Чем отличаются глюки от багов?
- Конвертер ИБ 1С Предприятия 77 не переносит данные
- Ошибка при расчете ЕСН - задваивает!
- Почему выдается сообщение "Существуют открытые документы!"
- как сделать, чтоб в качестве значения реквизиты выбиралось наименование
- ЗиК 2.48 Компенсация за неисп. отпуск и ЕСН
- ЗиК: рассчет суммы по исполнительному листу
- V8 "Объект поставщика не редактируется"
- Нужен пример - исходник компоненты для 1С на VB6
- v8.0: УТ: Значение не является значением объектного типа (Метаданные)
- Как избежать двойного вызова процедуры?
- Ошибка при создании каталога
- Лицензионная 1с не находит хасп
- Можно ли разделить 51 счет (касса) на 51.1 и 51.2 без ущерба
- Компиляция в Visual Studio C# .net