Прикрепление файлов

Прикрепление файлов к справочнику, документу, задаче с помощью БСП весьма простой процесс. И даже скрепку в списке будет видно. Давайте все по порядку.
  1. Создаем наш новый документ, справочник, задачу в дереве конфигурации, например «НовыйОбъект«.
  2. Копируем справочник с наименованием «[ИмяОбъектаКонфигурации]ПрисоединенныеФайлы». Например «ВстречаПрисоединенныеФайлы».
  3. Меняем наименование так, чтобы [ИмяОбъектаКонфигурации] точно соответствовал наименованию нового объекта, а окончание содержало «ПрисоединенныеФайлы». Вот так: «НовыйОбъектПрисоединенныеФайлы».
  4. Меняем ТИП у реквизита «ВладелецФайла» справочника «НовыйОбъектПрисоединенныеФайлы» на «НовыйОбъект«.
  5. Добавим в состав определяемых типов «ПрисоединенныйФайл» и «ПрисоединенныйФайлОбъект» наш новый справочник «НовыйОбъектПрисоединенныеФайлы».
  6. Добавим в состав определяемого типа «ВладелецПрисоединенныхФайлов» нашим новым объектом «НовыйОбъект«.
  7. Добавим в состав типов свойства «Источник» у подписки «ПереопределитьПолучаемуюФормуПрисоединенногоФайла», включив в него справочник «НовыйОбъектПрисоединенныеФайлы».
  8. Добавим в состав типов свойства «Источник» подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него новый объект «НовыйОбъектПрисоединенныеФайлы».
  9. Добавим в состав общей команды «ПрисоединенныеФайлы» и «ПрисоединенныеФайлыБП», включив в него новый объект «НовыйОбъект».
Все теперь мы можеп прикреплять любые файлы к нашим документам справочниками и задачам.
Но если нам необходимо на списке отобразить скрепку обозначающую, что есть прикрепленные файлы то делаем следующее.
  1. Создаем форму списка для нашего нового объекта.
  2. Открыв форму списка, у нас будет доступна работа с динамическим списком формирующим строки для данного объекта. в свойствах динамисеского списка ставим галочку произвольный запрос, далее открываем настройку списка и добавляем в блок «Выбрать:» следующее:
а в блок «ИЗ» :
3. После того, как поправили запрос, в реквизитах списка появится «ЕстьФайлы». Перетаскиваем реквизит в табличное поле и указываем в свойствах:
  • Вид: «Поле картинки»;
  • Положение заголовка: «Нет»;
  • Картинка значений: «Скрепка» или «Прикрепить»;
  • Картинка шапки: «Скрепка» или «Прикрепить»
    .