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