8.х Загрузка таблицы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем LordKim, 4 май 2008.

  1. TopicStarter Overlay
    LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Есть ХранилищеЗначений. В нем файл.

    Вот так он туда попадает:
    Код:
    ЭлементыФормы.Таблица.Записать(КаталогВременныхФайлов() + "Temporary.mxl",);
    ФайлТаблицы = Новый Файл(КаталогВременныхФайлов() + "Temporary.mxl");
    СтрокаИстории.Значение = Новый ХранилищеЗначения(ФайлТаблицы);
    
    
    Вопрос.
    Как его оттуда теперь вытащить?)))

    В 1ско я не нашел как можно создать файл из ХранилищаЗначений.
    Или как загрузить mxl в форму напрямую из Хранилища.
  2. dlednev
    Offline

    dlednev Опытный в 1С

    Регистрация:
    23 апр 2008
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    выдрал из открытия внешней обработки:

    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = ВыбраннаяСтрока.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);

    теперь в файле "ИмяФайла" лежит то, что ты когдато записывал в хранилище
  3. TopicStarter Overlay
    LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Решил, спасибо большое

    Ложу:
    Код:
    ЭлементыФормы.Таблица.Записать(КаталогВременныхФайлов() + "Temporary.mxl",);
    ФайлТаблицы = Новый ДвоичныеДанные(КаталогВременныхФайлов() + "Temporary.mxl");
    СтрокаИстории.Значение = Новый ХранилищеЗначения(ФайлТаблицы);
    
    Достаю:
    Код:
    СтрокаИстории = СписокИстории.Получить(0);
    СтрокаИстории.Значение.Получить().Записать(КаталогВременныхФайлов() + "Temporary.mxl");
    ЭлементыФормы.Таблица.Прочитать(КаталогВременныхФайлов() + "Temporary.mxl");
    
    Все ништяк)))

Поделиться этой страницей