Поле предпросмотра нажатие. Обработчик нажатия на поле предпросмотра.
// Обработчик нажатия на поле предпросмотра.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма владельца файла.
// Элемент - ПолеФормы - поле предпросмотра.
// СтандартнаяОбработка - Булево - стандартный параметр события Нажатие поля формы.
// Просмотр - Булево - если параметр принимает значение Истина, открывает файл
// для просмотра. Иначе - загружает файл с диска.
// Значение по умолчанию - Ложь.
//
Процедура ПолеПредпросмотраНажатие(Форма, Элемент, СтандартнаяОбработка, Просмотр = Ложь) Экспорт
СтандартнаяОбработка = Ложь;
НомерЭлемента = Число(СтрЗаменить(Элемент.Имя, "ПолеКартинкиПрисоединенногоФайла", ""));
ТолькоОдинФайл = Форма.ПараметрыРаботыСФайлами[НомерЭлемента].ТолькоОдинФайл;
ВладелецПрисоединенныхФайлов = ЗначениеПараметраПрисоединенногоФайла(Форма, Число(НомерЭлемента), "ПутьКДаннымВладельца");
Если Не ЗначениеЗаполнено(ВладелецПрисоединенныхФайлов) Тогда
ПараметрыОбработчика = Новый Структура;
ПараметрыОбработчика.Вставить("Действие", "ПредпросмотрНажатие");
ПараметрыОбработчика.Вставить("Форма", Форма);
ПараметрыОбработчика.Вставить("Элемент", Элемент);
ПараметрыОбработчика.Вставить("Просмотр", Просмотр);
ПараметрыОбработчика.Вставить("НомерЭлемента", НомерЭлемента);
ПараметрыОбработчика.Вставить("ТолькоОдинФайл", ТолькоОдинФайл);
ЗадатьВопросОЗаписиВладельца(ПараметрыОбработчика);
Иначе
ПолеПредпросмотраНажатиеЗавершение(Форма, ВладелецПрисоединенныхФайлов, Элемент, СтандартнаяОбработка,
Просмотр, ТолькоОдинФайл);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПолеПредпросмотраПеретаскивание (БСП)
ПолеПредпросмотраПеретаскиваниеЗавершение (БСП)
ПолеПредпросмотраПроверкаПеретаскивания (БСП)
СписокРасширенийДляПредпросмотра (БСП)
НажатиеНаИнформационнуюСсылку (БСП)