v8: Потоковый обмен данными, а не по одной записи.
Автор статьи: inevity | Редакторы: Последняя редакция №4 от 29.05.07
|
|
Ключевые слова: 1С, обмен, данные, поток
Как,
например, можно выгружать данные, скажем, из справочника в текстовый
файл НЕ по одной записи, т.е. не вот так (упрощенный пример):
Запрос = Новый Запрос(ТекстЗапроса);
Результат = Запрос.Выполнить(); ТаблицаРезультатов = Результат.Выгрузить();
Текст = Новый ЗаписьТекста(ПутьФайла, КодировкаТекста.ANSI);
Для i = 0 ПО ТаблицаРезультатов.Количество() - 1 Цикл
Стр = "";
Для j = 0 По ТаблицаРезультатов.Колонки.Количество() - 1 Цикл
Стр = Стр + ТаблицаРезультатов[i][j] + ";"
Текст.ЗаписатьСтроку(Лев(Стр, СтрДлина(Стр) - 1));
КонецЦикла;
КонецЦикла;
Текст.Закрыть();
Это же извращение? Ведь в MS SQL 2000 есть возможности(например, bcp) выгружать данные на основании запроса всей тучей записей.
|