×
×
+ Ответить в теме
Показано с 1 по 6 из 6
  1. #1
    Клерк
    Регистрация
    22.08.2007
    Сообщений
    1

    Запрос формирует таблицу, как "пройтись" по ней

    Приветствую всех. Благодарю за просмотр и помощь в вопросе заранее.
    Суть проблемы такова: мне необходимо собрать все значения со всех налоговых накладных в один файл. Я планирую применить следующие ходы для решения задачи:
    Построить запрос, на выбор всех налоговых накладных (запрос построен, налоговые накладные я «собрал» во временной таблице), «пройтись» по полученным налоговым. Открывая каждую в форме, которая в свою очередь сразу после открытия, копирует значения в файл и закрывает форму. И так до тех пор, пока не будет исчерпана временная таблица.
    Проблема заключается в том, что во временной таблице нет параметра «Выбрать строки» и т.п. Но есть другой тип таблицы, в которой это возможно, но я не знаю, как записать значения с запроса в нее.

    Код для построения и выполнения запроса:
    Перем Запрос, ТекстЗапроса, Таб;
    //Создание объекта типа Запрос

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)

    |ОбрабатыватьДокументы все;
    |НалоговаяНакладная = Документ.НалоговаяНакладная.ТекущийДокумент;
    |"//}}ЗАПРОС

    ;
    // Если ошибка в запросе, то выход из процедуры

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    Возврат;
    КонецЕсли;

    Таб.ИсходнаяТаблица("Сформировать");
    Поделиться с друзьями

  2. #2
    Fosihas
    Гость
    |Группировка НалоговаяНакладная ;

    не межалоб

  3. #3
    Аноним
    Гость
    "не межалоб"

    не понял сего выражения. Объясните пожалуйста.

  4. #4
    Fosihas
    Гость
    Это есть группировка, для вывода информации.
    Пока НашЗапрос.Группировка(1)= 1 Цикл
    //и сюды вставить вывод информации
    КонецЦикла;//Итог общий

  5. #5
    Клерк Аватар для G@rs
    Регистрация
    27.06.2007
    Адрес
    Таганрог
    Сообщений
    33
    Это просто насморк...

    Читать: "Не мешало бы"

    :-)

  6. #6
    Аноним
    Гость
    Как уже было сказано:
    Пока НашЗапрос.Группировка(1)= 1 Цикл
    //и сюды вставить вывод информации
    КонецЦикла;//Итог общий

    Но если очень хочется:
    ТЗ = СоздатьОбъект("ТаблицаЗначений");
    НашЗапрос.Выгрузить(ТЗ); //параметры команды смотреть в синтакс-помошнике

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •