|
Вывод результата компоновки в ТЗ | ☑ | ||
---|---|---|---|---|
0
Nexux
18.07.11
✎
14:25
|
подскажи пожалуйста, полностью программно формирую компоновку (набор данных - запрос), в настройки выбранных полей добавляю поля:
ПолеВыбора = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ПолеВыбора.Поле = Новый ПолеКомпоновкиДанных(ВыбираемоеПоле.Значение); ПолеВыбора.Заголовок = ВыбираемоеПоле.Представление; ПолеВыбора.Использование = Истина; где ВыбираемоеПоле.Значение - например "КоличествоОстаток", а ВыбираемоеПоле.Представление = "Количество", если выводить, собственность проблема в чем: если использовать ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент, то колонка будет называться "Количество", а если ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений, то колонка все равно называется "КоличествоОстаток", а хочется, чтобы называлась как представление |
|||
1
Nexux
18.07.11
✎
14:26
|
*подскажите
|
|||
2
Nexux
18.07.11
✎
15:32
|
апа (с)
|
|||
3
mzelensky
18.07.11
✎
15:34
|
(0) а можно узнать зачем такой геморой?
|
|||
4
mzelensky
18.07.11
✎
15:34
|
(0) измени имя колонки уже после выгрузки данных в ТЗ.
|
|||
5
mzelensky
18.07.11
✎
15:35
|
Как-то типа вот так:
ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); Элементыформы.ТабличноеПоле1.СоздатьКолонки(); Элементыформы.ТабличноеПоле1.Колонки.ЛичныйТелефон.Ширина=11; Элементыформы.ТабличноеПоле1.Колонки.ЛичныйТелефон.ТекстШапки="Личный телефон"; |
|||
6
poligraf
18.07.11
✎
15:36
|
(3) потому что отборы в СКД реализуются
|
|||
7
Defender aka LINN
18.07.11
✎
15:39
|
(0) А какая разница, как она называется?
|
|||
8
mzelensky
18.07.11
✎
15:41
|
(6) а есть проблема реализовать их НЕ в СКД ?
|
|||
9
Nexux
18.07.11
✎
15:47
|
(7)чтобы загрузить в ТЧ документа, неснимая с поддержки например
|
|||
10
mzelensky
18.07.11
✎
15:50
|
(0) мне кажется ты перемутил с СКД :)
а нельзя "КоличествоОстаток" переименовать на уровне запроса...типа "КоличествоОстаток как Количество" |
|||
11
Nexux
18.07.11
✎
15:51
|
(10)попробую, но оооочень не хочется руками запрос собирать, обработка универсальная(
|
|||
12
Defender aka LINN
18.07.11
✎
16:13
|
(9) ТЗ.Колонки.КоличестоОстаток.Имя = "Количество".
ВНЕЗАПНО, да? :) |
|||
13
Nexux
18.07.11
✎
16:44
|
(12)некрасиво))
|
|||
14
Reaper_1c
18.07.11
✎
16:46
|
(13) Некрасиво - это отказать Жанне Фриске...
|
|||
15
Defender aka LINN
18.07.11
✎
16:56
|
(14) Это нормально. И (12) тоже нормально :)
|
|||
16
Defender aka LINN
18.07.11
✎
16:58
|
(13) Ну, еще можно так:
|
|||
17
Nexux
18.07.11
✎
18:54
|
спасибо всем за ответы, хочется сделать все-таки компоновкой)), помог способ как в (10), имхо что-то я упусиил, м.б. кто-то еще подскажет?
|
|||
18
acsent
18.07.11
✎
19:16
|
Зачем програмно формировать СКД?????
|
|||
19
Nexux
18.07.11
✎
19:20
|
а в чем разница, если у меня будет в обработке макет СхемаКомпоновкиДанных без наборов данных и настроек или вызов конструктора Новый СхемаКомпоновкиДанных ?
|
|||
20
acsent
18.07.11
✎
19:24
|
(19) Зачем тебе схема без наборов и настроек?
|
|||
21
Nexux
18.07.11
✎
21:00
|
(20)потому что с наборами и настойками надо на каждый регистр в системе тогда делать схемы
|
|||
22
Nexux
18.07.11
✎
22:20
|
вопрос, решен, спасибо всем еще раз за помощь, уж извините 88й год у меня)
ПолеНабораДанных = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); ПолеНабораДанных.ПутьКДанным = ВыбираемоеПоле.Представление; //Количество (здесь у меня было КоличествоОстаток) ПолеНабораДанных.Поле = ВыбираемоеПоле.Значение; //КоличествоОстаток ПолеНабораДанных.Заголовок = ВыбираемоеПоле.Представление; ПолеНабораДанных.ВыражениеПредставления = ВыбираемоеПоле.Представление; ПолеВыбора = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ПолеВыбора.Поле = Новый ПолеКомпоновкиДанных(ВыбираемоеПоле.Представление); //здесь тоже было КоличествоОстаток ПолеВыбора.Заголовок = ВыбираемоеПоле.Представление; ПолеВыбора.Использование = Истина; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |