Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запись данных из 1С в сторонний DBF (число прочтений - 2572 )
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Запись данных из 1С в сторонний DBF
17. Мая 2013 :: 06:21
Печать  
Доброго дня.

Есть такая здача - надо из 1С выбрать большой объём данных (например порядка 10000 расходных накладных с ТЧ в 10-15 строк) и эти данные записать во внешний dbf для сторонней программы. Быстро получить данные не сложно. Но анализируя быстродействие увидел что достаточно много времени занимает не столько обход результирующей ТЗ (в которую ссыпаны данные из документов), хотя тоже долго, а запись в dbf. Полученный файл имеет размер порядка 20 метров и пишется порядка 10 минут.

Вопрос - можно ли писать в dbf быстрее с применением 1С++. Если можно - примерчик хоть небольшой.

Спасибо
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Запись данных из 1С в сторонний DBF
Ответ #1 - 17. Мая 2013 :: 06:41
Печать  
Обычный insert в табличку и привет
  
Наверх
 
IP записан
 
korol1091
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Местоположение: Украина
Зарегистрирован: 16. Января 2012
Пол: Мужской
Re: Запись данных из 1С в сторонний DBF
Ответ #2 - 22. Мая 2013 :: 10:53
Печать  
А ты как записываешь дбф?
дбф.Записать() после каждой строки или Автосохранение(1)?
Второе значительно быстрее
  
Наверх
 
IP записан
 
mszsuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 33
Зарегистрирован: 18. Октября 2010
Re: Запись данных из 1С в сторонний DBF
Ответ #3 - 22. Мая 2013 :: 13:15
Печать  
+ использование транзакций, тоже ЗНАЧИТЕЛЬНО ускоряет процесс
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать