Добавить копированием
☑
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) работает. Спасибо.
Программист всегда исправляет последнюю ошибку.