Здравствуйте, смотрю такую прекрасную вещь как Инструменты Разработчика и возник вопрос: Если я открыл в ней сложный отчет то куда мне нужно добавлять данные которые отрабатывают в Модуле Объекта?
---
Отчеты сейчас пишутся по другому принципу.
1. Создается болванка в СКД
2. Далее заполняется программно запросами в модуле объекта.
3. Запускается компоновка

Истинную схему компоновки данных вы получите в Макете (ищите строку МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровкиОбъект);)

В отладчике через Вычислить выражение (shift+F9) вычислите переменную МакетКомпоновки
В ней и найдете истинный текст запроса который и загоняете в ИР.
---
возможности добавления кода из Модуля объекта в обработке нет
---
Неужели ни кто с ними не работает?
---
возможно, что мало кто вообще про них знает, не то что работает.))) в них же ещё и разобраться надо...
---
Не могу понять как вы открыли в ней отчёт. Там есть консоль запросов для работы с запросами и есть консоль компоновки данных для работы с СКД, но готовый отчёт вы никак в ней не отредактируете.
---
мало кто вообще про них знает, не то что работает
но готовый отчёт вы никак в ней не отредактируете
Автор темы не только знает знает про инструменты разработчика, не только работает в них. Он их еще и сам дорабатывает :)
---
Извините наверное не правильно выразился. Открываю в ней внешний отчет выгружая/загружая файл XML.
---
Файл XML со схемой компоновки данных?
---
Да)
---
данные которые отрабатывают в Модуле Объекта
Опишите другими словами. Что вы подразумеваете под данными и под модулем объекта? У схемы компоновки как таковой нет никаких модулей.
---
У внешнего отчета есть модуль объекта который может обращаться к общим модулям программы и тд и тп. Данные из этого модуля мне и нужно указать в ИР только не понимаю как и где.
---
С модулем разобрались, с данными не понятно. Вы хотите передать в схему параметры?
---
Так наверное понятнее будет. Без этих данных в ИР отчет не отрабатывает.
---
Кажется, эта процедура меняет текст запроса и только.
---
я еще в программировании чуть больше нуля и пока точно про эту процедуру знаю только то что без нее отчет ни в каком виде не хочет работать)
---
Попробуйте запустить отчёт и поставить точку остановки после этой процедуры. Когда она отработает, скопируйте текст запроса и замените оригинальный.
---
не совсем понимаю
---
Методом научного тыка смог понять только то что этот запрос ставится в ПередВыполнениемЗапроса. Но ругается:
{ОбщийМодуль.ЗарплатаКадрыОбщиеНаборыДанных.Модуль(18)}: Поле объекта не обнаружено (СхемаКомпоновкиДанных)
  ЗаполнитьОбщиеЗапросы(Объект.СхемаКомпоновкиДанных.НаборыДанных, ТолькоРазрешенные);
---
Отчеты сейчас пишутся по другому принципу.
1. Создается болванка в СКД
2. Далее заполняется программно запросами в модуле объекта.
3. Запускается компоновка

Истинную схему компоновки данных вы получите в Макете (ищите строку МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровкиОбъект);)

В отладчике через Вычислить выражение (shift+F9) вычислите переменную МакетКомпоновки
В ней и найдете истинный текст запроса который и загоняете в ИР.
---
Для некоторых задач будет вполне достаточно обработчика ПередВыполнением у отчета в дереве отчетов консоли компоновки ИР