Имя: Пароль:
1C
1С v8
Проблема с индексами в dbf
0 Muggsy
 
09.08.12
14:56
Добрый день, есть проблема с индексами в файле DBF
Код такой:
текфайлДвиженийDbf=сокрлп(текПуть)+"\"+"mov"+текГод+".dbf";
текфайлДвиженийCdx=сокрлп(текПуть)+"\"+"mov"+текГод+".сdx";
xbMov=Новый XBase;
xbMov.ОткрытьФайл(текфайлДвиженийDbf,);
xbMov.Индексы.Добавить("IDMT","MO_MONTH+MO_TYPE");
фидб=xbMov.СоздатьИндексныйФайл(текфайлДвиженийCdx);
xbMov.Кодировка=КодировкаXBase.OEM;
xbMov.АвтоСохранение=Истина;
xbMov.ТекущийИндекс=xbMov.Индексы.IDMT;
xbMov.Ключ.MO_MONTH = 0;
xbMov.Ключ.MO_TYPE = 0;
ЗаписьНайдена = xbMov.НайтиПоКлючу("=");

на строке xbMov.ТекущийИндекс=xbMov.Индексы.IDMT вылетает ошибка, что поле IDMT не найдено. В DBF файле есть поля по которым строится индекс, файл индекса существует. Раньше код работал ;) а с приходом новой девочки перестал ;) файлы лежат в папке на серваке, доступ у девочки вроде есть. Не могу понять в чем может быть дело. Все происходит в самописной конфе на 8.1
1 0_Serg_0
 
09.08.12
15:01
фотки обеих девочек нужны...)
2 Muggsy
 
09.08.12
15:09
1 - вы научились "телепать" по фотографии пользователя? особенно если это барышня? :)))
3 Fedot200
 
09.08.12
15:13
DMT это понятно, а что такое IDMT -усовершенствование?
4 Muggsy
 
09.08.12
15:43
3 - это специально для адептов желтого пути :)
5 Muggsy
 
09.08.12
17:12
выяснили, оказалось у пользователя не было прав на запись и изменение на папках
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший