|
вопрос про "ПараметрРасшифровки" при обращении Макет.Область("R5C4") в макете
| ☑ |
0
MrZLO
07.11.18
✎
11:21
|
Здравствуйте!
Так работает:
Макет.Область("R5C3").Текст = Выборка.НоменклатураНаименование;
Теперь захотелось, чтобы Макет.Область("R5C3") стала кликабельной и открывала нужную "Номенклатуру" из "Справочника"
В макете в свойствах указал Заполнение "Параметр" и ПараметрРасшифровки прописал "СсылкаНаНоменклатуру"
Теперь в цикле делаю так:
Макет.Область("R5C3").Параметр = Выборка.НоменклатураНаименование;
Макет.Область("R5C3").ПараметрРасшифровки.СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру
В результате ошибка:
Значение не является значением объектного типа (СсылкаНаНоменклатуру)
Макет.Область("R5C4").ПараметрРасшифровки.СсылкаНаНоменклатуру = Выборка.Номенклатура;
Неужели нельзя обращаться к ячейкам-параметрам через Область("R5C3") по координатам?... Или я что-то не так делаю :)
|
|
1
shadow_sw
07.11.18
✎
11:27
|
Макет.Область("R5C3").Параметр = Выборка.НоменклатураНаименование;
Макет.Область("R5C3").СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру;
|
|
2
MrZLO
07.11.18
✎
11:34
|
(1) Поле объекта не обнаружено (СсылкаНаНоменклатуру)
Макет.Область("R5C4").СсылкаНаНоменклатуру = Выборка.Номенклатура;
|
|
3
azernot
07.11.18
✎
11:43
|
ОбластьНоменклатуры = Макет.ПолучитьОбласть("R5C3");
ОбластьНоменклатуры.Параметры.СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру
|
|
4
MrZLO
07.11.18
✎
11:43
|
(3) так работает, а через координаты нет...
|
|
5
MrZLO
07.11.18
✎
11:44
|
а ну ок, спс
|
|
6
azernot
07.11.18
✎
11:45
|
Потому что метод Область - возвращает Область, а метод ПолучитьОбласть возвращает ТабличныйДокумент.
Если уж так приспичило именно через область, попробуйте так
Макет.Область("R5C4").Расшифровка = Выборка.Номенклатура;
|
|
7
MrZLO
07.11.18
✎
11:57
|
всем спасибо еще раз, в данной ситуации рабочий вариант оказался такой:
Макет.Область("R5C4").Текст = Выборка.НоменклатураНаименование;
Макет.Область("R5C4").Расшифровка = Выборка.НоменклатураСсылка;
|
|