8.2 Получить форму объекта имея только ссылку на объект. #486859


#0 by Aswed
Как это сделать правильно. Сейчас делаю так ПерейтиПоНавигационнойСсылке(ПолучитьНавигационнуюСсылку(СкопированаяКомплектация)); Ругается: "Форма не доступна для использования"
#1 by Mort
Ключ, ПолучитьФорму, ПараметрыФормы...
#2 by Aswed
не понял. ПолучитьНавигационнуюСсылку (GetURL) Синтаксис: ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>) Параметры: Тип: Любая ссылка на объект информационной базы. Ссылка на объект. Тип: Строка. Имя реквизита объекта или ресурса Регистра сведений, для которого нужно выяснить ссылку. Если это реквизит табличной части объекта, то параметр указывается как <имя табличной части>.<имя реквизита>, то есть с разделителем "." (точка). Тип: Число. Индекс строки в табличной части, в том случае если объект является реквизитом табличной части. Первая строка имеет индекс равный 0.
#3 by Aswed
+ 2 что за ключ?
#4 by Mort
СП:
#5 by bashta_aleksey
ОткрытьЗначение(СкопированаяКомплектация);
#6 by Aswed
Что то у меня не срастается, делаю так &НаКлиенте
#7 by H A D G E H O G s
Плохо, Асвед. в очередной раз огорчил
#8 by H A D G E H O G s
Ссылка - пустая. Как откроешь?
#9 by Aswed
Я не хотел:) Почему пустая? Передаётся ссылка на скопированный объект.
#10 by H A D G E H O G s
1) Создал элемент 2) Поместил по ВременноеХранилище 3) Адрес ВР передал в открываемую форму 4) В откр. форме, в "ПриСозданииНаСервере" переопредилил Объект
#11 by Aswed
+ 9 Опа, СкопированаяКомплектация иметт Тип СправочникСсылка, а значение пустое. Почему так?
#12 by H A D G E H O G s
Ты его не записал
#13 by Aswed
Что лучше использовать в качестве ВР?
#14 by Aswed
Точно! Передаю ссылку на объект который то и адреса в базе не имеет!
#15 by H A D G E H O G s
ВР - временное хранилище см. ПоместитьВоВременноеХранилище
#16 by H A D G E H O G s
Вот
#17 by Aswed
Спасибо! Без тебя бы моё изучение 8.2 стало бы невыносимой мукой и долбанием в открытые двери:)
#18 by Aswed
Вопрос. Как мне адрес ВР передать в открываемую форму, что бы потом в ней подменить?
#19 by H A D G E H O G s
#20 by Aswed
Смотри, процедура копирования находится в ФормеСписка справочника. Если я в ней пытаюсь просто получить форму любого элемента справочника, то вместо формы у меня возвращается "Неопределено", поэтому при получении формы указываю ссылку на тот элемент справочника который копирую. Поэтому пришлось вставлять два параметра при получении формы. Но в открываемой форме, на условие из
#21 by Aswed
+ 20 да и вообще не видит никаких передаваемых параметров.
#22 by Aswed
и даже если просто делаю как в всё равно ни условие не срабатывает, ни передаваемых параметров не видит:(
#24 by Aswed
Вверх ЗЫ Обычно после этого находится ответ на поставленный вопрос)
#25 by hhhh
а где ты тут помещаешь во временное хранилище? Что-то не вижу.
#26 by Aswed
&НаКлиенте
#27 by Aswed
+26 думаешь ошибка в том как помещаю в ВХ?
#28 by H A D G E H O G s
Сам делал такое же.
#29 by H A D G E H O G s
ФОРМА СПИСКА: &НаСервере
#30 by hhhh
вот это мне не нравится вроде это свойство ты не передавал.
#31 by H A D G E H O G s
ФОРМА ОБЪЕКТА: &НаСервере
#32 by Aswed
С П А С И Б О Мои ошибки: 1) Не передавал в адрес временного хранилища форму скопированного объекта 2) Думал что "СтруктураПередаваемыхПараметров" это условный оператор, что то типо Форма.Элементы, оператор который по любому будет присутствовать в форме. Теперь, когда увидел весь код, разобрался.
#33 by Aswed
А ты сам до этого додумался или где подсмотрел?:)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С