|
Не работает стандартная кнопка Копировать 1с |
☑ |
0
deadpuma
23.08.12
✎
20:16
|
у меня в УПП, есть форма, где стандартная кнопка командной панели Копировать не работает, она просто открывает форму без копирования значений. на других формах все работает. в чем может быть ошибка? и можно ли где-то посмотреть код этой кнопки, чтобы подправить руками?
|
|
1
Ksandr
23.08.12
✎
20:19
|
Кнопка "Копировать 1С" это чтобы ЗАО "1С" скопировать?
|
|
2
deadpuma
23.08.12
✎
20:20
|
(1) мне не до шуток сейчас простите
|
|
3
Лоботряс
23.08.12
✎
20:22
|
Смотри событие табличного поля ПередНачаломДобавления
|
|
4
deadpuma
23.08.12
✎
20:32
|
(3) спасибо за подсказку, но все равно не могу понять как дальше производить копирование реквизитов (Наим, Значение и т.д.) после открытия формы? не подскажите
ПараметрыЗаполнения=Новый Структура("Владелец", Объект.Ссылка);
ПараметрыФормы=Новый Структура("ЗначенияЗаполнения", ПараметрыЗаполнения);
ФормаРеквизита=ПолучитьФорму("Справочник.аДокументооборотДополнительныеРеквизиты.ФормаОбъекта", ПараметрыФормы);
РезультатОткрытия=ФормаРеквизита.ОткрытьМодально();
|
|
5
Лоботряс
23.08.12
✎
20:44
|
И с чего я решил что речь о командной панели табличного поля...
|
|
6
Лоботряс
23.08.12
✎
20:49
|
Тогда процедуру ОбработкаЗаполнения() в модуле объекта
|
|
7
deadpuma
23.08.12
✎
20:55
|
(6) ОбработкаЗаполнения не могу найти, есть ОбработкаВыбора. напомню делаю в уппешке
|
|
8
Лоботряс
23.08.12
✎
21:03
|
платформа 8.2?
|
|
9
deadpuma
23.08.12
✎
21:14
|
(8) да
|
|
10
Лоботряс
23.08.12
✎
21:22
|
короче сделай так
ОбъектНовогоЭлемента = Справочники.аДокументооборотДополнительныеРеквизиты.СоздатьЭлемент();
ОбъектНовогоЭлемента.Заполнить(Объект.Ссылка);
ФормаНовогоЭлемента = ФормаНовогоЭлемента .ПолучитьФорму();
ФормаНовогоЭлемента.Открыть();
|
|
11
Лоботряс
23.08.12
✎
21:22
|
ошибся
ФормаНовогоЭлемента = ОбъектНовогоЭлемента.ПолучитьФорму();
|
|
12
deadpuma
23.08.12
✎
21:37
|
(10) я поместил это в процедуру которая программно делает копирование, форму открыл, вот как дальше обращаться к реквизитам новой,открытой формы и копировать туда значения из Табличной Части? что-то вроде этого
ФормаНовогоЭлемента.объект.Наименование = РеквизитыПроцесса
Процедура СкопироватьРеквизит(Команда)
ОбъектНовогоЭлемента = Справочники.аДокументооборотДополнительныеРеквизиты.СоздатьЭлемент();
ОбъектНовогоЭлемента.Заполнить(Объект.Ссылка);
ФормаНовогоЭлемента = ОбъектНовогоЭлемента .ПолучитьФорму();
ФормаНовогоЭлемента.Открыть();
КонецПроцедуры
|
|