|
копирование документа УФ
| ☑ |
0
Kurbash
06.06.14
✎
10:34
|
создаю новый док копированием текущего:
&НаКлиенте
Процедура Скопировать(Команда)
д=СкопироватьНаСервере(объект.Ссылка);
ф=ПолучитьФорму("Документ.докум.ФормаОбъекта",,д);
ф.Открыть();
КонецПроцедуры
&НаСервере
функция СкопироватьНаСервере(ист)
док=документы.докум.СоздатьДокумент();
док.тч.Загрузить(ист.тч.Выгрузить());
Конецфункции
не канает, открывается пустая форма. Вроде и владельца указал. Что не так делаю никто не подскажет?
|
|
1
Fish
06.06.14
✎
10:38
|
(0) Все делаешь не так. Заполняешь один документ, а открываешь форму другого.
|
|
2
mikecool
06.06.14
✎
10:39
|
нет возврата из функции, созданный док - во врем хранилище, ссылку взад - на клиенте открываешь из хранилища, наверное как то так
|
|
3
mikecool
06.06.14
✎
10:39
|
+2 и опиши обработкузаполнения
тогда все делается в две строки
|
|
4
Kurbash
06.06.14
✎
10:41
|
блин точно, я ж функцией сдела , возврат забыл
|
|
5
Kurbash
06.06.14
✎
10:42
|
(3)-можно пример по заполнению?
|
|
6
Fish
06.06.14
✎
11:01
|
(5) Открываешь в конфигураторе документ, и на вкладке "ввод на основании" находишь волшебную кнопочку "Конструктор ввода на основании" - получаешь пример и потом переделываешь, как тебе надо.
|
|
7
DexterMorgan
06.06.14
✎
11:13
|
ФормаДок = ПолучитьФорму("Документ.докум.ФормаОбъекта");
КопироватьДанныеФормы(ист.тч, ФормаДок.Объект.тч);
ФормаДок.Открыть();
|
|
8
banco
06.06.14
✎
11:14
|
ОткрытьФорму("Документ.докум.ФормаОбъекта", Новый Структура("ЗначениеКопирования", ист));
|
|
9
banco
06.06.14
✎
11:16
|
(8) + вместо ист Объект.Ссылка
|
|
10
Kurbash
06.06.14
✎
11:19
|
спасибо всем, взлетело
|
|
11
DexterMorgan
06.06.14
✎
11:24
|
(8) Если копируешь незаписанный документ - (8) не работает
|
|
12
banco
06.06.14
✎
11:44
|
(11) ну конечно, Объект.Ссылка то пустая
|
|
13
DexterMorgan
06.06.14
✎
11:48
|
(12) ну да, я поэтому и написал (7), если известно, что копируемый документ записан, то лучше (8) конечно
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой