8.х Отчет Макет

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем qwertyu, 26 ноя 2011.

  1. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    Добрый день!


    Покажите пожалуйста на примере, как пишется код в соответствии с табличным макетом.

    Спасибо.
  2. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    И еще скажите пожалуйста, как макет связать с формой?
  3. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    В конструкторе печати создать и посмотреть вера не позволяет?
    Пример:
    Код:
    ТабДок = Новый ТабличныйДокумент;
    Макет = ВашОбъект.ПолучитьМакет("ВашМакет");
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |	*
    |ИЗ
    |	ВашОбъект КАК ВашОбъект
    |ГДЕ
    |	ВашОбъект.Ссылка В(&Ссылка)";
    Запрос.Параметры.Вставить("Ссылка", Ссылка);
    Выборка = Запрос.Выполнить().Выбрать();
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ТабДок.Очистить();
    Пока Выборка.Следующий() Цикл
    ЗаполняетеВашиДанные
    КонецЦикла;
    ТабДок.Вывести(ОбластьШапка);
    ТабДок.Показать();
    
    Макет добавляется в объект, в соответствующую ветку.
  4. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    Спасибо большое!

    Подскажите пожалуйста, как как в коде определить дату начала и конца?
  5. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Код:
    Перем ДатаНачало, ДатаКонец
    
    :)))))) Перефразируйте вопрос.
  6. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    В общем вот, нужна аналогичная тема, тока не для построителя.
    Код:
    Построитель.Параметры.Вставить("ДатаНач", ТвояДата);
    
  7. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.359
    Симпатии:
    5
    Баллы:
    29
    В запросе параметр Дата добавляй , либо создавай реквизит дата и выводи на форму
  8. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Можно сделать на форме поля ввода и присвоить им соответствующие имена ДатаНач и ДатаКонеч
  9. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    А как же сам отчет "поймет", что это это именно ДАТА НАЧАЛА и ДАТА КОНЦА?

    Именно та и сделал, ошибка
  10. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Вот в параметры и нужно передавать эти значения.
  11. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.359
    Симпатии:
    5
    Баллы:
    29
    Код:
    Запрос.Новый бла бла бла
    ..................
    |ГДЕ
    |	ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон"	
    </span>
    
    
    
    Запрос.УстановитьПараметр("ДатаНач",ЭтотОбъект.ДатаНачала)
    Запрос.УстановитьПараметр("ДатаКон",ЭтотОбъект.ДатаКонца)
    
    </FONT></FONT></pre>
    На форму выводи ДатаНач и ДатаКон и он будет оттуда брать параметры,
  12. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    Спасибо вам ребята огромное!

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