Имя: Пароль:
1C
 
Как в ячейке макета табличного документа прописать Параметр и заполнить его?
,
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) Спасибо, получилось!