7.7 Цикл по всем документам в отчете

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Ivanchik, 4 июн 2012.

  1. TopicStarter Overlay
    Ivanchik
    Offline

    Ivanchik

    Регистрация:
    4 июн 2012
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    как написать цикл в отчете по обходу всех документов "заказ поставщику"
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Проще всего - воспользоваться конструктором запросов.
  3. Роман_Н
    Offline

    Роман_Н Опытный в 1С

    Регистрация:
    3 июл 2012
    Сообщения:
    291
    Симпатии:
    0
    Баллы:
    26
    Код:
    Док = СоздатьОбъект(“Документ.ЗаказПоставщику“);
    Док.ВыбратьДокументы(Дата1, Дата2);
    Пока Док.ПолучитьДокумент() = 1 Цикл
    // Дальнейшая обработка Док.ТекущийДокумент()
    КонецЦикла;
    Код:
    Запрос = СоздатьОбъект(“Запрос”);
    ТекстЗапроса = “
    |Период с Дата1 по Дата2;
    |ОбрабатыватьДокументы Проведенные;
    |Реквизит = Документ.ЗаказПоставщику.Реквизит;
    |Группировка Реквизит;
    |Группировка Документ;
    |Группировка НомерСтроки;”;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    Предупреждение(“Запрос по документам не выполнился!”);
    Возврат;
    КонецЕсли;
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Хм... будет 2 разных результата...
    В первом случае ВСЕ документы типа заказа поставщику... Во втором - только проведенные.
  5. Роман_Н
    Offline

    Роман_Н Опытный в 1С

    Регистрация:
    3 июл 2012
    Сообщения:
    291
    Симпатии:
    0
    Баллы:
    26
    Ну да.
    Можно убрать строку
    Код:
    |ОбрабатыватьДокументы Проведенные;
    , если нужны не проведенные.
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Так нужно или предупреждать в посте, или выкладывать одинаковый код.
    Если человек только начинает - введете в заблуждение

Поделиться этой страницей