Коллеги, как правильно разместить кнопки редактирования присоединенный файлов непосредственного на форме списка? Где можно посмотреть пример?
Сам пока выкрутился просто:
Сам пока выкрутился просто:
&НаКлиенте
Процедура Файлы(Команда)
ПараметрыОткрытияФормы = Новый Структура();
ПараметрыОткрытияФормы.Вставить("ВладелецФайла", Элементы.Список.ТекущаяСтрока);
ОткрытьФорму("Обработка.РаботаСФайлами.Форма.ПрисоединенныеФайлы", ПараметрыОткрытияФормы, ЭтотОбъект);
КонецПроцедуры
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Не очень понял, какие кнопки редактирования присоединенных файлов вам нужны?
Вы добавили кнопку открытия списка файлов для текущего документа, что еще нужно?
Добавьте только в свою команду проверку, что Элементы.Список.ТекущиеДанные <> Неопределено и что текущая строка это ссылка.
Вы добавили кнопку открытия списка файлов для текущего документа, что еще нужно?
Добавьте только в свою команду проверку, что Элементы.Список.ТекущиеДанные <> Неопределено и что текущая строка это ссылка.
Обычно добавляют поле, в заголовке картинка с изображением скрепки, а в строке - если с данной записью имеются присоединенные файлы, то отображается скрепка; если - нет, то пусто. А пользователь ткнув мышкой по этому полю редактирует эти файлы. Это один из вариантов интерфейса. Как правило, это поле на первом или втором месте с начала.
(8) Ну приведите код добавления кнопки. Должно быть что-то вроде такого:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// СтандартныеПодсистемы.РаботаСФайлами
ДобавляемыеЭлементы = Новый Массив;
ПараметрыГиперссылки = РаботаСФайлами.ГиперссылкаФайлов();
ПараметрыГиперссылки.Размещение = "КоманднаяПанель";
ДобавляемыеЭлементы.Добавить(ПараметрыГиперссылки);
ОбщиеПараметрыПоля = РаботаСФайлами.ПолеФайла();
ОбщиеПараметрыПоля.ФильтрДиалогаВыбора = НСтр("ru = 'Изображения'") + "|*.bmp;*.png;*.jpg;*.pdf;*.doc;*.docx;*.odf;*.xls;*.xlsx;*.ods";
ОбщиеПараметрыПоля.МаксимальныйРазмер = 2;
ОбщиеПараметрыПоля.ПоказыватьКоманднуюПанель = Ложь;
РаботаСФайлами.ПриСозданииНаСервере(ЭтотОбъект, ДобавляемыеЭлементы);
// Конец СтандартныеПодсистемы.РаботаСФайлами
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот