Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

вопрос про "ПараметрРасшифровки" при обращении Макет.Область("R5C4") в макете

вопрос про "ПараметрРасшифровки" при обращении Макет.Область("R5C4") в макете
Я
   MrZLO
 
07.11.18 - 11:21
Здравствуйте!

Так работает:
Макет.Область("R5C3").Текст = Выборка.НоменклатураНаименование;

Теперь захотелось, чтобы Макет.Область("R5C3") стала кликабельной и открывала нужную "Номенклатуру" из "Справочника"

В макете в свойствах указал Заполнение "Параметр" и ПараметрРасшифровки прописал "СсылкаНаНоменклатуру"

Теперь в цикле делаю так:
Макет.Область("R5C3").Параметр = Выборка.НоменклатураНаименование;
Макет.Область("R5C3").ПараметрРасшифровки.СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру

В результате ошибка:
Значение не является значением объектного типа (СсылкаНаНоменклатуру)
        Макет.Область("R5C4").ПараметрРасшифровки.СсылкаНаНоменклатуру = Выборка.Номенклатура;


Неужели нельзя обращаться к ячейкам-параметрам через Область("R5C3") по координатам?... Или я что-то не так делаю :)
 
 
   shadow_sw
 
1 - 07.11.18 - 11:27
Макет.Область("R5C3").Параметр = Выборка.НоменклатураНаименование;
Макет.Область("R5C3").СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру;
   MrZLO
 
2 - 07.11.18 - 11:34
(1) Поле объекта не обнаружено (СсылкаНаНоменклатуру)
Макет.Область("R5C4").СсылкаНаНоменклатуру = Выборка.Номенклатура;
   azernot
 
3 - 07.11.18 - 11:43
ОбластьНоменклатуры = Макет.ПолучитьОбласть("R5C3");
ОбластьНоменклатуры.Параметры.СсылкаНаНоменклатуру = Выборка.СсылкаНаНоменклатуру
   MrZLO
 
4 - 07.11.18 - 11:43
(3) так работает, а через координаты нет...
   MrZLO
 
5 - 07.11.18 - 11:44
а ну ок, спс
   azernot
 
6 - 07.11.18 - 11:45
Потому что  метод Область - возвращает Область, а метод ПолучитьОбласть возвращает ТабличныйДокумент.


Если уж так приспичило именно через область, попробуйте так

Макет.Область("R5C4").Расшифровка = Выборка.Номенклатура;
   MrZLO
 
7 - 07.11.18 - 11:57
всем спасибо еще раз, в данной ситуации рабочий вариант оказался такой:

        Макет.Область("R5C4").Текст = Выборка.НоменклатураНаименование;        
        Макет.Область("R5C4").Расшифровка = Выборка.НоменклатураСсылка;

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует