Имя: Пароль:
1C
1С v8
Перестал открываться на чтение файл БД ПАРАДОКС
0 gnus
 
30.07.12
12:32
в филиале установлен регистратор учета рабочего времени
пишет в бд ПАРАДОКС
копирую  *.db в каталог на машину в головном офисе
из db-шек делаю выгрузку в 1с82 обычноне приложение
через com
при выполнении модуля 1с82 перестали открываться на чтение два файла *.db
пытаюсь открыть эти файлы борданд десктопом , говорит: " index is out of date "

если эти файлы открывать не в каталоге, а копировать изолировано от общего каталога - и десктопом открываются, и модуль 1с82 работает



БД = Новый ComObject("ADODB.Connection");
   БД.CursorLocation=3;
   //ПутьБД="c:\data"; -- это 3 месяца работало
       //все сваливал в каталог DATA
   ПутьБД="c:\111"; //--это сейчас проверяю
       //если деражть в нем только 2 этих злосчастных файла,
       //будет работать
   Если БД.Open("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 4.X;DefaultDir="+ПутьБД+";Dbq="+ПутьБД+";CollatingSequence=OEM")= 0 Тогда
       Сообщить("Ошибка....");
       Возврат;
   КонецЕсли;
1 gnus
 
30.07.12
12:38
открывал со своей машины борланд дестопом эти *.db в рабочем каталоге программы регистратора рабочего времени на машине удаленного филиала
(через маршрутизатор, они в разных сегментах ЛВС) -открывается  

что может происходит при копировании

побайтно сравнить файл источник и файл приемник ?
2 gnus
 
30.07.12
12:43
Когда не срабатывает, 1С говорит:
{Обработка.ЗаписьВСправочникСотрудников.Форма.Форма.Форма(19)}: Ошибка при вызове метода контекста (Open)
   rs.Open(ТекстЗапроса, БД);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Paradox] Непредвиденная ошибка драйвера внешней базы данных (12034).
3 gae
 
30.07.12
12:44
переиндексируй их
4 vip67
 
30.07.12
12:44
index is out of date - єтафраза говорит о ошибке
5 gae
 
30.07.12
12:46
а еще они могут быть заблокированы другим приложением. у нас было такое недавно, одно фоновое задание зависло и заблокировало db-шку, другой экземпляр фонового задания обламывался.
6 gae
 
30.07.12
12:47
>>что может происходит при копировании
файлы индексов, рядом лежащие, тоже копируешь?
7 gnus
 
30.07.12
12:52
(6)
*.val не копирую, но старые *.val лежат в злосчастном каталоге
8 gnus
 
30.07.12
13:07
убил val-ы и прочий мусор - заработало
их(val-ов) 1с8 пользует или драйвер парадокса ?
9 gae
 
30.07.12
13:12
(8) так это, 1С же их через драйвер читает, посредством ADO (пусть настоящие программисты меня поправят, если некорректно написал), так что "1с8" не может само использовать индексы.
10 gae
 
30.07.12
13:17
может там был файл .LCK , в котором была зарегена блокировка? ты его удалил, блокировка снялась. А индексы это не мусор, ты вот поудалял все, а может другая программа не сможет их читать теперь?
11 gnus
 
30.07.12
13:46
(10)
на той машине в удаленом филиале,где стоит дельфиписаная программа регистратора рабочего времени, лицензии на 8-ку нет
файлы парадокса я копирую по випиэн на машины головного офиса для чтения их средствами 1С8
12 gnus
 
31.07.12
07:11
поковырял парадоксальные db-шки фаром по f4
вроде бы не сложно устроены
может их читвь в текстовом режиме без борманских драйверов ?
13 VladZ
 
31.07.12
07:15
(12) Из вроде Эксель открывает. Не?
14 gnus
 
31.07.12
07:30
(13)
пробовал
открывает
но как лучше делать ?
скритом в эксель а из него чтение в 1с ?
15 gnus
 
31.07.12
07:32
а вот опенкальк 3.1 не берет
16 gnus
 
31.07.12
07:34
но за эксель платить надо, а в конторе нет лицензии на мс офис
17 dangerouscoder
 
31.07.12
08:03
А что прога учета времени не позволяет сделать экспорт что бы всю базу не тянуть?
18 gnus
 
31.07.12
09:09
(17)
http://timeformer.rbchost.ru/

смотрящих функционал не устраивает
И ЭКСЕЛЬ НУЖЕН ДЛЯ НЕЁ, КОТОРОГО НЕТ
19 gnus
 
31.07.12
09:52
оо 3.3 то же не открывает