Автоматизация бизнеса

Установка, настройка, внедрение и сопровождение любых конфигураций на платформе 1С:Предприятие.

Тел: 8(985)141-74-63 Дмитрий.   
ICQ:     552-608-881
e-mail: info@programmist1c.ru

Оплата после выполнения работы.

  •   Удаленный админ
  •   Карта сайта
  •   Контакты


  • Поиск
     

    v8: Потоковый обмен данными, а не по одной записи.

    Автор статьи: inevity | Редакторы:
    Последняя редакция №4 от 29.05.07


    Ключевые слова: 1С, обмен, данные, поток


    Как, например, можно выгружать данные, скажем, из справочника в текстовый файл НЕ по одной записи, т.е. не вот так (упрощенный пример):

    Запрос = Новый Запрос(ТекстЗапроса);
    Результат = Запрос.Выполнить(); ТаблицаРезультатов = Результат.Выгрузить();
    
    Текст = Новый ЗаписьТекста(ПутьФайла, КодировкаТекста.ANSI);
    Для i = 0 ПО ТаблицаРезультатов.Количество() - 1 Цикл
      Стр = "";
      Для j = 0 По ТаблицаРезультатов.Колонки.Количество() - 1 Цикл
        Стр = Стр + ТаблицаРезультатов[i][j] + ";"
        Текст.ЗаписатьСтроку(Лев(Стр, СтрДлина(Стр) - 1));
      КонецЦикла;
    КонецЦикла;
    Текст.Закрыть();


    Это же извращение? Ведь в MS SQL 2000 есть возможности(например, bcp) выгружать данные на основании запроса всей тучей записей.
    21.02.18 | 10:31


    30.11.16 | 20:25


    28.11.16 | 09:22


    26.11.16 | 08:19


    22.11.16 | 20:17


    19.11.16 | 10:14


    18.11.16 | 20:09




    Внедрение 1С Автоматизация 1С Доработка 1С Сопровождение 1С Обслуживание 1С Программирование 1С 8 Hастройка 1С Карта сайта Контакты