УФ. Создать Объект с клиента (не записывая в БД), открыть его форму... Как? #778057


#0 by bolobol
Приветствую! Очередной вброс на засыпку. Есть у обработки реквизит ДокументОбъект.РТУ. Обработка создаёт новый ДокументОбъект.РТУ, сохраняет его в реквизит, а открыть его форму я не могу. Подскажите, плиз!
#1 by aleks_default
Создавай форму нового объекта на клиенте и заполняй из своего реквизита.
#2 by Cyberhawk
Все просто - ОткрытьФорму с передачей структуры данных для заполнения
#3 by ovrfox
Невозможно сохранить созданный объект в реквизите. Можно создать и вернуть как результат и т.п. Сохранить - НЕВОЗМОЖНО
#4 by bolobol
Вернули, как результат. Коллекция какая-то на форме теперь есть, а ОткрытьЗначение её не понимает. Т.е. и передать я ничего в новую форму не могу, т.к. у меня ни к чему и доступа нет.
#5 by Fragster
открыть форму нового, копироватьданныеформы
#6 by bolobol
Не получилось. УстановитьСсылкуНового не отрабатывает, при последующем использовании Копировать данные формы. Т.е. смысла в использовании реквизита ДокументОбъект, с целью подготовки документов и просмотра/правки их до записи в базу - нет никакого. Создавать нужно сразу с формой и хранить саму форму. Так штолле?
#7 by Fragster
нет
#8 by Fragster
то, что у тебя не получилось, значит, что ты что-то делаешь не так
#9 by bolobol
Как сделать так? Установить ссылку нового форме от сохранённого объекта в реквизите?
#10 by bolobol
Тут даже не знаю, чего можно не так сделать: куда указать ссылку нового?
#11 by Cyberhawk
Ссылку нового устанавливай у объекта, когда работаешь с ним. На сервере т.е.
#12 by Fragster
а зачем тебе ссылка нового?
#13 by bolobol
Установлена. Только после возврата на клиент, создания формы, копировнияданныхформы - ссылка нового не отрабатывает - запись производится с некой левой ссылкой.
#14 by bolobol
Что-то и вообще не нашёл возможности установить ссылку нового объекту, форму которого можно лицезреть.
#15 by Cyberhawk
ГУИД в виде строки сохраняй в дополнительных сведениях объекта, на форме уходи на сервер с контекстом и там с объектом работай, не забыв потом обратно ЗначениеВРеквизитФормы или ДанныеВРеквизитФормы
#16 by bolobol
Это внешняя обработка
#17 by bolobol
И кау уйти на сервер с контекстом созданной формы или её объекта..
#18 by hhhh
так она и еть на сервере, не надо с нее никуда уходить.
#19 by bolobol
Нипонел... Я умею делать форму только с клиента и в этом-то и проблема, что изменить объект этой формы неполучается, отдельно от формы, т.к. "нельзя изменять объект данных формы"
#20 by aleks_default
Гуид передавай в параметрах формы, при создании формы запоминай куда-нибудь в реквизит формы, а потом в ПриЗаписинаСервере Устанавливай ссылку нового у ТекущегоОбъекта
#21 by bolobol
Из внешней обработки, в при записи на сервере... Такое точно есть?
#22 by aleks_default
в форме документа естественно
#23 by bolobol
Так речь-то не о самом документе, а о создании документа
#24 by bolobol
Слышал про способ наебмануть систему с невозможностью изменять объект данных, типа как через шаблон где-то что-то подменить можно
#25 by hhhh
так просто поменяй в этой обработке, чтобы она не объект документа создавала, а например структуру. Это у тебя займет 10 минут, а ты создал проблему, над которой вторые сутки бьешься.
#26 by aleks_default
ДокументОбъект созданный на сервере(и не записанный в базу) никак не перенести на клиента. Потому что на клиенте нет такой сущьности, а есть его эмуляция в виде ДанныеФормыСтруктура. Можно только на клиенте открыть форму нового документа заполнить Объект формы (ДанныеФормыСтруктура) из твоего источника, а потом при записи из этой формы документа передать в создаваемый объект твой уид.
#27 by bolobol
Не понял вашего предложения по замещению объекта БД некой структурой. Чем это решит задачу создания документа?
#28 by bolobol
Но сделать это можно только покрошив в конфигурацию опилки костылей, верно?
#29 by bolobol
Объект формы не заметить созданным объектом, "ключ" формы нового объекта не установить, чтобы он стал Ссылкой нового. Я всё правильно понял? Сырая всё ещё?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям