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

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

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

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

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

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

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

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

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