Открыть форму нового элемента справочника до записи объекта с нужным УИД #804625


#0 by ZaprosMan
Здравствуйте! Есть обработка, которая создает номенклатуру по УИД. УИД из другой базы приходит (настроен обмен) чтобы всякий мусор не гнать, надо только выбранные значения. // Короче, есть УИД, надо создать новый элемент номенклатуры с этим УИДом и открыть пользователю его форму до записи. Делаю так: //Поясню Все мои попытки передать объект с сервера на клиент, не взлетели. ТОгда я добавил реквизит обработки "Объект.Номенклатура" с типом НоменклатураОбъект и делаю через него. //// Косяк в том, что после записи объекта в форме, уид не тот, что надо!!! Подскажите, помогите, как это сделать правильно? Спасибо!
#1 by Tateossian
Ставь Обменданными.Загрузка = ИСТИНА принудительно.
#2 by Tateossian
ОбНоменклатура
#3 by ZaprosMan
Спасибо!
#4 by ZaprosMan
Здравствуйте! НЕ взлетает. Кто знает способ открыть объект до записи с нужным мне УИДом?
#5 by ZaprosMan
Придется записывать до открытия... Не спортивно, но делать нечего!
#6 by DrShad
при записи устанавливай свой УИД
#7 by vicof
ПолучитьСсылкуНОВОГО
#8 by Рэйв
как то так...
#9 by Рэйв
ТвойНужныйУид-строка естессно
#10 by Рэйв
только если уид всетаки существует, то откроет существующую записанную ссылку
#11 by DrShad
как-то так у него в коде и есть, кроме того факта что у него УФ
#12 by Рэйв
Ну тогда через ОткрытьФорму с параметром "Ключ" помоему
#13 by FIXXXL
и пихнуть ее как Ключ в Параметр открываемой формы
#14 by ZaprosMan
С ссылкой то всё понятно. А как открыть объект для пользователя, до записи объекта, но с заранее заданным УИДом?
#15 by vicof
, принципиально не читаешь? в параметры пихаешь ключ
#16 by DrShad
т.е. у тебя уже все вышло? а то что в ТС уже использовал
#17 by ZaprosMan
Ага, понял, спасибо!!!
#18 by ZaprosMan
В отладке: ТекДанные.Номенклатура    <Объект не найден> (270:b2450019dbe48b9d11e429edfd703101)    СправочникСсылка.Номенклатура Ошибка: {ВнешняяОбработка.ВводОстатковERP.Форма.Форма.Форма(1531)}: Ошибка при вызове метода контекста (ОткрытьФорму)     ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента",ПараметрыФормы); по причине: Объект не найден //// Думал кину в "ключ" не записанную ссылку и взлетит, но нет.
#19 by FIXXXL
а ОткрытьЗначение(ТекДанные.Номенклатура) сработает интересно?
#20 by FIXXXL
ну и кусок классики &НаКлиенте
#21 by vicof
был неправ. исправляюсь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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