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

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

Заполнение реквизита перед открытием формы

Заполнение реквизита перед открытием формы
Я
   mayet
 
11.05.18 - 19:53
В обработке есть две формы, из одной открывается вторая, куда перед открытием заполняется реквизит
Форма = ПолучитьФорму("Обработка.РабочийСтолПреподавателя.Форма.Анкета");
Форма.Источник = Док.Ссылка;
Форма.Открыть();

в ПриСозданииНаСервере из ссылки должна заполняться форма

ЭтаФорма.Элементы.Название.Заголовок = ЭтаФорма.Источник.ПолучитьОбъект().Наименование;
ТаблицаВопросов = Новый ТабличныйДокумент;
ТаблицаВопросов = ПолучитьТаблицу(ЭтаФорма.Источник);

Но получаю 

{Обработка.РабочийСтолПреподавателя.Форма.Анкета.Форма(4)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
    ЭтаФорма.Элементы.Название.Заголовок = ЭтаФорма.Источник.ПолучитьОбъект().Наименование;
по причине:
Элемент не выбран!

за место формы
 
 
   mayet
 
1 - 11.05.18 - 19:54
Что я делаю не так?
   Birmingem
 
2 - 11.05.18 - 20:21
В соседней ветке я передавал параметр в открываемую форму так:
ПараметрыНовогоТовара = Новый Структура;
ПараметрыНовогоТовара.Вставить("Основание",ПредыдущийТовар);
    ОткрытьФорму("Справочник.Товары.ФормаОбъекта",ПараметрыНовогоТовара,ЭтаФорма,ЭтаФорма.УникальныйИдентификатор,,,ПослеЗаписиТовара);
   Fram
 
3 - 11.05.18 - 20:38
(0) ну, судя по всему, ПриСозданииНаСервере происходит раньше чем Форма.Источник = Док.Ссылка;
   Zhuravlik
 
4 - 12.05.18 - 00:33
(1) см. ИТС https://its.1c.ru/db/v8std#content:-2145783243:hdoc, п.2
Во-первых все надо передавать параметрами. Во-вторых - совершенно не стоит в ПриСоздании использовать ЭтаФорма.Источник.ПолучитьОбъект() - это долго. Лучше заранее сформировать заголовок и передать параметром.
   Zhuravlik
 
5 - 12.05.18 - 00:35
+ Кроме того, в модуле формы не рекомендуется писать "ЭтаФорма" см. https://its.1c.ru/db/v8std#content:2149184168:hdoc
А вот в модуле объекта писать ЭтотОбъект не запрещается, и это удобно.
   пипец
 
6 - 12.05.18 - 00:42
имхо , я мож не прав но связь между формами какая ?
   пипец
 
7 - 12.05.18 - 00:42
видимо на сервере от объекта , не?
   пипец
 
8 - 12.05.18 - 01:00
чисто фундаментально , (в синтаксесе пока в 8-мь не силен, но и в 7 и ранее оно тож самое) - сущность не может плодить себе подобных без обращения к источнику , а это по сути рекурсия в никуда , либо нужно аккумулировать на одной сущьности которой тут (на объекте) нет , а есть , может быть, где то на севере и составными или привязанными ссылками наполнять

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