Имя: Пароль:
1C
1С v8
Как отсортировать значение из DBF файла
,
0 bodik911
 
18.05.12
19:37
Как отсортировать значение, например есть:

| МестоХранения | Наименование | Кол |
    Склад 1             А        0001
    Склад 1             б        0002
    Склад 1             в        0003
    Склад 1             г        0004
    Склад 2             д        0005
    Склад 2             е        0006
    Склад 1             э        0007

как получить все наименования по складу 2 (Без запроса из DBF )

Может ТЗ не знаю ,???
1 DrShad
 
18.05.12
19:37
создать индексный файл и по индексу найти записи
2 bodik911
 
18.05.12
19:39
Записей 17000
3 DrShad
 
18.05.12
19:40
и что?
4 bodik911
 
18.05.12
19:41
Если быстро пройдет то хорошо а можна пример
5 Mikeware
 
18.05.12
19:41
(3) оно не знает, что такое индекс....
6 bodik911
 
18.05.12
19:42
Да незнаю в 1с 1месяц
7 DrShad
 
18.05.12
19:42
(4) у тебя СП украли? тогда он у ДенисЧ
8 DrShad
 
18.05.12
19:43
(6) так ДБФ старо как мир...
9 bodik911
 
18.05.12
19:44
ДБФ старо но отбор такого вида для меня новый :)
10 bodik911
 
18.05.12
19:45
Если 2 колонки то свернуть а три х знает
11 НикДляЗапросов
 
18.05.12
19:45
и три можно сверуть, хотя причем тут свернуть
12 DrShad
 
18.05.12
19:45
(9) это ж какого вида отборы для тебя не новы-то? хоть бы уже не врал старым дядькам
13 bodik911
 
18.05.12
19:47
Да только учусь (:
14 DrShad
 
18.05.12
19:48
(13) до этого чему учился?
15 bodik911
 
18.05.12
19:48
сис Админ (:
16 DrShad
 
18.05.12
19:51
(15) ой-ей, нафига ж ты в 1С полез?
17 DrShad
 
18.05.12
19:51
ответ на (7) будет?
18 bodik911
 
18.05.12
19:51
Интересно и есть работа ):
19 DrShad
 
18.05.12
19:52
(18) не работа есть у нас - после вас
20 bodik911
 
18.05.12
19:53
Не вкурсе на форуме всего месяц (17)
21 DrShad
 
18.05.12
19:55
(20) да иной раз его еще при доставке крадут, ты в конфигураторе то глянь
22 bodik911
 
18.05.12
19:56
Поможете ? Номенклатуру перелил, создаю программно документы в ТЧ нужно отсортировать эту вещь
23 DrShad
 
18.05.12
19:57
XBase (XBase)
СоздатьИндексныйФайл (CreateIndex)
Синтаксис:

СоздатьИндексныйФайл(<ИмяФайла>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Полное имя создаваемого индексного файла.
Возвращаемое значение:

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

Создает индексный файл. Создаваемый индексный файл будет содержать все индексы, которые были созданы на текущий момент.

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

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

xB.СоздатьИндексныйФайл(ИмяФайлаИндекса);
24 DrShad
 
18.05.12
20:01
КоллекцияИндексовXBase.Добавить (XBaseIndexesCollection.Add)
КоллекцияИндексовXBase (XBaseIndexesCollection)
Добавить (Add)
Синтаксис:

Добавить(<Имя>, <Выражение>, <Уникальность>, <Убывание>, <Фильтр>)
Параметры:

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

Тип: Строка.
Имя создаваемого индекса. Поддерживаются только латинские имена индексов длиной до 10 символов.
<Выражение> (обязательный)

Тип: Строка.
Выражение индекса.
<Уникальность> (необязательный)

Тип: Булево.
Признак уникальности создаваемого индекса. Истина - уникальный; Ложь - неуникальный.
Значение по умолчанию: Ложь
<Убывание> (необязательный)

Тип: Булево.
Определяет, будет ли создаваемый индекс убывающим. Истина - убывает; Ложь - возрастает.
Значение по умолчанию: Ложь
<Фильтр> (необязательный)

Тип: Строка.
Выражение фильтра индекса.
Значение по умолчанию: ".T."
Описание:

Добавляет новый индекс в коллекцию индексов таблицы базы данных.

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

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

xB = Новый xBase;
xB.Поля.Добавить("CODE", "S", 5);
xB.Поля.Добавить("NAME", "S", 40);
// Добавим индекс по полю CODE:
xB.Индексы.Добавить("IDXCODE","CODE", Истина);
xB.СоздатьФайл("c:\test.dbf", "c:\test.cdx");
25 DrShad
 
18.05.12
20:02
что еще тебе из СП скинуть?
26 bodik911
 
18.05.12
20:04
Спасибо большое а то не знал в какую сторону копать !!!
27 DrShad
 
18.05.12
20:14
лучше конечно считать ДБФ в ТЗ и запросом к ней отобрать различные склады, а там уже как хочешь хоть запросом к ТЗ хоть через НайтиСтроки()

я ведь как понимаю состав складов заранее не известен?