ЗаписатьСвойствоУОбъекта #729893


#0 by Kurbash
всем привет. есть ОМ УправлениеСвойствами , там процедура ЗаписатьСвойстваУОбъекта. Хочу вызвать ее из дополнительной формы. Пишу так: ругается что Объект не обнаружен, прбовал уже и ЭтаФОрма.Объект и ЭтотОбъект-не получается...где ошибся?
#1 by Бригада бронепоезда
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Объект.ссылка,ТаблицаДопРеквизитов);
#2 by Kurbash
{Справочник.Номенклатура.Форма.ФормаКонфигуратораКодаДляПланирования.Форма(40,48)}: Переменная не определена (Объект)
#3 by Бригада бронепоезда
если форма обычная, пиши просто правлениеСвойствами.ЗаписатьСвойстваУОбъекта(Ссылка,ТаблицаДопРеквизитов);
#4 by DexterMorgan
Где весь свой код пишешь? в какой переменной ссылка на объект свойства которого хочешь записать?
#5 by Шапокляк
А в этой дополнительной форме объект, которому надо свойства записать, в каком виде участвует? Вы его в поле ввода указываете или что?
#6 by DexterMorgan
да нет там объекта походу, произвольная форма
#7 by vicof
Автор, ты какую метлу предпочитаешь?
#8 by DexterMorgan
Самоутверждаешься?)
#9 by Kurbash
да, форма произвольная, поэтому не знгаю как на объект выйти
#10 by DexterMorgan
да чего объект? в какой переменной ссылка свойство которого хочешь записать?
#11 by vicof
о, да)))) В произвольной форме нет "объекта". Ты можешь рискнуть положить его туда сам, но думаю, это надолго.
#12 by DexterMorgan
у тебя форма произвольная, нет у нее основного реквизита, андестенд?
#13 by Kurbash
да это ясно, как мне объект получить?
#14 by DexterMorgan
ТС я хочу записать свойство у объекта, правда не знаю у какого объекта, как мне получить объект?
#15 by vicof
Из ссылки на объект. Из кода. Да хоть из рукава достать.
#16 by DexterMorgan
ОБЪЕКТ ЧЕГО?!
#17 by Kurbash
объект элемента справочника, у которого я завел эту произвольную форму
#18 by Шапокляк
Добавь на свою произвольную форму поле ввода и ручками забей туда нужную ссылку. А потом нажми кнопочку со своей процедурой и для выбранной тобой ссылки запишется что ты хочешь.
#19 by Kurbash
я ее вызываю из формы элеиментьа...через параметры если только объект передать, в модуле произволной формы в переменную общую и дальше...
#20 by DexterMorgan
без реквизита на форме никак
#21 by DexterMorgan
вооот, передавай ссылку через параметры, записывай в реквизит формы а ее уже передавай в ЗаписатьСвойстваУОбъекта
#22 by Kurbash
не через ..опу получается?
#23 by DexterMorgan
Да нет, с чего через ж0пу то
#24 by Бригада бронепоезда
#25 by DexterMorgan
Да не надо ему вводить эту ссылку, она есть у формы владельца
#26 by Kurbash
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль}: Значение не является значением объектного типа (Ссылка)         ТипСсылки = ТипЗнч(ВладелецСвойств.Ссылка)
#27 by Бригада бронепоезда
какой-то вынос мозга. как открываешь форму?
#28 by Kurbash
сек, сейчас отладчиком пройдусь
#29 by Kurbash
при открытии все видно, параметром передается на открываемой форме
#30 by Kurbash
а в саму функцию НашОбъект пустое значение приходит
#31 by DexterMorgan
не ключевые параметры существуют только при создании на сервере, говорю же записывай в реквизит формы или в переменную
#32 by DexterMorgan
а все правильно же, НашОбъект - это реквизит формы?
#33 by Kurbash
так я в переменную и пишу Перем НашОбъект;
#34 by Kurbash
с реквизитом сканало
#35 by DexterMorgan
Ваще странно, ЗаписатьСвойстваУОбъекта ты же с сервера вызываешь? И переменная объявлена с неявной директивой НаСервере, должна заполняться
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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