Мастер-группа. Тема №07: Работа с файлами
В текущей сессии мастер-группы мы рассмотрим возможности платформы по работе с файлами.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
Эх … нет самого интересного
Передача файлов с клиента на сервер и обратно … в данном вопросе интересуют основные подходы при передачи больших файлов.
PS Подсмотрел в УТ 11 как там большие файлы передают (упаковка в zip на клиенте, передача на сервер + распаковка), но может есть еще толковые варинты (более скромные по объему программного кода).
Тему записал на разработку.
1. В ссылках
Обработка «Представление в виде дерева».
Обработка «FileOpenDialog».
файлы переставлены местами, но по имени файла можно догадаться, о чем идёт речь :)
2. По обработке “Файловый менеджер”. Можно ли добиться того, чтобы при нажатии на имя каталога в таблице текущий элемент не “убегал” с таблицы на кнопку “Все действия”? Пробовал экспериментировать со свойством формы ТекущийЭлемент – всё равно переходит на “Все действия”.
3. По обработке “Представление в виде дерева”. Как я понимаю, нет метода для быстрой очистки дерева. Кстати, у “настоящего” дерева значений тоже такого метода нет. Сейчас если несколько раз нажимать “Построить”, то деревья будут один над другим.
1. Спасибо, исправлено.
2. Да, добиться эффекта можно. Для этого нужно понять почему же “убегает” курсор. На самом деле это стандартное действие системы – переключение на следующий элемент, после окончания работы с предыдущим.
Поэтому для достижения результата, достаточно присвоить параметру СтандартнаяОбработка значение Ложь.
3. Быстрая очистка возможна.
Можно использовать 2 варианта:
1. На клиенте Дерево.ПолучитьЭлементы().Очистить();
2. На сервере вместо текущего дерева загружать дерево с новыми данными (ЗначениеВРеквизитФормы).
Что быстрее нужно проверять. Предполагаю, что 1-ый вариант.
Спасибо, в п.п. 2, 3 всё получилось. Для “настоящего” дерева соответственно будем использовать Дерево.Строки.Очистить(). Для полного блеска в цикл процедуры ПостроитьДерево() добавил строку ОбработкаПрерыванияПользователя();
Т.к. по диску С: не смог дождаться окончания построения дерева, пришлось выходить через Диспетчер задач.
Так по крупицам и накапливается опыт…
Отлично )
Посмотрел, из нового – особенности веб-клиента. С остальным работал
Интересно было бы посмотреть как работать с файлами и картинками.
Например решать такие задачи:
– прикрепление к справочнику “Договоры” ссылок на отсканированные договоры
– экспорт / импорт фотографий между базами и прикрепление их к справочнику “Сотрудники”
В следующей сессии МГ будем работать с картинками :)
Очень интересные материалы!Спасибо!
Класс.. эту тему давно ждал!!!