diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml index 14233cc7a..b587fa962 100644 --- a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml @@ -126,6 +126,11 @@ + + + <v8:item> @@ -132,5 +137,26 @@ <Representation>TextPicture</Representation> <CurrentRowUse>DontUse</CurrentRowUse> </Command> + <Command name="ВставитьКартинкуИзБуфера" id="3"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вставить картинку из буфера</v8:content> + </v8:item> + + + + ru + Вставить картинку из буфера + + + Ctrl+Shift+V + + CommonPicture.ВставитьИзБуфераОбмена + true + + ВставитьКартинку + Picture + \ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаПолноэкранныйРежим/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаПолноэкранныйРежим/Ext/Form/Module.bsl index 0e8df3af1..97ac9b9be 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаПолноэкранныйРежим/Ext/Form/Module.bsl +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаПолноэкранныйРежим/Ext/Form/Module.bsl @@ -1,4 +1,8 @@ - +//{[+](фрагмент ДОБАВЛЕН), milanse 07.06.2020 0:06:10 +&НаКлиенте +Перем КомпонентаБуфераОбмена; +//}milanse 07.06.2020 0:06:10 + &НаКлиенте Процедура КомандаЗакрыть(Команда) РезультатЗакрытия = Новый Структура(); @@ -26,3 +30,39 @@ //WSHShell.SendKeys("{LEFT}{LEFT}{ENTER}"); КонецПроцедуры +//{[+](фрагмент ДОБАВЛЕН), milanse 07.06.2020 0:06:35 +&НаКлиенте +Процедура ВставитьКартинку(Команда) + + узРаботаСБуферомОбменаКлиент.НачатьПолучениеВерсииКомпоненты(Новый ОписаниеОповещения("ВставитьКартинкуПродолжение",ЭтотОбъект),КомпонентаБуфераОбмена); + +КонецПроцедуры + +&НаКлиенте +Процедура ВставитьКартинкуПродолжение(Версия,ДополнительныеПараметры) Экспорт + Если ЗначениеЗаполнено(Версия) Тогда + Картинка = узРаботаСБуферомОбменаКлиент.КартинкаИзБуфера("Картинка",КомпонентаБуфераОбмена); + Если Картинка <> Неопределено Тогда + ВыделениеНачало = Неопределено; + ВыделениеКонец = Неопределено; + Элементы.Содержание.ПолучитьГраницыВыделения(ВыделениеНачало,ВыделениеКонец); + Если ВыделениеНачало <> Неопределено Тогда + ВставитьКартинкуНаСервере(ВыделениеНачало, Картинка); + КонецЕсли; + Иначе + Сообщить("Не удалось получить картинку из буфера обмена"); + КонецЕсли; + Иначе + Сообщить("Не удалось получить компоненту работы с буфером обмена"); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ВставитьКартинкуНаСервере(Знач ВыделениеНачало, Знач Картинка) + + Перем ТекстСсылки; + + ТекстСсылки = ФорматированныйТекст.Вставить(ВыделениеНачало,Картинка,Тип("КартинкаФорматированногоДокумента")); + +КонецПроцедуры +//}milanse 07.06.2020 0:06:35 diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml index f65685dc4..42e773855 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml @@ -359,6 +359,11 @@ Form.Command.КомандаОткрытьЗадачу +