|
Добавить копированием
| ☑ |
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) работает. Спасибо.
|
|