helpf.pro
Регистрация
 0 
Распечатать

Загрузка данных в 1С из FoxPro

Deggy пишет:
Так сейчас так веду импорт из FoxPro-шных таблиц в восьмерку. Вот например заполнение справочника стран:
Код 1C v 8.х
 НачатьТранзакцию();
	стрПодключения = "Driver={Microsoft Visual FoxPro Driver};
	|SourceType=DBF;SourceDB=\\192.168.***.***\server\baza\;
	|Exclusive=No; Collate=Machine;NULL=NO;DELETED=YES;BACKGROUNDFETCH=NO;";
	Connect = Новый COMОбъект("ADODB.Connection");
	попытка
		Connect.Open(стрПодключения);
	исключение
		сообщить(ОписаниеОшибки());
		Отказ=Истина;
		Возврат;
	КонецПопытки;
	RS = Новый COMОбъект("ADODB.RecordSet");
	RS.Open("Select * from country where !deleted()",Connect);
	пока RS.EOF()=0  цикл
		Если Число(RS.Fields("cntry_code").Value)>0 тогда
			РезультатПоиска = Справочники.КлассификаторСтранМира.НайтиПоКоду(Число(RS.Fields("cntry_code").Value));	 
			Если РезультатПоиска.Пустая() Тогда
				НоваяСтрана = Справочники.КлассификаторСтранМира.СоздатьЭлемент();	
				НоваяСтрана.Код =Число(RS.Fields("cntry_code").Value);
				НоваяСтрана.Наименование = СокрЛП(RS.Fields("cntry_name").Value);
				НоваяСтрана.Записать();
			Иначе
				НайденнаяСтрана=РезультатПоиска.ПолучитьОбъект();
				НайденнаяСтрана.Наименование=СокрЛП(RS.Fields("cntry_name").Value);
				НайденнаяСтрана.Записать();
				Сообщить("Страна с кодом "+ СокрЛП(RS.Fields("cntry_code").Value)+ "уже существует");
			конецесли;
		КонецЕсли;
		сообщить("-------------------");
		Сообщить(СокрЛП(RS.Fields("cntry_code").Value)+"  " + СокрЛП(RS.Fields("cntry_name").Value));	
		RS.MoveNext();
	КонецЦикла;
	RS.Close();
	Connect.Close();
	ЗафиксироватьТранзакцию();   
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 19230
 0 
Распечатать
Возможно, вас также заинтересует
10060 (0x0000274C): Попытка установить соединение была безуспешной 24
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и
1C: Enterprise Development Tools 52
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем
1С Предприятие что это? 13
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое
Cодержимое указанного ниже веб-сайта в этом приложении блокируется... Aboutsecurity_1cv8c.exe 2
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э
Excel файл как Внешний источник данных 17
Подключимся и загрузим из файла Excel данные в таблицу значений 1С. Сделать теперь это очень просто. 1. В конфигурации добавляет новый объект метаданных типа " Внешние источники данных" и назовем его просто " Excel" . https://helpf.pro/uploads/img
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Загрузка... Дождитесь завершения!