Добавление внешних файлов в ТЧ
☑
0
demous
10.10.19
✎
12:17
Добрый день, подскажите, возможно ли в тч добавить (хранить) внешние файлы на примере моей процедуры?
На данный момент она хранит имя файла, но не позволяет открыть файл, и при изменении строки предлагается выбор нового файла, а даже не открытие папки с ним...
Процедура ВложенияПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогОткрытияФайла.Заголовок = "Выберите файл вложения";
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
ДиалогОткрытияФайла.Фильтр = "Все файлы (*.*)|*.*";
ДиалогОткрытияФайла.ПредварительныйПросмотр = Истина;
Если ДиалогОткрытияФайла.Выбрать() Тогда
Попытка
ВыбранныйФайл = Новый ДвоичныеДанные(ДиалогОткрытияФайла.ПолноеИмяФайла);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Элемент.ТекущаяСтрока.Вложение = Новый ХранилищеЗначения(ВыбранныйФайл);
ФайлНаДиске = Новый Файл(ДиалогОткрытияФайла.ПолноеИмяФайла);
Элемент.ТекущаяСтрока.ИмяФайла = ФайлНаДиске.Имя;
Иначе
Отказ = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
1
vicof
10.10.19
✎
12:21
Параметр НоваяСтрока ни о чем не говорит?
2
demous
10.10.19
✎
12:32
(1) я понимаю что он дает возможность выполнять некоторые действия только при добавлении новой строки
Но вот что сделать, что бы решить мою задачу я немного не понимаю)
3
vicof
10.10.19
✎
13:23
Нахрена открывать диалог выбора файла, если строка не новая?
4
demous
10.10.19
✎
14:12
Подскажите как правильно прописать
5
vicof
10.10.19
✎
14:24
(4) Ну я как бы намекал в (1)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой