v7: ОткрытьФормуМодально получить ссылку на созданный элемент #691496


#0 by 1Сергей
Что-то забывать стал семерку. Подскажите, пожалуйста. Возможно ли получить ссылку на элемент справочника, который создан конструкцией ОткрытьФормуМодально("Элемент.ХХХ ? Если да, то как? Желательно без изменения Формы элемента справочника
#1 by GreyK
Возможно. Наферкуя?
#2 by 1Сергей
делаю табличную часть в форме элемента справочника. ТЧ - суть подчиненный справочник. По кнопке создается новый элемент и обновляется ТЗ на форме (типа табличная часть) [1С] роцедура Добавить_Раскрой     Перем ФормаЗаписи;          Если Модифицированность=1 Тогда         Предупреждение("Форма элемента изменена. Запишите изменения, перед добавлением раскроя.");     Иначе         ФормаЗаписи=ВзятьКонтекст(Контекст);         ОткрытьФормуМодально("Элемент.Комплектация_Раскроя",ФормаЗаписи,,,ТекущийЭлемент);         ОбновитьСписокКомплектацииРаскроя;         Форма.Обновить;     КонецЕсли; КонецПроцедуры [1С]
#3 by 1Сергей
Вот было бы не плохо - передать в процедуру ОбновитьСписокКомплектацииРаскроя ссылку на вновь созданный элемент, чтобы курсор спозиционировался на нужной строке ТЗ
#4 by Тьма
У последнего созданного элемента максимальный код. Если не хочешь по коду, можно запомнить те элементы, что были до создания и сравнить с теми, что есть после.
#5 by 1Сергей
мде. не самые красивые решения
#6 by GreyK
Прочти в СП параметры ОткрытьФорму для нового элемента, там есть ссылка на этот новый элемент, через неё можно всё установить.
#7 by 1Сергей
Ты про контекст? Как он мне тут поможет?
#8 by Zhuravlik
СохранитьЗначение/ВосстановитьЗначение?
#9 by 1Сергей
и где мне её сохранять?
#10 by КонецЦикла
Вообще нифига не понял в чем проблема Устанавливай в форме значение параметра какого хочешь (ту же ссылку на элемент) и лови его после ОткрытьФормуМодально
#11 by vcv
Если "без изменения Формы элемента справочника", то . Можно еще создать элемент, заполнить по умолчанию и записать. Потом вместо создания нового открыть на редактирование. После закрытия формы проверить, не были ли записаны какие-то изменения. Если не были (например, наименование какое-нибудь предопределенное типа "<Элемент раскроя>", удаляешь ранее созданный элемент.
#12 by 1Сергей
Скажите, а в ПриЗаписи Ссылка уже существует?
#13 by dk
для новых еще нет лови призакрытии если выбран=1 ...
#14 by 1Сергей
Спасибо всем!
#15 by ЧеловекДуши
Помести в "ФормаЗаписи" нужный тебе параметр, хоть ссылку, хоть ТЗ, хоть Список :) И получишь, то что хотел :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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