Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Поиск в DBF по индексу из трех полей...

Поиск в DBF по индексу из трех полей...
Я
   warkan
 
11.10.16 - 14:39
Всем добра!
Допускается в 8.2 создавать индекс с формулой "Поле1+Поле2+Поле3"?
А то у меня:

бдАДР.ОткрытьФайл(фнАДР+".DBF"); 
бдАДР.Индексы.Добавить("IDX_AFO", "ACTSTATUS+FORMALNAME+OKATO",Истина); 
бдАДР.СоздатьИндексныйФайл(фнАДР+".cdx");

Почемуто выдает:
Error: 460
Sub-expression Type is Wrong
ACTSTATUS+FORMALNAME+OKATO

Что за напасть...
 
 
   Мойдодыр
 
1 - 11.10.16 - 14:40
а если через запятую
   Дарлок
 
2 - 11.10.16 - 14:45
в 77 делал
должно работать
   warkan
 
3 - 11.10.16 - 14:46
ДА! Через запятую работает.
А как узнать, сколько записей, удовлетворяющих этому фильтру всего в базе? Или можно их, удовлетворяющих, как-то перебрать по одной?..
   Mauser
 
4 - 11.10.16 - 14:49
(3)
[1Ñ]XBase (XBase)

ТекущийИндекс (CurrentIndex)

Использование:
Чтение и запись.

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

Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение[/1Ñ]
   warkan
 
5 - 11.10.16 - 14:54
Да-да-да! НайтиПоКлючу() !!!
   warkan
 
6 - 11.10.16 - 15:02
А потом .Следующая() и так далее...
СПАСИБО!!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует