Ошибка при перетаскивании группы файлов

Выявлено на УНФ 1.6.19.160 (БСП 3.1.2.150).

Воспроизведение (демо-база БСП 3.1.2.252)
Открыть форму элемента партнера АКБ Инспецбанк
Перейти в файлы
В проводнике Windows выделить несколько файлов и перетащить в список файлов партнера.

Выдается ошибка (см. выше)

Для исправления в Обработке "Работа с файлами", форма "ПрисоединенныеФайлы", процедура "СписокПеретаскивание" надо сделать проверку типа значения "ПеретаскиваемыйФайл":

  1. &НаКлиенте
  2. Процедура СписокПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
  3.  
  4. ВладелецСправочникФайлы = Ложь;
  5.  
  6. МассивИменФайлов = Новый Массив;
  7. Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив")
  8. И ПараметрыПеретаскивания.Значение.Количество() > 0 Тогда
  9.  
  10. ПеретаскиваемыйФайл = ПараметрыПеретаскивания.Значение[0];
  11. <b>// исправлено
  12. Если ТипЗнч(ПеретаскиваемыйФайл) <> Тип("Файл") Тогда
  13. // /исправлено</b>
  14. ВладелецФайловСовпадает = ВладелецФайловСовпадает(Параметры.ВладелецФайла, ПеретаскиваемыйФайл);
  15.  
  16. Если ВозможностьСоздаватьГруппыФайлов
  17. И ТипЗнч(ПеретаскиваемыйФайл) = ТипСправочникаСФайлами
  18. И ВладелецФайловСовпадает(Параметры.ВладелецФайла, ПеретаскиваемыйФайл) Тогда
  19.  
  20. Возврат;
  21. КонецЕсли;
  22. <b>// исправлено
  23. КонецЕсли;
  24. // /исправлено
  25. </b>
  26. СтандартнаяОбработка = Ложь;
  27. Для Каждого ПеретаскиваемыйФайл Из ПараметрыПеретаскивания.Значение Цикл
 

Обновлено 15.01.2020 07:00
 
home search