8.х Цикл

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем igorekkrav, 19 май 2011.

  1. TopicStarter Overlay
    igorekkrav
    Offline

    igorekkrav Опытный в 1С

    Регистрация:
    29 апр 2010
    Сообщения:
    223
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста. Теперь не получается вывести все документы:

    Код:
    ДатаНач = НачПериода;
    ДатаКон = КонецДня(КонПериода);
    
    
    // Получим данные о введенных поступлениях розничной выручки
    Запрос = Новый Запрос;
    
    Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
    Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
    Запрос.Текст=
    "ВЫБРАТЬ
    |    ЗаказПоставщику.Ссылка,
    |    ЗаказПоставщику.Дата,
    |    ЗаказПоставщику.Контрагент
    |ИЗ
    |    Документ.ЗаказПоставщику КАК ЗаказПоставщику
    |ГДЕ
    |    ЗаказПоставщику.Дата МЕЖДУ &ДатаНач И &ДатаКон";
    ЗапросОпись = Запрос.Выполнить();
    ВыборкаСтрок = ЗапросОпись.Выбрать();
    Пока ВыборкаСтрок.Следующий() Цикл
    РКО = ВыборкаСтрок.Ссылка;    
    КритерийОтбора = "СвязанныеДокументы";
    Список = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора(КритерийОтбора, РКО);
    ТабДок = ЭлементыФормы.ПолеТабличногоДокументаРезультат;
    ТабДок.Очистить();
    Макет = ПолучитьМакет("Макет");
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
    Для Каждого Строка из Список  Цикл
    ОбластьСтрока.Параметры.РКО = РКО;
    ОбластьСтрока.Параметры.ПТ = Строка.Ссылка;
    Сообщить(""+ Строка.Ссылка);
    ТабДок.Вывести(ОбластьСтрока);
    КонецЦикла;    
    КонецЦикла;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.Показать();
    
    
    
    Когда
    Код:
     ТабДок.Вывести(ОбластьСтрока);
    
    выводит только 3 последних документа, хотя
    Код:
    Сообщить(""+ Строка.Ссылка);
    
    
    выводит все!
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Ну естественно выведет только связанные документы по последнему РКО. В цикле после каждой итерации табличный документ отчищается.
    Код:
    ТабДок.Очистить();
    
  3. TopicStarter Overlay
    igorekkrav
    Offline

    igorekkrav Опытный в 1С

    Регистрация:
    29 апр 2010
    Сообщения:
    223
    Симпатии:
    0
    Баллы:
    26
    Точно!!! Спасибо!! Ну блин глупости делаю:(

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