ОткрытьФормуМодально не возвращает значения #655627


#0 by lanc2233
В таком случае переменная Ф = Неопределено. Почему? Если открывать немодально то переменная заполнена, но код идет дальше не дожидаясь пока пользователь что-то сделает с формой. Суть задачи : по кнопке открывать форму нового элемента справочника, с заполненным значением реквизита. Пользователь может отказаться записывать элемент. (тоесть вариант сначала записать а потом открыть форму не подходит).  Как можно реализовать?
#1 by kiruha
#2 by kiruha
Форма.ОткрытьМодально
#3 by lanc2233
Ключа еще нет. Создается новый элемент.
#4 by Пеппи
А причем здесь открыть модально то. обычная форма создается с заполненными реквизитами. Пользователь может записать или не записывать и закрыть форму.
#5 by lanc2233
мне нужно получить ссылку на созданный элемент. Если немодально то код идет дальше не дожидаясь пока пользователь что-то сделает с формой. В итоге получаю пустую ссылку.
#6 by Пеппи
зачем тебе ссылка на элемент который даже еще не записан в базу?
#7 by lanc2233
в том-то и дело, что он мне нужен после того как записан в базу. Тоесть для пользователя открывается форма создания нового элемента. Он заполняет реквизиты и записывает, мне нужна ссылка на то что он создал. Но он может отказаться его создавать, тогда мне пустую ссылку.
#8 by t731
Может в последней строчке вместо Ф.Объект.Ссылка написать просто Ф СтЮрЛицо = Новый Структура; Ведь "Объект" - это реквизит формы, а тебе вернется уже результат выбора. Только сначала нужно проверить на ЗначениеЗаполнено(Ф)
#9 by Конфигуратор1с
А почему бы не сделать так
#10 by sanja26
Ф = ОткрытьФормуМодально("Справочник.ЮрлицаКонтрагентов.ФормаОбъекта",Новый Структура("ЗначенияЗаполнения",СтЮрЛицо), ЭтаФорма);
#11 by sanja26
Ф это и будет ФизЛицо.ссылка
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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