v8: Как получить ссылку на программно созданный и незаписанный элемент справочника #689285


#0 by qwe123
1С 8.2, УФ, тонкий клиент. Из общего клиентского модуля создаю элемент справочника и открываю форму Не могу сообразить, как в случае записи этого элемента вернуть на него ссылку?
#1 by SerMaxim
ОткрытьФормуМодально по умолчанию вернет ссылку на созданный объект если иное не переопределено в модуле формы
#2 by Лаврентий Берия
УстановитьСсылкуНового, ПолучитьСсылкуНового. Не?
#3 by qwe123
не возвращает
#4 by qwe123
как мне из применить? у меня объекта ж нет
#5 by Ork
" как в случае записи этого элемента вернуть на него ссылку?" Классика жанра - Оповестить.
#6 by Ork
+ И в оповещении передать сформированную при записи ссылку.
#7 by qwe123
я ж не из формы вызываю, а из общего модуля. мне в модуле надо получить ссылку, если этот элемент записали
#8 by Ork
Для меня загадка - как в модуле можно организовать ожидание выбора пользователя. Как модуль ждет запишется/не запишется элемент?
#9 by Ork
Сорри. Заметил - ОткрытьМодально... Тогда все проще. Передать параметром метода Закрыть вызываемой формы. Примерно так :
#10 by qwe123
пыталась так. но не нашла куда засунуть "Закрыть" в модуле формы объекта. заменять стандартную командную панель на свою?
#11 by Ork
йес. И можно у панели убрать галку автозаполнение, накидать туда нужных стандартных команд и на закрытие положить свою.
#12 by qwe123
мерси. ушла пробовать
#13 by qwe123
сделала через Закрыть(Объект.Ссылка). Если перед этим принудительно записали, то возвращает ссылку, если нет - пустую ссылку. Могу, конечно, перед Закрыть анализировать Модифицированность, но, может, как-то поизящней сделать?
#14 by Ork
Зачем? Можно, конечно типа такого : И все равно продолжает мучить ТКВ.
#15 by qwe123
Я в форме объекта убрала автозаполнение командной панель. Добавила стандартную Записать и свою ЗакрытьФорму. В обработчике ЗакрытьФорму пишу Закрыть(Объект.Ссылка). Если перед этим записали, то ссылка нормально возвращается. Если, например, ввести наименование и сразу нажать закрыть, то Модифицированность=Истина, Ссылка пустая и срабатывает стандартный вопрос - сохранить или нет. Вот в нем можно нажать Да, тогда ссылку тоже надо возвращать. Получается, всё-таки, перед Закрыть надо самостоятельно обрабатывать модифицированность и записывать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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