Афина. Импорт и экспорт информации

 

К содержанию
 

Экспорт информации из проекта Афины может потребоваться для переноса данных в другой проект или другое приложение, а так же для размещения информации в проекте из других приложений.

Для этого используются функции: Экспорт, ЭкспортВДБФ, Импорт, ИмпортТаблицы, ИмпортИзДБФ, ExportToExcel, ExportToWord, наименования которых говорят сами за себя.

При экспорте функцией Экспорт всегда создается текстовый файл (в кодировке DOS или Windows cp1251). Но структура этого файла зависит от целей для которых экспорт делается и от разработчика.

Функция Экспорт позволяет создавать строки, разделенные символами CRLF, а строки могут состоять из регулярных значений полей. Так же в этой функции можно задавать символы-разделители полей, что может быть актуально при переносе информации в другие приложения.
Файл, формируемый функцией Экспорт может создаваться на носителях клиента, или дисках сервера.
На компакт диски функция записывать не умеет.
Каждая строка записывается за один раз, следовательно, прежде чем применить запись в файл строковую переменную необходимо "зарядить" всеми значениями полей и их символами-разделителями.

Функции Импорт и ИмпортТаблицы, наоборот считывают строки из текстовых файлов, где каждая строка составляет одну запись. Строка должна содержать значения, разделенные символами-разделителями. Это может быть любой символ.

 

 

При очень больших объемах данных, которые надо импортировать из текстового файла, функцию ИмпортТаблицы применять нельзя. Эта функция пытается разместить весь массив данных из файла в памяти (в этом ее преимущество в скорости выполнения для небольших объемов данных), поэтому если по какой-то причине все данные в памяти не размещаются, то ничего хорошего при этом не получится, а произойдет элементарный "слом", от которого пострадает и клиентское приложение.

   

К содержанию