|
|
Добавить папки в присоединенные файлы
Vostochnick, 1CQuery, Сергиус, КонецЕсли, Prog_man, kir-g, crotnn, arsik, ТДК, viraboy, Буковка, yurikmellon2, Homer, maxab72, shuhard, Михаил_, banco, Доминошник, Хряк, zenik, ZloyBrawler, denk32, Anchorite, maxar, lucky-nn, Бычье сердце, Гипервизор, JohnGilbert, integer, Vstur, palsergeich, Галахад, okmail, Lama12, 2S, Dirk Diggler, obs191, Кац, elka302, Kuzen
| ☑ |
|
0
1CQuery
14.09.26
✎
17:31
|
Всем привет! Подскажите, пож-ста, как можно добавить папки в присоединенные файлы бсп? хотелось бы видеть иерархию из папок и документов...
|
|
|
1
shuhard
14.09.26
✎
17:33
|
Способ 2. Доработка типового справочника «Присоединенные файлы» (кастомизация)Если вам нужно сохранить привязку именно к механизму присоединенных файлов конкретного документа, но добавить в него папки:Добавить реквизит «Родитель» в ваш справочник вида <ИмяОбъекта>ПрисоединенныеФайлы (сделать справочник иерархическим по группам или элементам).Разделять элементы на папки и файлы (например, добавить признак ЭтоПапка или использовать предопределенный реквизит иерархии).Доработать форму списка/выбора присоединенных файлов: перевести ее на динамический список с поддержкой иерархии (дерево) и скорректировать логику добавления файлов, чтобы они создавались внутри выбранной папки.
|
|
|
2
1CQuery
14.09.26
✎
17:48
|
А какие еще способы есть?
|
|
|
3
Lama12
14.09.26
✎
17:56
|
(0) У вас интеграция с ДО есть?
|
|
|
4
1CQuery
14.09.26
✎
17:57
|
Нету
|
|
|
5
shuhard
14.09.26
✎
17:59
|
(4) тогда в (1) лучший способ
|
|
|
6
1CQuery
14.09.26
✎
18:00
|
(5) спасибо за подсказку
|
|
|
7
КонецЕсли
15.09.26
✎
09:33
|
Способ 3. Не ломаем типовую конфу. Только добавляем свою форму просмотра/изменения файлов. Структуру папок обрамляем спецсимволами и засовываем в реквизит Описание (программно добавляем к обычному описанию) справочника. Потом программно в своей форме всё это вытягиваем, собираем, строим дерево.
|
|
|
8
Lama12
15.09.26
✎
09:36
|
(7) Тогда проще договориться о системе именования файлов (первые символы). Дальше сортировка по имени. Вуаля, использую метод половинного деления, пользователь легко находит нужный ему файл. 😎
|
|
|
9
КонецЕсли
15.09.26
✎
09:47
|
(8) Пользователи рано или поздно, но всегда, всё забудут и сломают.
|
|
|
10
Lama12
15.09.26
✎
09:50
|
(10) Это точно.
|
|
|
11
1CQuery
15.09.26
✎
15:30
|
Спасибо за подсказу, очень помогли. Получилось изменить динамический список так, чтобы он выводил группировки по нужному полю:
Группировки = Список.КомпоновщикНастроек.Настройки.Структура;
Группировки.Очистить();
ГруппировкаРольФайла = Группировки.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
ПолеРольФайла = ГруппировкаРольФайла.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеРольФайла.Поле = Новый ПолеКомпоновкиДанных("РольФайла");
ПолеРольФайла.Использование = Истина;
А подскажите, как можно пиктограмму картинки к группе изменить?
|
|
|
12
1CQuery
15.09.26
✎
15:33
|
Пытался в обработчике ПриПолученииДанныхНаСервере, но там только строки доступны, без групп
|
|
|
13
КонецЕсли
15.09.26
✎
15:43
|
(11) в колонку ИндексКартинки пиши число 2
|
|