Цитата |
---|
elite128 написал: Да этот вариант есть, но он крайне неудобен, вариант кнопки "Скопировать в буфер обмена" с возможностью её скрытия значительно упростил бы работу |
К сожалению, средствами 1С невозможно скопировать данные в буфер обмена. Это можно сделать только "костылями", и только в Windows, через COM-объект. Это не будет работать многоплатформенно ( в веб-клиенте, Linux или на Mac).
Поэтому мы не можем включить это в коробочный продукт.
Если у вас клиенты на Windows и конфигурация уже измененная, можете самостоятельно встроить такой костыль.Например, можно так:
Код |
---|
&НаКлиенте
Процедура ОбработчикКомандыСкопироватьТелефонВБуферОбменаПартнер()
ТекстКопирования = Элементы.ДекорацияПартнерТелефон.Заголовок;
ТекстКопирования = СтрЗаменить(ТекстКопирования, "Тел.: ", "");
ПоказатьОповещениеПользователя(" Скопировано в буфер обмена:",, "" + Символы.ПС + " " + ТекстКопирования);
ОбъектДляКопирования = Новый COMОбъект("htmlfile");
ОбъектДляКопирования.ParentWindow.ClipboardData.Setdata("Text", ТекстКопирования);
КонецПроцедуры
|
Мы же в продукте будем изменять дизайн формы для большего удобства.