Как прикреплять и открывать файлы в управляемых формах

1. user1979322 21.08.24 08:30 Сейчас в теме
Всем привет, имеется задача по прикреплению нескольких файлов к управляемой форме, для этого создал табличную часть, куда сохраняю все реквизиты файла, но сложность в том, чтобы открыть файл нужно получить ссылку, которая применяется в функции по открытию сохранённого файла в форме
СсылкаНаФайлВИБ = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Файл"); 
НачатьПолучениеФайлаССервера(СсылкаНаФайлВИБ, Объект.Наименование);

Вот у меня и сформировался вопрос как мне в табличной части хранить ссылки или что там можно хранить. Может другие варианты подскажите. Для одного файла работает и то с горем по полам
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Zevzm 21.08.24 09:43 Сейчас в теме
(1) Что-то самописное или на БСП?
3. user1979322 21.08.24 10:01 Сейчас в теме
(2) В интернете нашел функции для сохранения и открытия файлов в управляемых формах. Для 1-го файла работает, а вот если нужно несколько файлов, которые сохраняются в таблицу, как получить ссылку на этот файл, не понимаю
4. MissionOnly 8 21.08.24 10:47 Сейчас в теме
Если РасширениеФайла = "MXL" Тогда

		ТабличныйДокумент = Новый ТабличныйДокумент;
		ТабличныйДокумент.Прочитать(ПолноеИмяФайла);
		ТабличныйДокумент.Показать(ИмяФайла, Лев(ИмяФайла, СтрДлина(ИмяФайла) - 4));

	ИначеЕсли РасширениеФайла = "TXT" Тогда

		ТекстовыйДокумент = Новый ТекстовыйДокумент;
		ТекстовыйДокумент.Прочитать(ПолноеИмяФайла);
		ТекстовыйДокумент.Показать(ИмяФайла, Лев(ИмяФайла, СтрДлина(ИмяФайла) - 4));

	Иначе

		ЗапуститьПриложение("explorer " + ПолноеИмяФайла);

	КонецЕсли;
Показать

Ссылки не нужны, нужен путь к файлу и имя, для того чтобы его открыть для просмотра (копирования и т.п.).
5. user1979322 21.08.24 12:25 Сейчас в теме
(4) Мне нужно любой файл, word,excel,pdf. То есть ваше решение не пригодится
6. MissionOnly 8 21.08.24 12:58 Сейчас в теме
ЗапуститьПриложение("explorer " + ПолноеИмяФайла);

Пригодится.
7. user703620_irina-kulikova 21.08.24 15:27 Сейчас в теме
ПутьДоФайла = "C:\Новая папка\Тест.docx";
ЗапуститьПриложение(ПутьДоФайла);
8. starik-2005 3080 21.08.24 15:34 Сейчас в теме
В БСП есть подсистема работы с файлами. Не надо изобретать велосипед. Все манипуляции сводятся к тому, что в общих типах прописывается объект/сцылка на документ/справочник, к элементу которого прикрепляется файл, ну и к созданию справочника "ИмяМоегоСправочникаПрикрепляемыеФайлы" (как-то так) с определенными реквизитами (можно скопипастить уже имеющийся справочник с таким названием, подшаманив тип владельца). Не помню, нужно ли делать что-то в общих командах - сдается мне, что там все автоматом делаеццо.
9. user1979322 22.08.24 10:55 Сейчас в теме
Я уже кучу этих советов почитал, и везде пишут все легко и просто, достаточно вставить в свой код и все хорошо. Вот например эта статья
https://infostart.ru/1c/articles/1719564/
Просто охота материться, вставляешь куски кода и ничего не работает, включаешь отладку, что одна функция в 1С не известна, то другая процедура. Зато автор расхваливает функции БСП. Задолбался уже искать эти функции загрузки и открытия файлов
10. user2033930 22.08.24 11:25 Сейчас в теме
(9) Ну да, надо всю подсистему БСП использовать, а не отдельные методы вырывать.
Если ты от велосипеда вырвешь только руль, то ты на нём никуда не уедешь, он будет материться, что "Не найдена передняя вилка", и далее по цепочке.

Ну или матерись дальше, ни в чем себя не ограничивай.
12. user1880116 23.08.24 07:36 Сейчас в теме
(9)
и ничего не работает,
Задолбался

Готово!
Прикрепленные файлы:
user1671936; user2033930; +2 Ответить
13. user2033930 23.08.24 07:39 Сейчас в теме
(12) Заставил старика вчитываться!!! )))
11. user1979322 23.08.24 06:10 Сейчас в теме
Все таки вопрос открытый как получить ссылку на запись в Таблице Значений
Прикрепленные файлы:
14. user2033930 23.08.24 07:41 Сейчас в теме
(11) Я бы предложил для начала туда её записать, прежде чем что-то получать... Но боюсь прослыть дураком!
user1671936; +1 Ответить
15. user1979322 26.08.24 06:38 Сейчас в теме
(14) Записывается строка, НЕ ссылка и НЕ хранилище значений, значит по этим данным открыть файл не смогу. Я запутался уже, как в табличных данных можно сохранять и открывать файл
16. user2033930 26.08.24 06:44 Сейчас в теме
(15) Ты сначала определись - как ты его хранишь?
"Чтобы продать что-то ненужное, сначала надо купить что-то ненужное" (С)
user1671936; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот