Создание документа копированием в управляемых формах
☑
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)
при создании команды вначале срабатывает "на клиенте". Как с учетом этого переделать?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой