Имя: Пароль:
1C
 
Добавление внешних файлов в ТЧ
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ет в милосердии тем, кто ниже его? Петр Трубецкой