Имя: Пароль:
1C
1С v8
Загрузка экселя в вебе через табличный документ
,
0 razbiralshik
 
22.01.18
14:30
Не хочет загружатся никак, падает на этом моменте:
ЗаписатьФайл(Новый ДвоичныеДанные(ПутьКФайлуexplore), ПутьКФайлуexploreВоВременномХранилище);
конструктор не обнаружен
не может сделать это: Новый ДвоичныеДанные(ПутьКФайлуexplore).

Подскажите, как записать файлик пользователя локальный на сервер?
Т.к. это нужно вот для этого:
Функция ПолучитьТаблицуЗначенияИзExcel(ПутьКФайлу) Экспорт
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Прочитать(ПутьКФайлу, СпособЧтенияЗначенийТабличногоДокумента.Значение);
    ТЗ = ПолучитьТаблицуИзТабличногоДокумента(ТабДок.Область(1,1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы));
    Возврат ТЗ
КонецФункции

Функция ПолучитьТаблицуИзТабличногоДокумента(ОбластьМакета) Экспорт
    Построитель = Новый ПостроительЗапроса;
    ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластьМакета);
    Построитель.ИсточникДанных = ИсточникДанных;
    Построитель.Выполнить();
    ТабЗначений = Построитель.Результат.Выгрузить();
    Возврат ТабЗначений;
КонецФункции
1 razbiralshik
 
22.01.18
15:33
Никто не умеет?
2 Скиурус
 
22.01.18
15:52
Забери файл на сервак через НачатьПомещениеФайла
3 razbiralshik
 
22.01.18
15:55
(2) его сперва надо на сервак записать чтобы забрать оттуда
4 mehfk
 
22.01.18
16:11
А так?

    НачатьСозданиеДвоичныхДанныхИзФайла(Новый ОписаниеОповещения("ЗавершитьСозданиеДвоичныхДанныхИзФайла", ЭтотОбъект), ПутьКФайлуexplore);


&НаКлиенте
Процедура ЗавершитьСозданиеДвоичныхДанныхИзФайла(ДвоичныеДанныеФайла, ДополнительныеПараметры) Экспорт
    
    Сообщить(ТипЗнч(ДвоичныеДанныеФайла));    
    
КонецПроцедуры
5 razbiralshik
 
22.01.18
16:19
(4) получилось, спасибо!