ODBC драйвер
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
							
						ODBC драйвер
		
													
							
						
			
			
			
			
			Здравствуйте. Имею OBDC драйвер Clarion очень старой версии. Пытаюсь подружить его с 1С. Нужно реализовать односторонний обмен. 
Драйвер судя по отзывам неимоверно глючный. Да и на практике позволяет выполнить только полный запрос к данным. При наложение отборов в запросе вылетает с ошибкой. Судя по отзывам это у всех.
Так вот суть вопроса. Есть ли где ODBC драйвер по свежее? И например под x64 версию OS?
P.S.
Встречал на форуме, что вроде как на FTP есть, но в правилах форума упоминаний на тему получения доступа на FTP не нашел.
			
			
									
						Драйвер судя по отзывам неимоверно глючный. Да и на практике позволяет выполнить только полный запрос к данным. При наложение отборов в запросе вылетает с ошибкой. Судя по отзывам это у всех.
Так вот суть вопроса. Есть ли где ODBC драйвер по свежее? И например под x64 версию OS?
P.S.
Встречал на форуме, что вроде как на FTP есть, но в правилах форума упоминаний на тему получения доступа на FTP не нашел.
- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
ODBC драйвер
ODBC к TPS (если о нём речь) как был глючным, так и остался. Я делал для 1С расширение (addin) через COM-интерфейсы, где-то тут на форуме есть подробности.
			
			
									
						С уважением, ДП
			
						ODBC драйвер
А мы просто выгружаем из clarion в dbf то что надо для 1С и потом уже 1С сам все жует (там его обучили люди знающие 1с).
			
			
									
						- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
ODBC драйвер
А мы выгружаем сразу в базу MS SQL, в спец. таблицу.seawolf писал(а):А мы просто выгружаем из clarion в dbf то что надо для 1С и потом уже 1С сам все жует (там его обучили люди знающие 1с).
We are hard at work… for you.   
			
						ODBC драйвер
Лицензия 1С, на сколько я понимаю, направленна на защиту от кривых рук и последующих исков.
Тоже делаю через COM соединение. Конечно в DBF перегнать было бы удобнее, кроме случаев, когда данные надо получать оперативно.
Вдруг кому понадобится, я делал так:
Сорри за форматирование, как то очень уж трудозатратно на форуме этим заниматься.
А потом таблицу в запрос и там уже по всё по Одинэсовски.
Ну а всё таки, есть ли ODBC под 64 битную систему?
			
			
									
						Тоже делаю через COM соединение. Конечно в DBF перегнать было бы удобнее, кроме случаев, когда данные надо получать оперативно.
Вдруг кому понадобится, я делал так:
Код: Выделить всё
Функция ПолучитьСемью()
	
	//ОПИШЕМ ИСПОЛЬЗУЕМЫЕ ТИПЫ
	ТипСтроки	= Новый ОписаниеТипов("Строка",,,, Новый КвалификаторыСтроки(100));
	ТипЧисла		= Новый ОписаниеТипов("Число",,,Новый КвалификаторыЧисла(15));
	ТипБулево	= Новый ОписаниеТипов("Булево");
	ТипДата		= Новый ОписаниеТипов("Дата",,,,,Новый КвалификаторыДаты(ЧастиДаты.Дата));
	
	//ОПИШЕМ ТАБЛИЦУ
	Таблица = Новый ТаблицаЗначений;
	Таблица.Колонки.Добавить("Tabn", ТипСтроки);
	Таблица.Колонки.Добавить("Фамилия", ТипСтроки);
	Таблица.Колонки.Добавить("Имя", ТипСтроки);
	Таблица.Колонки.Добавить("Отчество", ТипСтроки);
	Таблица.Колонки.Добавить("СтепеньРодства", ТипЧисла);
	Таблица.Колонки.Добавить("ДатаРождения", ТипДата);
	Таблица.Колонки.Добавить("ЯвляетсяИждивенцем", ТипЧисла);
	Таблица.Колонки.Добавить("ЯвляетсяИнвалидом", ТипЧисла);
	Таблица.Колонки.Добавить("ДатаНачалаИждивения", ТипДата);
	Таблица.Колонки.Добавить("ДатаОкончанияИждивения", ТипДата);
	Таблица.Колонки.Добавить("МестоУчебыРаботы", ТипСтроки);
	Таблица.Колонки.Добавить("Телефон", ТипСтроки);
	Таблица.Колонки.Добавить("Адрес", ТипСтроки);
	Таблица.Колонки.Добавить("ID", ТипЧисла);
	
	
	Conn = Новый COMОбъект ("ADODB.Connection");
    	Conn.Open("DRIVER=Topspeed ODBC Driver;DBQ=C:\Perenos\rods.tps\!;SERVER=NotTheServer;Extension=tps;datefield=Datar|Databizd|Dataeizd;");
    
    RS = Новый COMОбъект ("ADODB.RecordSet");
    RS.Open("SELECT * FROM UNNAMED", Conn); //UNNAMED для бд без субфайлов
    
	Пока НЕ (RS.EOF) Цикл
		
		СтрокаТЗ = Таблица.Добавить();
		
		СтрокаТЗ.Tabn                   			= RS.Fields(0).Value();
		СтрокаТЗ.Фамилия                			= RS.Fields(1).Value();
		СтрокаТЗ.Имя                    			= RS.Fields(2).Value();
		СтрокаТЗ.Отчество              			= RS.Fields(3).Value();
		СтрокаТЗ.СтепеньРодства         		= RS.Fields(4).Value();
		СтрокаТЗ.ДатаРождения				= RS.Fields(5).Value();
		СтрокаТЗ.ЯвляетсяИждивенцем		= RS.Fields(6).Value();
		СтрокаТЗ.ЯвляетсяИнвалидом			= RS.Fields(7).Value();
		СтрокаТЗ.ДатаНачалаИждивения		= RS.Fields(8).Value();
		СтрокаТЗ.ДатаОкончанияИждивения	= RS.Fields(9).Value();
		СтрокаТЗ.МестоУчебыРаботы			= RS.Fields(10).Value();
		СтрокаТЗ.Телефон				        = RS.Fields(11).Value();
		СтрокаТЗ.Адрес					= RS.Fields(12).Value();
		СтрокаТЗ.ID						= RS.Fields(13).Value();
		
		RS.MoveNext();
	КонецЦикла;
    	RS.Close();
	Возврат Таблица;
КонецФункцииА потом таблицу в запрос и там уже по всё по Одинэсовски.
Ну а всё таки, есть ли ODBC под 64 битную систему?
ODBC драйвер
Выяснил, у меня вторая версия драйвера. Заделитесь кто нибудь версией посвежее!
			
			
													
					Последний раз редактировалось JonLarin 02 Июнь 2015, 12:54, всего редактировалось 1 раз.
									
			
						ODBC драйвер
Драйвер версии 5.05 нашел. На x64 работает, но действительно такой же глючный. 
Тему можно закрыть.
			
			
									
						Тему можно закрыть.
