КлонироватьМеню()
Тип: ЭлементМеню (MenuItem).
Создает новый объект ЭлементМеню (MenuItem), который является дубликатом текущего объекта ЭлементМеню (MenuItem).
МенюКопия = ИсходноеМеню.КлонироватьМеню();
Копировать Выделить всёФункция Меню000_Нажатие() Экспорт Сообщить("Меню000_Нажатие" + ТекущаяУниверсальнаяДатаВМиллисекундах()); КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 900; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); КонтекстноеМеню1 = Ф.КонтекстноеМеню(); Меню21 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("1 действие")); Меню22 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2 действие")); Меню23 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("3 действие")); Меню211 = Меню21.ЭлементыМеню.Добавить(Ф.ЭлементМеню("211 действие")); Меню212 = Меню21.ЭлементыМеню.Добавить(Ф.ЭлементМеню("212 действие")); Меню2121 = Меню212.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2121 действие")); Меню2122 = Меню212.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2122 действие")); ИсходноеМеню = Ф.ЭлементМеню("4 действие"); Меню333 = ИсходноеМеню.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню333")); Меню444 = ИсходноеМеню.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню444")); Меню555 = Меню333.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню555")); Меню666 = Меню333.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню666")); Меню777 = Меню555.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню777")); Меню888 = Меню555.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню888")); Меню999 = Меню888.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню999")); Меню000 = Меню888.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню000")); Меню000.Нажатие = Ф.Действие(ЭтотОбъект, "Меню000_Нажатие"); МенюКопия = ИсходноеМеню.КлонироватьМеню(); КонтекстноеМеню1.ЭлементыМеню.Добавить(МенюКопия); Форма1.КонтекстноеМеню = КонтекстноеМеню1; Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёФункция Меню000_Нажатие() Экспорт Сообщить("Меню000_Нажатие" + ТекущаяУниверсальнаяДатаВМиллисекундах()); КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 900; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); КонтекстноеМеню1 = Ф.КонтекстноеМеню(); Меню21 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("1 действие")); Меню22 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2 действие")); Меню23 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("3 действие")); Меню211 = Меню21.ЭлементыМеню.Добавить(Ф.ЭлементМеню("211 действие")); Меню212 = Меню21.ЭлементыМеню.Добавить(Ф.ЭлементМеню("212 действие")); Меню2121 = Меню212.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2121 действие")); Меню2122 = Меню212.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2122 действие")); ИсходноеМеню = Ф.ЭлементМеню("4 действие"); Меню333 = ИсходноеМеню.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню333")); Меню444 = ИсходноеМеню.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню444")); Меню555 = Меню333.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню555")); Меню666 = Меню333.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню666")); Меню777 = Меню555.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню777")); Меню888 = Меню555.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню888")); Меню999 = Меню888.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню999")); Меню000 = Меню888.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Меню000")); Меню000.Нажатие = Ф.Действие(ЭтотОбъект, "Меню000_Нажатие"); МенюКопия = ИсходноеМеню.КлонироватьМеню(); КонтекстноеМеню1.ЭлементыМеню.Добавить(МенюКопия); Форма1.КонтекстноеМеню = КонтекстноеМеню1; Сообщить(?( Истина , "", "!!! ") + "ЭлементМеню.КлонироватьМеню (MenuItem.CloneMenu) Метод" + " " + ТекущаяДата());