Имя: Пароль:
1C
1С v8
Добавить копированием
0 1CVERYGOOD
 
03.10.13
17:08
1С 8.2 УФ
Пытаюсь создать на своей форме свою кнопку добавить копированием.
Пишу вот так:

&НаКлиенте
Процедура ДобавитьКопированием(Команда)
    Значение = Элементы.Товары.ТекущиеДанные;
    ЭлСправочника = Значение.Номенклатура;
    элспр=КопированиеНоменклатуры(ЭлСправочника);
    ф=ПолучитьФорму("Справочник.Номенклатура.ФормаОбъекта", Новый Структура("Ключ", элспр));
    ф.Открыть();
КонецПроцедуры

&НаСервере
Функция КопированиеНоменклатуры(ЭлСправочника)    
    Об=ЭлСправочника.ПолучитьОбъект();
    НовыйОб = Об.Скопировать();
    НовыйОб.Наименование = ЭлСправочника.Наименование;
    Возврат НовыйОб.Ссылка;    
КонецФункции



Но это явно не правильно.
Подскажите как лучше всего это сделать. Чтобы после копирования сразу открылась форма созданного объекта и все поля были заполнены как в копируемом объекте.
1 Euguln
 
03.10.13
17:12
ЗначениеКопирования в структуру загони.
2 1CVERYGOOD
 
03.10.13
17:19
кэ ?
3 Euguln
 
03.10.13
17:27
Новый Структура("ЗначениеКопирования", элспр)
4 Euguln
 
03.10.13
17:28
(3) даже так:
Новый Структура("ЗначениеКопирования",ЭлСправочника);
5 1CVERYGOOD
 
03.10.13
17:29
Почему сразу после копирования реквизиты скопированного объекта заполнены (скопированы), а после передачи ссылки и открытия окна объекта - все пусто ?
6 1CVERYGOOD
 
03.10.13
17:32
(4) работает. Спасибо.