|
Как в ячейке макета табличного документа прописать Параметр и заполнить его? | ☑ | ||
---|---|---|---|---|
0
DoctorRoza
20.07.16
✎
15:50
|
Здравствуйте, коллеги! Пишу руками отчет, по-ячеечно, полная динамика! (не спрашивайте, зачем так!). Вопрос в следующем: есть ячейка Табличного документа, мне нужно в нее прописать параметр и заполнить его? Имею область, в ней есть Параметры, тип- ПараметрыМакетаТабличногоДокумента. Если я правильно понял, то мне нужно в него добавить параметр, но как это сделать, если нет метода Добавить()? По-умолчанию, в макете нет ни одного параметра, все приходится добавлять руками. Спасибо!
|
|||
1
Ёпрст
20.07.16
✎
15:52
|
пиши сразу в текст области
|
|||
2
DoctorRoza
20.07.16
✎
15:52
|
немного кода:
ТабДок.Область("R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.НачальныйНомерКолонки) + ":R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.КонечныйНомерКолонки)).Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Параметр; ТабДок.Область("R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.НачальныйНомерКолонки) + ":R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.КонечныйНомерКолонки)).Параметр = "Регистратор"; ТабДок.Область("R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.НачальныйНомерКолонки) + ":R" + Строка(НомерСтроки) + "C" + Строка(СтруктураКолонок.КонечныйНомерКолонки)).ПараметрРасшифровки = СтрокаТЗ.Регистратор.Ссылка; |
|||
3
DoctorRoza
20.07.16
✎
15:52
|
(1) да так в начале и сделал
|
|||
4
Ёпрст
20.07.16
✎
15:52
|
(2) и где вас всех учат писать через RC ?
|
|||
5
butterbean
20.07.16
✎
15:53
|
(3) а потом...
|
|||
6
DoctorRoza
20.07.16
✎
15:53
|
только пользователь потребовал по клику ячейки, чтобы, например, ПТУ по ссылке открывалась
|
|||
7
Ёпрст
20.07.16
✎
15:53
|
когда в разы проще просто указывать номер строки и колонки просто цифрами, без всяких RC:rc
|
|||
8
Nuobu
20.07.16
✎
15:53
|
(0) Параметр добавляется из Макета.
В макете выделяется какая-то ячейка, у ней тип - по умолчанию текст - меняй на тип - параметр. Появятся вот такие скобки: "<>". Ты просто как текст пишешь туда текст "Параметр1" ну или так: "НекийПараметр". И он появится в отладчике. |
|||
9
Ёпрст
20.07.16
✎
15:54
|
(6) и ? положи в расшифровку ссылку на что те надо
|
|||
10
Nuobu
20.07.16
✎
15:55
|
(6) Чтобы ПТУ по ссылке открывалось, то нужно в поле "ПараметрРасшифровки" добавить какой-то текст вроде "ПараметрПТУ" и он тоже будет в параметрах. Его заполняешь ссылкой на ПТУ и вуаля.
Расшифровка работает только если у ТабДока отключено редактирование. |
|||
11
DoctorRoza
20.07.16
✎
15:58
|
(8) но ведь в макете параметр будет статичен
|
|||
12
DoctorRoza
20.07.16
✎
15:58
|
а у меня он может быть и в конце, и в середине
|
|||
13
DoctorRoza
20.07.16
✎
15:58
|
строки
|
|||
14
Nuobu
20.07.16
✎
16:04
|
(13) Так задай три параметра по каждую ячейку.
|
|||
15
Ёпрст
20.07.16
✎
16:06
|
(11) да ё
ТабДок = Новый ТабличныйДокумент; ТабДок.Область(1,1,1,1).Текст = "Вася"; ТабДок.Область(1,1,1,1).Расшифровка = ТвояССылкаНаОбъект; ТабДок.Область(1,1,1,1).ПараметрРасшифровки = "ТутЛюбоеИмяНапримерВася"; ТабДок.ТолькоПросмотр=Истина; ТабДок.Показать(); |
|||
16
DoctorRoza
20.07.16
✎
16:08
|
(15) Дай Бог тебе здоровья, добрый человек! Сейчас попробую!
|
|||
17
DoctorRoza
20.07.16
✎
16:13
|
(11) Спасибо, получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |