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