Имя: Пароль:
1C
1С v8
Как из ДБФ файла фильтровать данные?
0 мистер игрек
 
14.08.13
13:28
Из ДБФ файла надо загрузить в 1с.
Файл огромный, мне надо получить фильтром только по выбранной дате.
Там есть поле Data.
Есть ли штатные средства 1с?
1 ДенисЧ
 
14.08.13
13:29
XBase.НайтиПоКлючу (XBase.FindByKey)
XBase (XBase)
НайтиПоКлючу (FindByKey)
Синтаксис:

НайтиПоКлючу(<Режим>)
Параметры:

<Режим> (обязательный)

Тип: Строка.
Режим поиска записей:
"=" - ищет запись на точное соответствие ключу;
">=" - ищет запись на точное соответствие с ключом или большую;
">" - ищет запись с большим ключом;
"<=" - ищет запись на точное соответствие с ключом или меньшую;
"<" - ищет запись с меньшим ключом.
Возвращаемое значение:

Тип: Булево.
Истина - запись найдена; Ложь - в противном случае.
Описание:

Осуществляет поиск записи, соответствующей значениям свойств Ключ по текущему индексу и режиму поиска, переданному в качестве параметра. Указатель устанавливается на найденную запись. Перед вызовом метода следует установить значения всех свойств объекта типа Ключ, которые участвуют в вычислении выражения текущего индекса.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Пример:

// Поиск по составному ключу
xB.ТекущийИндекс = xB.Индексы.IDXCNAME; // индекс CODE + TRIM(NAME)
xB.Ключ.CODE = "00001";
xB.Ключ.NAME = "Системный блок";
ЗаписьНайдена = xB.НайтиПоКлючу("=");


См. также:

XBase, свойство Ключ
XBase, свойство ТекущийИндекс
2 мистер игрек
 
14.08.13
13:45
В отладчике посмотрел. Там вообще индексы пустые. Файл ДБФ досовский
3 МихаилМ
 
14.08.13
13:46
(2)
создайте индекс
Независимо от того, куда вы едете — это в гору и против ветра!