|
Программное дополнение схемы СКД | ☑ | ||
---|---|---|---|---|
0
Web00001
25.02.13
✎
11:39
|
Здравствуйте все! Не могу программно дополнить текущую схему СКД. На руках отчет с заготовкой схемы СКД, большинство полей которые будут участвовать в формировании отчета, планируется определять при открытии формы. В процедуру формы "ПриОткрытии" добавлен следующий код:
ПоляНабора = СхемаКомпоновкиДанных.НаборыДанных.Найти("НаборДанных1").Поля; ПолеНабора = ПоляНабора.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); ПолеНабора.Поле="Заказано2"; ПолеНабора.ПутьКДанным="Заказано2"; Поля = СхемаКомпоновкиДанных.ВариантыНастроек.Найти("Основной").Настройки.Выбор.Элементы; ВыбранноеПоле = Поля.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Заказано2"); ВыбранноеПоле.Заголовок = "Заказано2" Но при открытии настроек, я не вижу добавленного поля, хотя отладчик показывает, что поле добавлено в коллекцию. |
|||
1
Defender aka LINN
25.02.13
✎
11:42
|
(0) А "НаборДанных1", надеюсь, как и положено - запрос?
|
|||
2
Web00001
25.02.13
✎
11:44
|
(1)Да запрос, даже с какими то базовыми полями
|
|||
3
zladenuw
25.02.13
✎
11:46
|
может оно
ВыбранноеПолеКомпоновкиДанных (DataCompositionSelectedField) Использование (Use) Использование: Чтение и запись. |
|||
4
Defender aka LINN
25.02.13
✎
11:47
|
(2) Ну слава богу. Тогда ты точно ответишь на следующий вопрос:
И что ж СКД должна в этих твоих полях показать-то? |
|||
5
Web00001
25.02.13
✎
11:48
|
Результат работы запроса, конечно же, который тоже будет собран динамически.
|
|||
6
Defender aka LINN
25.02.13
✎
11:49
|
(5) А он собран, и в нем есть поле "Заказано2"? И для СКД оно доступно, да?
|
|||
7
Web00001
25.02.13
✎
11:55
|
(6)Да ему собственно все равно должно быть, в выбранное поле должно добавляться, при любом раскладе,но для чистоты эксперимента, добавил, нет эффекта.
|
|||
8
Defender aka LINN
25.02.13
✎
12:07
|
(7) Это тебе лично СКД сказала, что ей все равно?
З.Ы. А ты вариант-то перевыбираешь, надеюсь? |
|||
9
GANR
25.02.13
✎
12:09
|
(0) См. сообщение №5 в ветке v8: СКД: изсчезают ВыранныеПоля - может поможет.
|
|||
10
Web00001
25.02.13
✎
12:21
|
(8)Хорошо, ей не все равно. Я добавил поле в запрос с таким же именем и ничего не изменилось.
Вариант один, тот в котором я добавляю поля. Зачем его перевыбирать? Или как? Весь код который есть представлен в (0) поэтому можешь сам убедиться, что я делаю, а что нет. (9)Посмотрю сейчас. |
|||
11
Defender aka LINN
25.02.13
✎
12:24
|
(10) Потому что ты меняешь настройку в схеме. А настройки, которые ты потом смотришь - в компоновщике. Смекаешь?
|
|||
12
luns
25.02.13
✎
12:25
|
(0) вот пример: http://luns-it.ru/2010/03/пример-программной-работы-с-компонов/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |