Изменение макета в СКД

1. Johney20 10.10.17 12:54 Сейчас в теме
Всем добрый день!

Мне необходимо изменить макет отчета на скд. Этим занимаюсь впервые, и не могу найти, где присвоить значения новым колонкам. В запросе я новые поля вывела, в макет добавила новые колонки, что дальше?? Где присвоить теперь эти значения новым колонкам?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Irwin 554 10.10.17 13:24 Сейчас в теме
(1) Слева внизу раздел "Параметры макета". "Имя параметра" - это параметр, который указан в свойстве ячейки. В поле "Выражение" указываете значение, которое должно выводиться.
3. Johney20 10.10.17 13:42 Сейчас в теме
(2) Я это предполагала, но для других полей ничего же не указано и они при этом работают (отчет не типовой). Каким образом тогда другие поля работают??
4. Den75Ch 10.10.17 14:28 Сейчас в теме
Посмотрите в коде отчета. Должно быть вроде: ОбластьЗаголовок.Параметры.ДатаНач = ДатаНач
5. Johney20 10.10.17 14:32 Сейчас в теме
(4) где этот код найти?
МодульОбъекта, МодульМенеджера, МодульФормы - пустые.
6. Den75Ch 10.10.17 14:34 Сейчас в теме
в модуле формы отчета
7. Johney20 10.10.17 14:40 Сейчас в теме
(6) Я этот модуль формы и имела ввиду, он пустой( Поэтому я и не пойму, откуда это все берется.
12. necropunk 9 10.10.17 16:10 Сейчас в теме
(7) Вы бы сам отчет выложили - на порядок быстрее бы дело пошло.
14. Johney20 10.10.17 16:39 Сейчас в теме
(12) вот отчет. Нужно добавить колонки, как на рисунке, а в них запилить соответствующие значения. Но вот проблема, оказалось, что после того, как я добавила новые колонки, все сдвинулось, соответсвенно(
Прикрепленные файлы:
ПЛ_Мониторинг_10.10.2017_2.erf
мониторинг.xml
8. Den75Ch 10.10.17 14:47 Сейчас в теме
9. Den75Ch 10.10.17 15:22 Сейчас в теме
в коде нашел отличие:
1
СУММА(ЕСТЬNULL(ВТПлан.СуммаИнвестицииОбласти, 0) / 1000) КАК ПланИнвестицииОбласти,
	СУММА(ЕСТЬNULL(ВТПлан.ПланТпДо15, 0) / 1000) КАК ПланТпДо15,
	СУММА(ЕСТЬNULL(ВТПлан.ПланТпСвыше15, 0) / 1000) КАК ПланТпСвыше15,
	ЕСТЬNULL(ВТПлан.ПланТпДо150, 0) / 1000 КАК ПланТпДо150,
	ЕСТЬNULL(ВТПлан.ПланТпДо15_550, 0) / 1000 КАК ПланТпДо15_550,
	ЕСТЬNULL(ВТПлан.ПланТпСвыше150, 0) / 1000 КАК ПланТпСвыше150,
	ЕСТЬNULL(ВТПлан.ПланТпДо150_С_октября, 0) / 1000 КАК ПланТпДо150_С_октября

2
  СУММА(План.ПланТпДо15),
	СУММА(План.ПланТпСвыше15),
	План.Подразделение,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	План.ПланТпДо150,
	План.ПланТпДо15_550,
	План.ПланТпСвыше150,
	План.ПланТпДо150_С_октября
Показать

3

СГРУППИРОВАТЬ ПО
	План.ОбъектИнвестиций,
	План.ОбъектЭлектрохозяйства,
	План.Направление,
	План.Подразделение,
	План.ПланТпДо150,
	План.ПланТпДо15_550,
	План.ПланТпСвыше150,
	План.ПланТпДо150_С_октября
Показать


4

СУММА(ВТ_Предварительная.ПланТпДо15) КАК ПланТпДо15,
	СУММА(ВТ_Предварительная.ПланТпСвыше15) КАК ПланТпСвыше15,
	ВТ_Предварительная.Подразделение,
	ВТ_Предварительная.ВыполненоМощность,
	ВТ_Предварительная.ВводКоличество,
	ВТ_Предварительная.ВводМощность,
	ВТ_Предварительная.ВводДлинаЛинии,
	ВТ_Предварительная.ОбъектСтр,
	ВТ_ОбъектПоТехПрисоединению.Объект,
	ВТ_ОбъектПоТехПрисоединению.Ссылка,
	ВТ_Предварительная.ВыполненоТпДо15_550,
	ВТ_Предварительная.ВыполненоТпДо150,
	ВТ_Предварительная.ВыполненоТпСвыше150,
	ВТ_Предварительная.ВыполненоТпДо150_С_октября,
	ВТ_Предварительная.ВводТпДо150,
	ВТ_Предварительная.ВводТпДо15_550,
	ВТ_Предварительная.ВводТпСвыше150,
	ВТ_Предварительная.ВводТпДо150_С_октября,
	ВТ_Предварительная.ПланТпДо150,
	ВТ_Предварительная.ПланТпДо15_550,
	ВТ_Предварительная.ПланТпСвыше150,
	ВТ_Предварительная.ПланТпДо150_С_октября
Показать


сам отчет не читается. группируете и не суммируете местами новые ресурсы
10. Johney20 10.10.17 15:51 Сейчас в теме
(9) мм..поняла смысл. Сейчас попробую.
11. Johney20 10.10.17 16:03 Сейчас в теме
(9) Этот момент в запросе я исправила, но вопрос остается тем же( Как же теперь их связать с макетом.
13. Den75Ch 10.10.17 16:27 Сейчас в теме
А Вы добавили новые ресурсы в выбранные поля в настройках?
15. Johney20 10.10.17 16:40 Сейчас в теме
16. Den75Ch 10.10.17 16:53 Сейчас в теме
это не может влиять?
Прикрепленные файлы:
17. necropunk 9 10.10.17 17:21 Сейчас в теме
19. Johney20 11.10.17 12:51 Сейчас в теме
(16)
(17) добавлю я новые поля сюда, но что изменится? В том плане, что с макетом то они не свяжутся..
18. Den75Ch 10.10.17 17:29 Сейчас в теме
сдвиг
Прикрепленные файлы:
20. Johney20 11.10.17 12:53 Сейчас в теме
(18) так а что этот сдвиг дает в моем случае?
21. starik-2005 3039 11.10.17 12:58 Сейчас в теме
22. starik-2005 3039 11.10.17 13:04 Сейчас в теме
Ладно, расскажу. В макете есть такая штука, как "Параметр", который нужно установить для области макета в свойстве "Заполнение" (ну как в тех исторически отживших отчетах, созданных на коленке). Дальше нужно добавить макет поля/заголовка/прочего и выбрать там область. После этого список параметров из области добавиться в список параметров макета.
23. Johney20 11.10.17 13:21 Сейчас в теме
(22) А Вы можете подсказать, где это делать?? "В макете есть такая штука, как "Параметр", который нужно установить для области макета в свойстве "Заполнение" "
24. starik-2005 3039 11.10.17 13:31 Сейчас в теме
(23) как и в обычном макете табличного документа - выделяете группу ячеек, именуете ее при необходимости, прописываете значение (например, "параметр1") в ячейке и указываете в свойстве "Заполнение" вместо "Текст" "Параметр".
25. Johney20 11.10.17 13:34 Сейчас в теме
(24) А, нет, ну это понятно.. Просто, когда я это делаю, у меня все значения в отчете потом съезжают на количество добавленных ячеек. А вот где те значения устанавливаются - непонятно, так как в макете никаких параметров на данный момент нет, да и все модули пустые...
26. starik-2005 3039 11.10.17 13:38 Сейчас в теме
(25) значения должны быть в параметрах компоновки для выводимого поля, а потом из параметров они в макете компоновки могут быть подобраны в параметры макета. Т.е. их нужно помимо запроса добавить в сам вывод отчета на закладке "Настройки" (выбранные поля, группировки и прочее), а потом уже они будут в списке, отображаемом при выборе выражения в сопоставлении параметров макета.
28. Johney20 11.10.17 13:45 Сейчас в теме
(26) Вы меня не поймете) Они есть, я их могу выбрать в параметрах макета, но те значения, которые итак работают..я не найду, где они сопоставляются с ячейками макета)
29. starik-2005 3039 11.10.17 13:48 Сейчас в теме
(28) судя по Вашему "скриншоту" они вообще не сопоставляются - они выводятся компоновкой вне макета (со стандартным макетом оформления), ибо у Вас на фотографии определены только макеты заголовков. Остальное в параметрах компоновки (в выбранных полях, если быть точным).
30. Johney20 11.10.17 13:53 Сейчас в теме
(29) Вот, да! НО! Когда я добавляю в макет новые колонки, все эти значения сдвигаются в право, то есть они выводятся уже не в своих колонках. И вот как мне не нарушить порядок вывода, если нет никаких параметров.
31. starik-2005 3039 11.10.17 14:17 Сейчас в теме
(30)
как мне не нарушить порядок вывода, если нет никаких параметров
Нужно разместить новые поля в настройках таким образом, чтобы они были в нужном порядке.
32. vadim1011985 100 11.10.17 20:03 Сейчас в теме
(25) В макете идет только оформление заголовков группировок , а заполнение СКД выводит уже сам. Так что эти данные вы нигде не найдете , если вы добавили свои поля то должны их добавить в конце существующих(соответственно и в макет должны их добавить последними колонками ) , так как использование макета ограничивает вас в динамическом изменении отчета, Для общего развития можно почитать тут
27. starik-2005 3039 11.10.17 13:45 Сейчас в теме
Ну вот как-то так, если с картинками...
Прикрепленные файлы:
33. vadim1011985 100 11.10.17 20:07 Сейчас в теме
(27) Скорее всего у нее в макете оформляются только заголовки (ну либо шапки) таблиц , которые сами по себе не содержат никаких параметров
34. Johney20 24.10.17 19:42 Сейчас в теме
Да, правильно! Там только заголовки, параметров нет! Я в группировку последними добавила нужные колонки, в том же порядке, но все равно все послетало.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот