Мастер-группа. Тема №07: Работа с файлами

В текущей сессии мастер-группы мы рассмотрим возможности платформы по работе с файлами.

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.

комментариев 11 на “Мастер-группа. Тема №07: Работа с файлами”

  1. Эх … нет самого интересного

    Передача файлов с клиента на сервер и обратно … в данном вопросе интересуют основные подходы при передачи больших файлов.

    PS Подсмотрел в УТ 11 как там большие файлы передают (упаковка в zip на клиенте, передача на сервер + распаковка), но может есть еще толковые варинты (более скромные по объему программного кода).

  2. Константин Павленко 25.08.2010 в 20:20

    1. В ссылках
    Обработка «Представление в виде дерева».
    Обработка «FileOpenDialog».
    файлы переставлены местами, но по имени файла можно догадаться, о чем идёт речь :)
    2. По обработке “Файловый менеджер”. Можно ли добиться того, чтобы при нажатии на имя каталога в таблице текущий элемент не “убегал” с таблицы на кнопку “Все действия”? Пробовал экспериментировать со свойством формы ТекущийЭлемент – всё равно переходит на “Все действия”.
    3. По обработке “Представление в виде дерева”. Как я понимаю, нет метода для быстрой очистки дерева. Кстати, у “настоящего” дерева значений тоже такого метода нет. Сейчас если несколько раз нажимать “Построить”, то деревья будут один над другим.

    • 1. Спасибо, исправлено.
      2. Да, добиться эффекта можно. Для этого нужно понять почему же “убегает” курсор. На самом деле это стандартное действие системы – переключение на следующий элемент, после окончания работы с предыдущим.
      Поэтому для достижения результата, достаточно присвоить параметру СтандартнаяОбработка значение Ложь.
      3. Быстрая очистка возможна.
      Можно использовать 2 варианта:
      1. На клиенте Дерево.ПолучитьЭлементы().Очистить();
      2. На сервере вместо текущего дерева загружать дерево с новыми данными (ЗначениеВРеквизитФормы).
      Что быстрее нужно проверять. Предполагаю, что 1-ый вариант.

      • Константин Павленко 26.08.2010 в 12:37

        Спасибо, в п.п. 2, 3 всё получилось. Для “настоящего” дерева соответственно будем использовать Дерево.Строки.Очистить(). Для полного блеска в цикл процедуры ПостроитьДерево() добавил строку ОбработкаПрерыванияПользователя();
        Т.к. по диску С: не смог дождаться окончания построения дерева, пришлось выходить через Диспетчер задач.
        Так по крупицам и накапливается опыт…

  3. Посмотрел, из нового – особенности веб-клиента. С остальным работал

  4. Александр Тарасов 25.08.2010 в 12:01

    Интересно было бы посмотреть как работать с файлами и картинками.
    Например решать такие задачи:

    – прикрепление к справочнику “Договоры” ссылок на отсканированные договоры
    – экспорт / импорт фотографий между базами и прикрепление их к справочнику “Сотрудники”

    • В следующей сессии МГ будем работать с картинками :)

  5. gorlanova_eu 25.08.2010 в 01:55

    Очень интересные материалы!Спасибо!

  6. Класс.. эту тему давно ждал!!!