|
Параметры табличного длокумента | ☑ | ||
---|---|---|---|---|
0
LenaAt
18.06.13
✎
16:40
|
Подскажите, пожалуйста, как к параметру табличного документа обратиться по строковому имени?
Например: ИмяПараметра = "мойУникальныйПараметр"; В макете таб. документа у меня есть ячейка типа параметр и с именем "мойУникальныйПараметр". Как мне в коде получить параметр по строковому имени? |
|||
1
zladenuw
18.06.13
✎
16:42
|
||||
2
mikecool
18.06.13
✎
16:44
|
Если Не ТабДок.Параметры.Найти(ИмяПараметра) = Неопределено Тогда
ТабДок.Параметры[ТабДок.Параметры] |
|||
3
mikecool
18.06.13
✎
16:45
|
вернее так ТабДок.Параметры[ИмяПараметра]
|
|||
4
mikecool
18.06.13
✎
16:45
|
а вооще ЗаполнитьЗначенияСвойств
|
|||
5
LenaAt
18.06.13
✎
16:59
|
(2) Не работает :(
У меня есть коллекция строк и нужно в цикле по этой коллекции заполнять значения параметров табличного документа, которые имеют такие же имена, как и строки в коллекции. |
|||
6
ДенисЧ
18.06.13
✎
17:01
|
всё работает.
Значит, имена не совпадают. См (4) |
|||
7
LenaAt
19.06.13
✎
09:27
|
(6)Процедура ЗаполнитьЗначенияСвойств() позволяет копировать значения свойств объекта-источника в свойства объекта-приемника.
Одним из применений данной процедуры может являться заполнение реквизитов одного документа реквизитами другого. Если объекты имеют сходную структуру, то использование процедуры встроенного языка ЗаполнитьЗначенияСвойств() позволит скопировать значения одноименных реквизитов из одного объекта в другой. ============================================================ Не совсем понятно, как эта процедура может мне помочь заполнить значения параметров табличного документа, причем только тех, для которых есть строковые ключи в заранее сформированном списке значений? |
|||
8
LenaAt
19.06.13
✎
09:33
|
Я извиняюсь, я неправильно написала: поле ТЕКСТОВОГО документа, а не табличного. Прошу прощения. Я формирую внешний отчёт и мне нужно тем параметрам макета, имена которых занесены в список значений, присвоить некие значения. То есть у меня есть имя параметра и по имени нужно присвоить параметру значение.
|
|||
9
salvator
19.06.13
✎
09:35
|
(7) Например, так:
Для Каждого Стр Из ТвояТаблица Цикл ОбластьМакета.Параметры.Заполнить(Стр); ТабДок.Вывести(ОбластьМакета); КонецЦикла; |
|||
10
vicof
19.06.13
✎
09:39
|
(8) Интересно, какие у текстового документа параметры
|
|||
11
LenaAt
19.06.13
✎
09:39
|
(9) А откуда возьмутся значения, которые нужно присвоить параметрам? В списке значений только некоторое подмножество имен параметров на макете.
|
|||
12
vicof
19.06.13
✎
09:40
|
(10) хотя вру, параметры есть
|
|||
13
LenaAt
19.06.13
✎
09:40
|
(10)У макета текстового документа.
|
|||
14
salvator
19.06.13
✎
09:40
|
(11) Это вопрос уже к Вам, чем заполнять параметры.
|
|||
15
LenaAt
19.06.13
✎
09:46
|
(14) Нет, речь все же идет о табличном документе, вернее, макете табличного документа.
http://hostingkartinok.com/show-image.php?id=1a732e1b653432ba70cec7390e895baf |
|||
16
salvator
19.06.13
✎
09:47
|
(15) И где у него параметры?
|
|||
17
LenaAt
19.06.13
✎
09:48
|
15+ И вот у меня есть список значений, в котором только 2 строки: "пар1" и "пар2". Как мне параметру 1 присвоить значение 7, к примеру, а параметру 2 значение 8?
|
|||
18
LenaAt
19.06.13
✎
09:49
|
(16) пар1, пар2, пар3 и так далее... просто я в конфигураторе не меняла тип ячейки, и так понятно о чем речь идет.
|
|||
19
salvator
19.06.13
✎
09:49
|
(17) В макете сначала для "пар1" и "пар2" сделай тип "Параметр".
Потом перебирай список значений и смотри (3) |
|||
20
vicof
19.06.13
✎
09:51
|
(18) можешь мне на почту написать, вечером расскажу и покажу что и как делать, если не поймешь.
|
|||
21
LenaAt
19.06.13
✎
10:01
|
Спасибо всем большоё, всё получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |