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