1 / 1 / 2
Регистрация: 11.03.2014
Сообщений: 489
1

Отчет в ручном режиме

26.11.2014, 16:30. Показов 1525. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте, задание было такое: Создать отчёт «ОтчётСПостроителем». На вкладке «Данные» отчёта добавить реквизит «Построитель» с типом данных «Построитель отчёта». Создать для отчёта основную экранную форму, на которой разместить 7 табличных полей для указания настроек построителя. При размещении табличных полей связь с настройками задаётся через свойство «Данные», в котором выбираются соответствующие настройки через «ОтчётОбъект/Построитель». На экранной форме разместить также поле ввода, для отображения текста запроса (задать для него в свойствах многострочный режим). Разместить дополнительно на форме две кнопки «Заполнить настройки», «Вывести текст запроса». Для формирования процедур на встроенном языке для двух кнопок и действия «Сформировать» необходимо сначала в процедуру обработки нажатия кнопки «Заполнить настройки» перетащить мышкой из «Сервис/Шаблоны текста/Стандартные/Прочие/Построитель отчёта», задать текст запроса, а потом сформированный конструктором текст распределить по процедурам. Проверить работоспособность отчёта в режиме «Предприятие».
Написал следующее:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Процедура КнопкаСформироватьНажатие(Кнопка)
    ПостроительОтчета.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика);
    ПостроительОтчета.Выполнить();
    ПостроительОтчета.Вывести();
КонецПроцедуры
 
Процедура ЗаполнитьНастройкиНажатие(Элемент)
    Построитель = Новый ПостроительОтчета;
    Построитель.Текст = "ВЫБРАТЬ
    |   ОборотыСТремяИзмерениямиОбороты.Товар,
    |   ОборотыСТремяИзмерениямиОбороты.Склад,
    |   ОборотыСТремяИзмерениямиОбороты.Контрагент,
    |   ОборотыСТремяИзмерениямиОбороты.КоличествоОборот,
    |   ОборотыСТремяИзмерениямиОбороты.СуммаОборот
    |ИЗ
    |   РегистрНакопления.ОборотыСТремяИзмерениями.Обороты КАК ОборотыСТремяИзмерениямиОбороты";
    
    Построитель.ЗаполнитьНастройки();
КонецПроцедуры
 
Процедура ВывестиТекстЗапросаНажатие(Элемент)
    ЭлементыФормы.ПолеВвода1.Значение= ПостроительОтчета.Текст;
КонецПроцедуры
Вылетает ошибка:
1C
1
2
{Отчет.ОтчетСПостроителем.Форма.ФормаОтчета(5)}: Ошибка при вызове метода контекста (Вывести): {(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
    ПостроительОтчета.Вывести();
Добавлено через 12 секунд
как исправить?

Добавлено через 1 час 15 минут
я разобрался сам
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2014, 16:30
Ответы с готовыми решениями:

Отчет СКД. Вывод нескольких таблиц в отчет из разных запросов.
Привет, коллеги! Возникла необходимость в одном отчете видеть 2 таблички: одну по продажам, другую...

Отчет РАУЗ переделать в отчет с партионным учетом
Возможно ли типовой отчет построенный на РАУЗ переделать так, чтобы он работал в партионном учете?...

АЦП в ручном режиме и таймер
Задача - один раз в 0,032 мсек оцифровывать напряжение с резистора. Принцип: В прерывании...

Отчет в пользовательском режиме.
Сразу прошу прощения за то, что не владею элементарными знаниями Access, но попросили срочно...

0
26.11.2014, 16:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2014, 16:30
Помогаю со студенческими работами здесь

Отчет в режиме Таблица
Добрый день, уважаемые форумчане! Просьба не закидывать помидорами, если вопрос ламерский :-[ ...

Открыть отчет в режиме просмотра
Подскажите пожаалуйста, на кнопке стоит код открывающий отчет DoCmd.OpenReport "Выполнение плана",...

СКД, отчет в привилегерованном режиме
Здрасте. пытаюсь сделать вывод отчета СКД для пользователя с урезанными правами. Нашел такой код,...

надо в режиме sql сделать отчет с запросами на дату. а я не знаю как это делать.(
мне надо в режиме sql сделать отчет с запросами на дату. В отчет у меня идут три запроса. физ лица,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru