Перед выполнением операции нужно выбрать индекс! #265900


#0 by sdr
Работаю с xbase, вот код: Подскажите почему ошибка вылазит "Перед выполнением операции нужно выбрать индекс!".
#1 by Один С
Открыть нужно MLABEL.cdx
#2 by sdr
Я вот так написал У меня ошибка: Error#:-490 Unrecognized Value !DELETE
#3 by Valery
Ты конечно жестко кодишь. Какой индексный ключ?
#4 by sdr
Да я сам не знаю. Знаю, что лучше использовать Найти, делать вложенный цикл и  втупую перебирать все записи. Может кто знает другой вариант...
#5 by SnarkHunter
Индекс кто создавал?
#6 by sdr
Это база БЭСТА, они, наверное, и создавали.
#7 by SnarkHunter
Либо делай свой индекс, либо не используй бестовский... Объект xbase понимает только простейшие выражения...
#8 by sdr
а если я свой индекс сделаю, как это отразиться на системе БЭСТ?
#9 by SnarkHunter
Есть мнение, что никак...
#10 by Valery
Если индексный файл будет иметь другое название, то никак.
#11 by sdr
А ка мне создать индексный файл и привязать его к существ-ей базе dbf. В помошнике написано, что Метод СоздатьФайл создает новый файл базы данных формата DBF. Если база с таким именем существует, то выдается ошибка.
#12 by pavel_tr
СоздатьИндексныйФайл в СП
#13 by pavel_tr
+ т.е. ДобавитьИндекс :-)
#14 by sdr
Так можно сделать? ДБФ = СоздатьОбъект("XBase"); Что то ошибка вылазит ДБФ.СоздатьИндексныйФайл("ID_mat.CDX"); {C:DOCUMENTS AND SETTINGSALEKSANDRРАБОЧИЙ СТОЛКОНВЕРТ ИЗ БЭСТ В 1С.ERT(1588)}: Перед выполнением операции нужно открыть базу!
#15 by devilangel4
2 1. Скажи три раза имя парня или девушки, с которой ты хочешь быть. 2. Подумай о том, что ты хотел бы исполнить в течение недели и скажи это 6 раз. 3. Если бы у тебя было одно желание, каким бы оно было. Произнеси его 9 раз. 4.Загадай одно единственное желание. После прочтения у тебя есть один час, чтобы отправить это сообщение 15 людям. То что ты загадал исполниться в течение недели.. Чем большему количеству людей ты отправишь, тем более сильной будет твоя воля. Более того, если ты решишь не обращать внимания на это письмо, произойдет обратное тому, что ты желаешь или это не исполнится никогда! Все зависит от того, что ты сделаешь с этим письмом. Выбор перед тобой!
#16 by КонецЦикла
Тебе шашечки или ехать? Куда всунешь свой индекс, как будешь пользовать? Пока не видно ярких примеров его нужности Почему у тебя чередуетсо Base и ДБФ? Так задумано?
#17 by sdr
Мне нужно выгрузить остатки из БЭСТ. Они хранятся в файле MKART.dbf, там есть Наименование материала и Остаток, но там нет цены. Она находится в MLABEL.dbf. Я сначала заполняю в дркументе Наименование и Остаток из MKART.dbf, а потом проставляю всем мат-ам сумму (MLABEL.dbf) Вот начало кода, выгрузка из MKART.dbf. А как мне дальше сделать?
#18 by Морозов Александр
так это еще и 8-ка?
#19 by sdr
нет 7.7
#20 by sdr
Я сейчас втупую сделал. Так у меня комп вообще подзавис.
#21 by Морозов Александр
цикл в цикле  и "прерватть" не совместимы...
#22 by DF_Slayer
Почему, прервется вложенный цикл. Вроде бы так и надо. К автору - сделай через ексель и не парь мозги с индексами.
#23 by sdr
а где можно инфу найти как из экселя импортировать?
#24 by Морозов Александр
А где переход по записям Base?
#25 by sdr
Я пропустил, потом дописал. Вот конечный код, но он жутко тормозит, поэтому я и хотел через индексы попробовать.
#26 by DF_Slayer
просто обработка загрузки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С