7.7 Открыть заполненый отчет минуя его форму

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Заноза, 30 авг 2010.

  1. TopicStarter Overlay
    Заноза
    Offline

    Заноза

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

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Меняйте процедуру ПриОткрытии() формы отчета. Как-то так:
    Код:
    Процедура ПриОткрытии()
    СпЗнач = Форма.Параметр;
    Если ТипЗначения(СпЗнач) > 0 Тогда
    НачДата = СпЗнач.Получить("НачДата");
    КонДата = СпЗнач.Получить("КонДата");
    Сформировать();
    СтатусВозврата(0);
    КонецЕсли;
    КонецПроцедуры
    
    
    А по кнопке документа вызывайте отчет с передачей параметров:
    Код:
    	СпЗнач = СоздатьОбъект("СписокЗначений");
    СпЗнач.ДобавитьЗначение(ДатаДок, "НачДата");
    СпЗнач.ДобавитьЗначение(ДатаДок, "КонДата");
    ОткрытьФорму("Отчет.ВашОтчет", СпЗнач);
    
  3. TopicStarter Overlay
    Заноза
    Offline

    Заноза

    Регистрация:
    30 авг 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо. Все работает :unsure:

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