Имя: Пароль:
1C
1С v8
Создание документа копированием в управляемых формах
0 Глупый дятел
 
16.07.14
07:16
Подскажите как правильно, как ниже не работает.

&НаСервере
Процедура РазбитьЗаказНаСервере()
    

            
СоздаваемыйЗаказ=объект.Ссылка.Скопировать();
СоздаваемыйЗаказ.Записать();

    
КонецПроцедуры
1 jsmith82
 
16.07.14
07:22
ДокОбъект = РеквизитФормыВЗначение("Объект");
или
ДокОбъект = Объект.Ссылка.ПолучитьОбъект();
СоздаваемыйЗаказ = ДокОбъект.Скопировать();
2 jsmith82
 
16.07.14
07:22
ДокументСсылка <> ДокументОбъект и УФ тут не причём
3 Глупый дятел
 
16.07.14
07:35
я пишу так
ДокОбъект = Объект.Ссылка.ПолучитьОбъект();
СоздаваемыйЗаказ = ДокОбъект.Скопировать();
формаз=СоздаваемыйЗаказ.ПолучитьФорму("ФормаДокумента");
формаз.Открыть();

выдается сообщение "Интерактивные операции недоступны"
как это исправить?
4 Рэйв
 
16.07.14
07:38
(3)Правильно выдается. Кому показывать форму на сервере собрался?
5 Глупый дятел
 
16.07.14
07:45
(4)
а как сделать это на клиенте?
6 DrZombi
 
гуру
16.07.14
07:46
(5) Используй команды

НаСервере и НаКлиенте :)
7 DrZombi
 
гуру
16.07.14
07:46
НаСервере
ДокОбъект = Объект.Ссылка.ПолучитьОбъект();
СоздаваемыйЗаказ = ДокОбъект.Скопировать();

НаКлиенте
формаз=СоздаваемыйЗаказ.ПолучитьФорму("ФормаДокумента");
формаз.Открыть();
8 Defender aka LINN
 
16.07.14
07:48
(1) СП с тобой не согласен:

ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>)
Скопировать (Copy)
Синтаксис:

Скопировать()
Возвращаемое значение:

Тип: ДокументОбъект.

Описание:

Создает новый документ копированием существующего.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Использование метода не приводит к записи созданного объекта в базу данных.
Пример:

Объект = ВыбДокумент.Скопировать();
9 Глупый дятел
 
16.07.14
07:53
(7)
при создании команды вначале срабатывает "на клиенте". Как с учетом этого переделать?