![]() |
|
Программное создание макета СКД | ☑ | ||
---|---|---|---|---|
0
Lohmatiy
23.05.13
✎
17:26
|
Здравствуйте! Пытаюсь создать программно макет для СКД.
Код приблизительно следующий: Макет = СхемаКомпоновкиДанных.Макеты.Добавить(); Макет.Имя = "Макет1"; Макет.Макет = Новый МакетОбластиКомпоновкиДанных; Макет.Параметры.Добавить<...> Однако, после создания схемы компоновки этого макета на соответствующей закладке не видно. Вопрос: это из-за того, что я никак не обрабатывал МакетОбластиКомпоновкиДанных или из-за чего-то другого? Какие есть мысли? |
|||
1
SherifSP
23.05.13
✎
17:29
|
(0) Запроса нет
|
|||
2
SherifSP
23.05.13
✎
17:31
|
+(1) Объекту присвой этот макет, потому что ты создал, но он болтается не прикрепленный к объекту
|
|||
3
Lohmatiy
23.05.13
✎
17:35
|
Так. Стоп. Вопрос не в этом. У меня программно создается схема компоновки данных. Отлично создается, выводит данные и т.п. Но вот захотелось мне ее оформить на свой вкус и цвет.
Для этого я решил использовать макеты. Те самые, которые в конструкторе схемы компоновки находятся на закладке "Макеты". Так вот именно их не получается создать. В отладчике смотрел, вроде, они создаются нормально, но когда открываю конструктор, на закладке "Макеты" пусто. Вот хочу выяснить, в чем причина? |
|||
4
SherifSP
23.05.13
✎
17:37
|
(3) Открываешь в конфигураторе?
|
|||
5
Lohmatiy
23.05.13
✎
17:43
|
Да. Вот, что пишет Конфигуратор:
[url=http://pixs.ru/showimage/038JPG_6176631_8039516.jpg][img]http://i5.pixs.ru/thumbs/5/1/6/038JPG_6176631_8039516.jpg[/img][/url] Вот, что вижу потом в Предприятии: [url=http://pixs.ru/showimage/039JPG_1358516_8039531.jpg][img]http://i5.pixs.ru/thumbs/5/3/1/039JPG_1358516_8039531.jpg[/img][/url] |
|||
6
Lohmatiy
23.05.13
✎
17:44
|
Не загрузилось. Сейчас, секунду.
|
|||
7
Lohmatiy
23.05.13
✎
17:47
|
http://upload.akusherstvo.ru/image515481.jpg
http://upload.akusherstvo.ru/image515482.jpg Первая и вторая соответственно |
|||
8
SherifSP
23.05.13
✎
17:47
|
(6) Ну а как ты хотел чтобы было? Конечно в конфигураторе макет будит пустой, потому что процедура инициализируется в предприятии и макет нигде не сохраняется
|
|||
9
Lohmatiy
23.05.13
✎
17:49
|
В конфигураторе всё хорошо. В предприятии потом я не вижу этого только что созданного макета. Как в конфигураторе правильно создать макет для СКД?
|
|||
10
Lohmatiy
23.05.13
✎
18:05
|
Задал МакетОбластиКомпоновкиДанных тоже. Но всё равно макеты не появляются...
|
|||
11
Lohmatiy
24.05.13
✎
09:36
|
Пока не получилось сделать. Если кто-то знает, напишите, пожалуйста, где еще что нужно добавить?
|
|||
12
Lohmatiy
24.05.13
✎
09:56
|
Ура!!! Получилось! Утро вечера мудренее. Помимо описаний самих ячеек, которые задаются через СхемаКомпоновкиДанных.Макеты, нужно еще устанавливать соответствия этих макетов полям компоновки. Это делается в таких свойствах, как СхемаКомпоновкиДанных.МакетыГруппировок, СхемаКомпоновкиДанных.МакетыЗаголовковГруппировок, СхемаКомпоновкиДанных.МакетыПолей, СхемаКомпоновкиДанных.МакетыИтогов. Всё очень просто оказалось на свежую голову)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |