Имя: Пароль:
1C
1С v8
Открыть не записанный документ в УФ...
,
0 warkan
 
04.02.19
17:21
Доброго всем дня!

Как открыть (на клиенте же..?) в УФ форму ещё не записанного документа, если он создан на сервере и ещё не записан?

Если никак, то как зная номер документа получить Ссылку на него НаКлиенте? Документы.ХХХХХХХ.НайтиПоНомеру() не хочет... не понимает, что таоке "Документы"...(


Спасибо.
1 Valkyrie
 
04.02.19
17:23
Какая может быть ссылка на еще не записанный документ?
2 lxs
 
04.02.19
17:24
Было уже недавно совсем, ищи по форуму.
3 _Дайвер_
 
04.02.19
17:32
4 warkan
 
05.02.19
08:24
(3) Спасибо!
5 Cyberhawk
 
05.02.19
08:38
Через КопироватьДанныеФормы это на крайний случай.
Если есть доступ к алгоритму заполнения объекта, то всегда стараться делать через ОткрытьФорму надо.
6 warkan
 
05.02.19
08:45
(5) Как открыть форму, если нет объекта на Клиенте?

То есть мне на Сервере можно вот так:
  ЗначениеВДанныеФормы(МойВновьсозданныйДокумент, ДанныеФормы);
  Возврат ДанныеФормы;


А на Клиенте уже:
КопироватьДанныеФормы(ПолучитьЗаполненныеДанныеФормы(Форма.Объект1),Форма.Объект2);

Только... правильно, Объект1 и Объект2 - это разные объекты?
1-й - это полученные с Сервера Данные формы.
А во втором случае мне нужно создать пустую форму объекта "НужныйМнеДокумент"?
7 warkan
 
05.02.19
09:23
Получается на Сервере у вновь созданного документа нужно получить ДанныеФормы, их передать назад на Клиент и там уже открывать Форму по переданным ДаннымФормы.

Правильно?
8 Evgenchik
 
05.02.19
09:38
зачем такой херней заниматься?
Передай данные в обработку заполнения документа
9 warkan
 
05.02.19
09:41
(8) Эта обработка должна быть в Менеджере документа? Чтоб посмотреть, к каком виде ей нужны данные.
А как её попросить потом открыть форму заполненного документа?
Или оно должно само уметь? (ЗУП Корп 3.1.6.38, "ДанныеДляРасчетаЗаработнойПлаты")
10 Мимохожий Однако
 
05.02.19
10:00
(9) Посмотри в модуле объекта
11 Evgenchik
 
05.02.19
10:01
Открываешь форму с параметрами на клиенте
12 MuxaH
 
05.02.19
12:39
Мы в расширении процедуру ОбработкаЗаполнения пилим и красота. Через КопироватьДанныеФормы, конечно, тоже можно, но в типовых хренова гора реквизитов добавляются/заполняются программно при создании формы на сервере, в зависимости от заполненности объекта. И получается, что Форму сначала создали с пустым объектом, копируем потом туда заполненный объект, а все эти обработчики создания/заполнения реквизитов формы уже не вызываются.
13 Cyberhawk
 
06.02.19
07:57
(6) Не тот ты вопрос задаешь. Какой только херней не страдают, лишь бы первоисточники не читать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.