Имя: Пароль:
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) Не тот ты вопрос задаешь. Какой только херней не страдают, лишь бы первоисточники не читать.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn