helpf.pro
Регистрация
 +1 
Распечатать

1С 8.3 : Загрузка данных из файла табличного документа в управляемом приложении

В управляемом приложении (если конечно вы не работаете в Толстом клиенте) можно столкнутся с такой проблемой, что многие функции работают только на сервере. Что делать, если у Вас есть файл-макет с данными, которые надо прочитать (обработать)? Надо передать этот файл на сервер и дальше работать с ним на сервере.

Для начала на клиенте через диалог получим имя файла

Код 1C v 8.2 УП
  длгВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
        длгВыборФайла.Заголовок = "Выберите табличный документ...";
        длгВыборФайла.Фильтр = "Табличный документ (*.mxl)|*.mxl";
        длгВыборФайла.Расширение = "mxl";
        длгВыборФайла.ПроверятьСуществованиеФайла = Истина;
        Если Не длгВыборФайла.Выбрать() Тогда Возврат; КонецЕсли;
        Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(длгВыборФайла.ПолноеИмяФайла));
        ЗаполнитьИзФайлаНаСервере(Адрес);

На сервере обработам полученные данные:

Код 1C v 8.2 УП
   ФайлПриемник = ПолучитьИмяВременногоФайла("mxl");
        ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
        ДанныеХранилища.Записать(ФайлПриемник);
        ТабДок = Новый ТабличныйДокумент;
        ТабДок.Прочитать(ФайлПриемник);

Вот и все,теперь данные из файла загружены

Разместил:   Версии: | 8.2 УП | 8.3 |  Дата:   Прочитано: 6305
 +1 
Распечатать
Возможно, вас также заинтересует
Как заполнить табличную часть формы программно? 2
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код...
10060 (0x0000274C): Попытка установить соединение была безуспешной 0
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через...
Cодержимое указанного ниже веб-сайта в этом приложении блокируется... Aboutsecurity_1cv8c.exe 0
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже...
rphost занимает память и грузит процессор 12
У многих возникают проблемы с rphost.exe, разного вида: rphost занимает всю память rphost грузит процессор rphost жрет память причем 1С даже на запущена, а в диспетчере следующее: ежеминутно расчет на 2-3 мегабайта. Как быть и...
Выгрузка картинок из базы 1С в XML 2
В нынешнее время для электронного каталога или интернет-магазина необходимо выгружать не только информацию о цене и характеристиках товара, но и сопутствующие изображения. Хранящиеся в базе или связанные с...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.