| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 26 Apr 2007 09:22    Post subject: Re: БЭСТ-5. Хочу создать dbf не в формате FoxPro 7.0 |   |  
				| 
 |  
				|  	  | Behemoth wrote: |  	  | Добрый день. 
 Внешнее приложение хочет получить из БЭСТ-5 некую информацию. Причём хочет видеть эту информацию в виде DBF-файла формата DBASEIII - IV. Базу, созданную из плагина командой dbcreate() не воспринимает. Поэтому вопрос: как создать "базу старого образца" из плагина БЭСТ-5?
 | 
 Доброе утро, Алексей!
 Вот кусок из исходника (кстати, можно и по русски поля называть):
 cTempDbf := B6_TMP_PATH+"tmp_"+XGuid()+".dbf"
 aRDD:=SetSix()
 DBCREATE(cTempDbf,;
 {;
 {AnsiToOem('Год'),'C',4,0}, ;
 {AnsiToOem('Квартал'),'C',7,0},;
 {AnsiToOem('Месяц'),'C',15,0}, ;
 {AnsiToOem(IF(cPre=="S",'Неделя','Интервал')),'C',22,0}, ;
 {AnsiToOem('Дата'),'D',8, 0 }, ;
 {AnsiToOem('Дт_Счет'),  'C',  10, 0 }, ;
 {AnsiToOem('Дт_Субсчет'),  'C',  10, 0 }, ;
 {AnsiToOem('Кт_Счет'),  'C',  10, 0 }, ;
 {AnsiToOem('Кт_Субсчет'),  'C',  10, 0 }, ;
 {AnsiToOem('Сумма'),  'N',19,CURR_MAIN} ;
 };
 )
 
 NetUseExc("TempDbf",cTempDbf)
 SetSix(aRDD)
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  |