Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 14:13

Передать реквизит в форму

Автор trialex3, 31 авг 2018, 16:15

0 Пользователей и 1 гость просматривают эту тему.

trialex3

Добрый день. Прошу помощи. Создал в документе произвольную форму и пытаюсь ее открыть из формы списка, передав туда 1 реквизит.
&НаКлиенте
Функция ЗапроситьОтвет(СтрокаВопрос)
Форма = ПолучитьФорму("Документ.АР_ПаспортаИзделий.ФормаВыбора");
Форма.Вопрос =  СтрокаВопрос;
Ответ = Форма.ОткрытьМодально();
Если Ответ Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции

но получаю ошибку
{Документ.АР_ПаспортаИзделий.Форма.ФормаСписка.Форма(80)}: Поле объекта не обнаружено (Вопрос)
Форма.Вопрос =  СтрокаВопрос;

Хотя в форме есть такой реквизит - Вопрос. Что это может быть?
Все формы управляемые.

LexaK

это может быть вы думаете что там есть этот реквизит Вопрос!
а система его не находит! :dfbsdfbsdf:

наверно у вас с системой разные понятия о реквизитах на форме :befhbt:
если помогло нажмите: Спасибо!

trialex3

Цитата: LexaK от 31 авг 2018, 16:23
это может быть вы думаете что там есть этот реквизит Вопрос!
а система его не находит! :dfbsdfbsdf:

наверно у вас с системой разные понятия о реквизитах на форме :befhbt:
ну вот реквизит. хз почему не видит
скрин

LexaK

какая форма выбора?
Форма = ПолучитьФорму("Документ.АР_ПаспортаИзделий.ФормаВыбора");
это служебное имя ФормаВыбора, формаСписка и т.д.

назовите свою форму: ФормаВопроса
и попробуйте такую команду

Форма = ПолучитьФорму("Документ.АР_ПаспортаИзделий.Форма.ФормаВопроса");

вы просто получали не ту форму! ну хотя бы в отладчике не нее глянули!
(может отладчиком не умеете пользоваться?)



если помогло нажмите: Спасибо!

trialex3

Цитата: LexaK от 31 авг 2018, 16:49
какая форма выбора?
Форма = ПолучитьФорму("Документ.АР_ПаспортаИзделий.ФормаВыбора");
это служебное имя ФормаВыбора, формаСписка и т.д.

назовите свою форму: ФормаВопроса
и попробуйте такую команду

Форма = ПолучитьФорму("Документ.АР_ПаспортаИзделий.Форма.ФормаВопроса");

вы просто получали не ту форму! ну хотя бы в отладчике не нее глянули!
(может отладчиком не умеете пользоваться?)
вы правы, а я идиот)
Спасибо!
а отладчик у меня не работает в конфе

LexaK

 :D да что же вы так самокритично-то? все ошибаются (и даже я :xfbnsdfb: )
главное не опускать руки, и дальше грызть гранит 1С  ;)
если помогло нажмите: Спасибо!

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск