Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

БСП - команда "Присоединенные файлы" - есть ли возможность отображения количества файлов?

БСП - команда "Присоединенные файлы" - есть ли возможность отображения количества файлов?
Я
   acces969
 
26.07.21 - 08:24
В виде "Присоединенные файлы (n)" в заголовке самой команды в форме документа/списка документов.
Почему спрашиваю - если в БСП такая возможность есть, буду искать. Если нету - сделаю сам.
   Вафель
 
1 - 26.07.21 - 08:29
Нету и для общей команды заголовок нельзя изменить. Только свою кнопку рисовать
   acces969
 
2 - 26.07.21 - 08:47
Да, сделал в итоге так

// Устанавливает представление команды присоединенных файлов в виде "Присоединенные файлы (<количество файлов>)"

//
// Параметры:

//  КомандаФормы     - ЭлементФормы     - команда, заголовку которой будет установлено значение
//  ВладелецФайла     - ОпределяемыйТип.ВладелецПрисоединенныхФайлов     - владелец присоединенных файлов

//
Процедура ОбновитьПредставлениеКомандыПрисоединенныхФайлов(КомандаФормы, ВладелецФайла) Экспорт
    
    Файлы = Новый Массив;
    РаботаСФайлами.ЗаполнитьПрисоединенныеФайлыКОбъекту(ВладелецФайла, Файлы);
    ПредставлениеКоличестваФайлов = "";
    Если Файлы.Количество() > 0 Тогда
        ПредставлениеКоличестваФайлов = СтрШаблон(" (%1)", Файлы.Количество());
    КонецЕсли;
    КомандаФормы.Заголовок = СтрШаблон("%1%2", Метаданные.ОбщиеКоманды.ПрисоединенныеФайлы.Синоним, ПредставлениеКоличестваФайлов);
    
КонецПроцедуры
   Mikeware
 
3 - 26.07.21 - 09:08
Спасибо!
   banco
 
4 - 26.07.21 - 15:13
(0) Есть, если команду как гиперссылку делать.
// СтандартныеПодсистемы.РаботаСФайлами

ПараметрыГиперссылки = РаботаСФайлами.ГиперссылкаФайлов();
РаботаСФайлами.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыГиперссылки);
// Конец СтандартныеПодсистемы.РаботаСФайлами

Список тем форума
 
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.