powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как перенести данные из файла dbf в ТЗ 1С?
3 сообщений из 3, страница 1 из 1
Как перенести данные из файла dbf в ТЗ 1С?
    #34968005
Alexey82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть данные хранящиеся в файле name.dbf. Необходимо эти данные передать в таблицу значений 1С8 для дальнейшей обработки. Подскажите кто знает как это реализовать?
...
Рейтинг: 0 / 0
Как перенести данные из файла dbf в ТЗ 1С?
    #34968265
vl.s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
через объект XBase:
Открываешь файл: ДБФ = Новый XBase(ИмяФайла);
проверяешь на открытие, переходишь на первую: ДБФ.Первая(), ну а потом по записям:
Пока ДБФ.Следущая() Цикл
МояТаблицаЗначений.Поле1 = ДБФ.Pole1;
...
КонецЦикла
в синтакс-помошнике см.
...
Рейтинг: 0 / 0
Как перенести данные из файла dbf в ТЗ 1С?
    #34976904
Dolter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Функция дбф2тз(ИмяКаталога, ИмяФайла, тз) Экспорт
Перем con, com, rs, стр, инд;
	тз = Новый ТаблицаЗначений;
	
	con = New COMОбъект("ADODB.Connection");
	com = New COMОбъект("ADODB.Command");
	rs  = New COMОбъект("ADODB.RecordSet");
	
	con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ИмяКаталога + ";Extended Properties=dBASE IV;User ID=Admin;Password=;";
	Попытка
		con.Open();
	Исключение
		Сообщить(ОписаниеОшибки());
		Возврат Ложь;
	КонецПопытки;
	
	com.ActiveConnection = con;
	com.CommandType =  1 ;
	com.CommandText = "select * from [" + ИмяФайла + "]";
	
	Попытка
		rs = com.Execute();
	Исключение
		Сообщить(ОписаниеОшибки());
		Возврат Ложь;
	КонецПопытки;
	
	Для инд =  0  По rs.Fields.Count() -  1  Цикл
		тз.Колонки.Добавить(rs.Fields.Item(инд).Name);
	КонецЦикла;
	
	Пока rs.EOF() =  0  Цикл
		стр = тз.Добавить();
		Для инд =  0  По rs.Fields.Count() -  1  Цикл
			стр[инд] = rs.Fields.Item(инд).Value;
		КонецЦикла;
		rs.MoveNext();
	КонецЦикла;
	
	Возврат Истина;
КонецФункции
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как перенести данные из файла dbf в ТЗ 1С?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]