По теме из базы знаний
- Active Document + Excel + 1c8.2
- Применение технологии OLE Automation в системе «1С:Предприятие» версии 8.2
- Печатная форма "Договор купли-продажи"
- Внешняя печатная форма фирменного бланка организации в формате WORD на примере справки с места работы для КА 1.1, УПП 1.3
- Создание текстов договоров по шаблонам Word и организация их хранения в присоединенных файлах
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Народ кто уже сталкивался с таким моментом
1С:Предприятие 8.2 (8.2.10.73)
Использую макет - шаблон Word
в тонком клиенте все норм работает открывает исправляет
в веб клиенте никак не хочет причем
FireFox вообще ничего не делает
IE открывает пустой документ
Помоги кто уже сталкивался, необходимо открывать именно шаблон из Word
1С:Предприятие 8.2 (8.2.10.73)
Использую макет - шаблон Word
в тонком клиенте все норм работает открывает исправляет
в веб клиенте никак не хочет причем
FireFox вообще ничего не делает
IE открывает пустой документ
Помоги кто уже сталкивался, необходимо открывать именно шаблон из Word
Ну а в чем проблема его сохранить локально на компьютер пользователя и сделать "ЗапуститьПриложение(Файл)" ?
Душелов пишет:
Ну а в чем проблема его сохранить локально на компьютер пользователя и сделать "ЗапуститьПриложение(Файл)" ?
Ну а в чем проблема его сохранить локально на компьютер пользователя и сделать "ЗапуститьПриложение(Файл)" ?
продолжим???
ЗапуститьПриложение("C:\temp\1.doc");
"Расширенные средства работы с файлами не подключены."
вот такая гадость когда через firefox или IE открываю :(
&НаКлиенте
Процедура ОработкаКоманды(ПараметрКоманды,ПараметрыВыполненияКоманды)
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");
КонецПроцедуры
результата не дает :(
простая команда на управляемой форме
Процедура ОработкаКоманды(ПараметрКоманды,ПараметрыВыполненияКоманды)
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");
КонецПроцедуры
результата не дает :(
простая команда на управляемой форме
(6) Как не прискорбно, но отправлю в ЖКК:
ЗапуститьПриложение (RunApp)
Примечание:
В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами
ЗапуститьПриложение (RunApp)
Примечание:
В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами
То что предложил Душелов реализуется так
Достаточно 1 раз использовать следующую функцию
УстановитьРасширениеРаботыСФайлами();
// Доступность:
// Тонкий клиент, веб-клиент, толстый клиент.
Затем
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");
уже норм работает.
тока вопрос то был про активный шаблон Word, т.е. его только исправленный вид и нужен конечному пользователю
Достаточно 1 раз использовать следующую функцию
УстановитьРасширениеРаботыСФайлами();
// Доступность:
// Тонкий клиент, веб-клиент, толстый клиент.
Затем
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");
уже норм работает.
тока вопрос то был про активный шаблон Word, т.е. его только исправленный вид и нужен конечному пользователю
Душелов пишет:
(6) Как не прискорбно, но отправлю в ЖКК:
ЗапуститьПриложение (RunApp)
Примечание :
В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
Для работы метода на веб-клиенте, необходимопредварительно подключить расширение работы с файлами
Показать(6) Как не прискорбно, но отправлю в ЖКК:
ЗапуститьПриложение (RunApp)
Примечание :
В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
Для работы метода на веб-клиенте, необходимо
исправлю на установить
А активный шаблон передать пользователю через временное хранилище двоичными данными, и уже его открывать вордом.
Пробывал не выходит не фига , на тонком нормально на вебе через место
ты сам то пробывал?? если да норм материал для публикации и себе + подымешь и людям поможешь.
ты сам то пробывал?? если да норм материал для публикации и себе + подымешь и людям поможешь.
(11) Да мне плюсы ни к чему, мне, поверь, их хватает...
А что пробовать? И так понятно, что нужные данные клиент получит и он откроет их. У меня так реализовано, к примеру, чтение экзелевского файла, с передачей из тонкого клиента на сервер и обратноhttp://infostart.ru/public/19139/
А что пробовать? И так понятно, что нужные данные клиент получит и он откроет их. У меня так реализовано, к примеру, чтение экзелевского файла, с передачей из тонкого клиента на сервер и обратно
Да елка палка в бес ребро ТОНКИЙ клиент и ВЕБ клиент как два дитя 1 родителя чем то похожи а чем то даже не скажешь что родня
говорю же в тонком Active Document даже делать ничего не приходится
а вот через веб на стороне клиента не хочет он что то исправлять получать, ему дай все тока готовенькое может и открою
говорю же в тонком Active Document даже делать ничего не приходится
а вот через веб на стороне клиента не хочет он что то исправлять получать, ему дай все тока готовенькое может и открою
Добрый день! У меня задача другая. Мне надо в ВЕБ-клиенте открыть веб-страницу. Почитав форум, я так написал:
Для Тонкого клиента ЗапуститьПриложение("http://www.infostart.ru/") выполняется без проблем.
На ВЕБ-клиенте ошибка:
Для использования расширенных средств работы с файлами требуются
привилегии UniversalXPConnect.
Что бы не подтверждать привилегии при выполнении каждой операции,
включите признак сохранения принятого решения.
Если Вы измените решение позднее, найдите в папке вашего профиля
Mozilla Firefox файл prefs.js и отредактируйте его (подробнее это описано в
справке по особенностям использованрия веб-браузера)
&НаКлиенте
Процедура Декорация1Нажатие(Элемент)
Попытка
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
Исключение
КонецПопытки;
ЗапуститьПриложение("http://www.infostart.ru/");
КонецПроцедуры
ПоказатьДля Тонкого клиента ЗапуститьПриложение("http://www.infostart.ru/") выполняется без проблем.
На ВЕБ-клиенте ошибка:
Для использования расширенных средств работы с файлами требуются
привилегии UniversalXPConnect.
Что бы не подтверждать привилегии при выполнении каждой операции,
включите признак сохранения принятого решения.
Если Вы измените решение позднее, найдите в папке вашего профиля
Mozilla Firefox файл prefs.js и отредактируйте его (подробнее это описано в
справке по особенностям использованрия веб-браузера)
У меня управляемые формы. Мне нужен на самом деле Обработка.Обозреватель. Но я понял, что пока такой нет для 8.2. :(
+14 все прелести тонкого клиента, что тот же офис может быть не установлен на клиентской машине, как и различные ВК и актив-иксы, все выполняется на сервере, а клиент получает только результат действий.
(17) Спс. :) Завязал с поиском. Сам написал Обработку.Обозреватель. Модуль почти никакой:
&НаСервере
Процедура заполнитьHTML(ЭлементТекстРедактирования)
HTMLТекст = ЭлементТекстРедактирования;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
заполнитьHTML(ЭтаФорма.Параметры.Параметр1);
КонецПроцедуры
ПоказатьАктивныйДокумент = ПолучитьОбщийМакет("Договор");
Попытка
КомОбъект = АктивныйДокумент.Получить();
Исключение
Сообщить(" Ошибка создания шаблона договора");
КонецПопытки;
Документ = КомОбъект.Application.Documents(1);
Заменить = Документ.Content.Find;
Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009");
Документ.SaveAs("C:\temp\2.doc");
Показатьопять таки формирует ПУСТОЙ документ ворда, а шаблон конечно же заполнен, Душелов подскажи в чем ошибка то????
Ваше маразм
на тонком клиенте и открывает и сохраняет и ворд и актив документ
на веб клиенте ппсс что не делай результат пустой документ :evil:
на тонком клиенте и открывает и сохраняет и ворд и актив документ
на веб клиенте ппсс что не делай результат пустой документ :evil:
Выглядеть должно примерно так (код не проверял)
&НаСервере
Функция ПолучитьШаблон()
АктивныйДокумент = ПолучитьОбщийМакет("Договор");
Попытка
КомОбъект = АктивныйДокумент.Получить();
Исключение
Сообщить(" Ошибка создания шаблона договора");
КонецПопытки;
ВремФайл = ПолучитьИмяВременногоФайла("doc");
Документ = КомОбъект.Application.Documents(1);
Заменить = Документ.Content.Find;
Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009");
Документ.SaveAs(ВремФайл);
Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
УдалитьФайлы(ВремФайл);
Возврат Адрес;
КонецФункции
&НаКлиенте
Процедура ОткрытьШаблон()
Адрес = ПолучитьШаблон();
ВремФайл = ПолучитьИмяВременногоФайла("doc");
Данные = ПолучитьИзВременногоХранилища(Адрес);
Данные.Записать(ВремФайл);
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение(ВремФайл);
КонецПроцедуры
Показать
(20) ты утомил своими "умными" фразами
Процедура работает на сервере
только в тонком клиенте результат процедуры нормальный т.е. шаблон изменяется и сохраняется
а вот при вебе файл сохраняется но только пустой
я даже не через клиент его открываю, а просто локально
т.е. при разных клиент вызовах, сервер выдает разный результат :evil:
Процедура работает на сервере
только в тонком клиенте результат процедуры нормальный т.е. шаблон изменяется и сохраняется
а вот при вебе файл сохраняется но только пустой
я даже не через клиент его открываю, а просто локально
т.е. при разных клиент вызовах, сервер выдает разный результат :evil:
(27) улыбнуло :D
как ты думаешь если я работаю с 1с от 6.0 до 8.2 версии
я не понимаю куда ты все время меня посылаешь???
твой код на веб-клиенте говорит
на тонком клиенте все также как и у меня :) все работает как нужно
так что вот такие пироги с котятами :(
как ты думаешь если я работаю с 1с от 6.0 до 8.2 версии
я не понимаю куда ты все время меня посылаешь???
твой код на веб-клиенте говорит
Ошибка при вызове конструктора (ДвоичныеДанные): Ошибка совместного доступа к файлу 'C:\UPP82web\1Cv8Temp\v8_F0B_20.doc'
Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
по причине:
Ошибка совместного доступа к файлу 'C:\UPP82web\1Cv8Temp\v8_F0B_20.doc'
на тонком клиенте все также как и у меня :) все работает как нужно
так что вот такие пироги с котятами :(
(28) >как ты думаешь если я работаю с 1с от 6.0 до 8.2 версии
Молодец! Стоит еще почитать про методы Word'a, чтобы он "отпускал" записанный файл. Если не хочется, то закрыть com-приложения ворда и после этого помещать в хранилище.
Тонкий и веб-клиенты тут не при чем совсем.
Молодец! Стоит еще почитать про методы Word'a, чтобы он "отпускал" записанный файл. Если не хочется, то закрыть com-приложения ворда и после этого помещать в хранилище.
Тонкий и веб-клиенты тут не при чем совсем.
не большой фейл
&НаКлиенте
ВремФайл = ПолучитьИмяВременногоФайла("doc");
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.
нету этой функции у веба
&НаКлиенте
ВремФайл = ПолучитьИмяВременногоФайла("doc");
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.
нету этой функции у веба
(33)
Поймать не могу на веб клиенте
попытался явно указать куда загрузить
не пашет
а есть ли аналог ПолучитьИмяВременногоФайла("doc"); на веб клиенте?? пока не нашел
Поймать не могу на веб клиенте
Адрес = ПолучитьШаблон();
ВремФайл = "C:\temp\11.doc";
//ПолучитьИмяВременногоФайла("doc");
Данные = ПолучитьИзВременногоХранилища(Адрес);
Данные.Записать(ВремФайл);
//УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение(ВремФайл);
Показатьпопытался явно указать куда загрузить
не пашет
а есть ли аналог ПолучитьИмяВременногоФайла("doc"); на веб клиенте?? пока не нашел
ну что Душелов, куда пропал :) пошли меня еще куда нить за поиском
а то у меня уже поток мыслей истекает :D
а то у меня уже поток мыслей истекает :D
(34) Переменные среды: http://ru.wikipedia.org/wiki/Переменные_среды_Windows
Шелл = Новый COMОбъект("WScript.Shell");
Сообщить(Шелл.ExpandEnvironmentStrings("%TEMP%"));
Шелл = Новый COMОбъект("WScript.Shell");
Сообщить(Шелл.ExpandEnvironmentStrings("%TEMP%"));
(36) Чета далеко ты меня совсем послал :)
думаешь это пойдет на стороне клиента??? врятли
(37) C:\temp\
с каких пор это корень диска Ц???
причем папка расшарена для всех и вся и по политике безопасности тоже
Шелл = Новый COMОбъект("WScript.Shell");
Сообщить(Шелл.ExpandEnvironmentStrings("%TEMP%"));
думаешь это пойдет на стороне клиента??? врятли
(37) C:\temp\
с каких пор это корень диска Ц???
причем папка расшарена для всех и вся и по политике безопасности тоже
(39) и (40)
Вы бы господа сами просто попробовали бы на веб клиенте вывести печатную форму на основе макета из ворда, а потом бы умничали
теоретики блин
Еще раз говорю нада через ВЕБ КЛИЕНТА НА 8.2 сформировать отчет на основе МАКЕТА ВОРД :!:
Вы бы господа сами просто попробовали бы на веб клиенте вывести печатную форму на основе макета из ворда, а потом бы умничали
теоретики блин
Еще раз говорю нада через ВЕБ КЛИЕНТА НА 8.2 сформировать отчет на основе МАКЕТА ВОРД :!:
реально сорри что достаю мб у мня чето с виндой софтом и тд
Ошибка совместного доступа к файлу 'C:\123\1Cv8Temp\v8_466E_9.doc'
как эта гадость лечиться??
Ошибка совместного доступа к файлу 'C:\123\1Cv8Temp\v8_466E_9.doc'
как эта гадость лечиться??
реально идиотизм ничего не менял с 3-го раза запустилась
у меня в коде не было только
КомОбъект = Неопределено;
возможно тока изза него и было подвисание при формировании шаблона
теперь осталось тока что б он не спрашивал кучу вопросов у пользователя
типа сохранять или открывать
а так спс Душелов, и все таки я тебя достал ;)
в любом случае кто начал что то делать на 8.2 всем пригодиться
у меня в коде не было только
&НаСервере
Функция ПолучитьШаблон()
ВремФайл = ПолучитьИмяВременногоФайла("doc");
АктивныйДокумент = ПолучитьОбщийМакет("Договор");
АктивныйДокумент.Записать(ВремФайл);
Попытка
КомОбъект = ПолучитьCOMОбъект(ВремФайл);
Исключение
Сообщить(" Ошибка создания шаблона договора");
Возврат Неопределено;
КонецПопытки;
Документ = КомОбъект.Application.Documents(1);
Заменить = Документ.Content.Find;
Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009");
Документ.SaveAs(ВремФайл);
КомОбъект.Application.Quit();
ПоказатьКомОбъект = Неопределено;
Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
УдалитьФайлы(ВремФайл);
Возврат Адрес;
КонецФункции
возможно тока изза него и было подвисание при формировании шаблона
теперь осталось тока что б он не спрашивал кучу вопросов у пользователя
типа сохранять или открывать
а так спс Душелов, и все таки я тебя достал ;)
в любом случае кто начал что то делать на 8.2 всем пригодиться
:D
и все таки я был прав ;)
макет - Договор (Двоичные данные) - не Active Document
в итоге отрывается не тот файл который мы правили на сервере :) и даже закачали его, а из указанного каталога "c:\temp\1.doc";
:D
и все таки я был прав ;)
макет - Договор (Двоичные данные) - не Active Document
в итоге отрывается не тот файл который мы правили на сервере :) и даже закачали его, а из указанного каталога "c:\temp\1.doc";
:D
Поспорь теперь с нами, что у тебя в кармане не доллары, а рубли.
пс: по условиям задачи тебе хотелось бы, чтоб доллары таки.
пс: по условиям задачи тебе хотелось бы, чтоб доллары таки.
(51) мне от этого не легче
просто суть такая что все договора идут сверху, и я должен сделать так что бы они соответствовали оформлению, вплоть до размера шрифта и т.п.
в макете табличного документа это не реализуемо в принципе
а вот шаблон active document ну не в какую не хочет вырисовываться на веб клиенте :evil:
просто суть такая что все договора идут сверху, и я должен сделать так что бы они соответствовали оформлению, вплоть до размера шрифта и т.п.
в макете табличного документа это не реализуемо в принципе
а вот шаблон active document ну не в какую не хочет вырисовываться на веб клиенте :evil:
Душелов, слушай а может это как то реализуемо через HTML Документ???
просто я ним вообще не работал и даже не знаю как его править
просто я ним вообще не работал и даже не знаю как его править
я сделал так
вроде все норм, но только на веб клиенте возникают вопросы
1. Загрузить файл - ладно устраивает
2. Сохранить файл - тоже нормально, но формат документа ("Документ"), что при открытии спрашивает типа какую же программу использовать для открытия этого закаченного файла, опять таки если пользователь "умный" у него может стоять галочка "Закрывать окно загрузки после окончания загрузки", а потом будет искать куда же он сохранил то этот файлик
я так понимаю формат файла с сервера не передался, явный пусть к ВремФайл равным счетом ничего не дает, или дает пустой файл ворда
&НаКлиенте
Процедура ОткрытьШаблон()
Адрес = ПолучитьШаблон();
Если Адрес = Неопределено Тогда
Возврат;
КонецЕсли;
//
//ВремФайл = "c:\temp\1.doc";
//УстановитьРасширениеРаботыСФайлами();
//ПодключитьРасширениеРаботыСФайлами();
ПолучитьФайл(Адрес);
//
//ЗапуститьПриложение(ВремФайл);
КонецПроцедуры
Показатьвроде все норм, но только на веб клиенте возникают вопросы
1. Загрузить файл - ладно устраивает
2. Сохранить файл - тоже нормально, но формат документа ("Документ"), что при открытии спрашивает типа какую же программу использовать для открытия этого закаченного файла, опять таки если пользователь "умный" у него может стоять галочка "Закрывать окно загрузки после окончания загрузки", а потом будет искать куда же он сохранил то этот файлик
я так понимаю формат файла с сервера не передался, явный пусть к ВремФайл равным счетом ничего не дает, или дает пустой файл ворда
(55) Передай имя документа и сохраняй его в папку временных файлов с этим именем и расширением. См. ЖКК - описание "ПолучитьФайл".
С сервера не передается формат, т.е. расширение? Кто мешает его передавать или самому добавлять ".doc" ?
С сервера не передается формат, т.е. расширение? Кто мешает его передавать или самому добавлять ".doc" ?
опять я про Фому, ты про Ерему
в этом коде
вебу по барабану на
ВремФайл = "c:\temp\1.doc";
ибо файла в принципе не существует
на счет передать ".doc" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем
&НаКлиенте
Процедура Тест(Команда)
ОткрытьШаблон();
КонецПроцедуры
&НаСервере
Функция ПолучитьШаблон() Экспорт
ВремФайл = ПолучитьИмяВременногоФайла("doc");
АктивныйДокумент = ПолучитьОбщийМакет("Макет");
АктивныйДокумент.Записать(ВремФайл);
Попытка
КомОбъект = ПолучитьCOMОбъект(ВремФайл);
Исключение
Сообщить(" Ошибка создания шаблона договора");
Возврат Неопределено;
КонецПопытки;
Документ = КомОбъект.Application.Documents(1);
Заменить = Документ.Content.Find;
Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009");
Документ.SaveAs(ВремФайл);
КомОбъект.Application.Quit();
КомОбъект = Неопределено;
Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
УдалитьФайлы(ВремФайл);
Возврат Адрес;
КонецФункции
&НаКлиенте
Процедура ОткрытьШаблон()
Адрес = ПолучитьШаблон();
Если Адрес = Неопределено Тогда
Возврат;
КонецЕсли;
ВремФайл = "c:\temp\1.doc";
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
ПолучитьФайл(Адрес,ВремФайл);
ЗапуститьПриложение(ВремФайл);
КонецПроцедуры
Показатьв этом коде
&НаКлиенте
Процедура ОткрытьШаблон()
Адрес = ПолучитьШаблон();
Если Адрес = Неопределено Тогда
Возврат;
КонецЕсли;
ВремФайл = "c:\temp\1.doc";
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
ПолучитьФайл(Адрес,ВремФайл);
ЗапуститьПриложение(ВремФайл);
КонецПроцедуры
Показатьвебу по барабану на
ВремФайл = "c:\temp\1.doc";
ибо файла в принципе не существует
на счет передать ".doc" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем
Глобальный контекст (Global context)
ПолучитьФайл (GetFile)
Синтаксис:
ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>)
Параметры:
<Адрес> (обязательный)
Тип: Строка. Расположение данных во временном хранилище или в информационной базе.
<ИмяФайла> (необязательный)
Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы.
В не интерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение.
В интерактивном режиме может быть не задан.
Значение по умолчанию: Пустая строка
<Интерактивно> (необязательный)
Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению.
В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке.
Значение по умолчанию: Истина
Возвращаемое значение:
Тип: Булево; Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме).
В варианте Веб-клиента всегда возвращает Неопределено.
Описание:
Получает файл и сохраняет его в локальную файловую систему пользователя.
По умолчанию, метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.
Примечание:
Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна.
В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла.
ПолучитьФайл (GetFile)
Синтаксис:
ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>)
Параметры:
<Адрес> (обязательный)
Тип: Строка. Расположение данных во временном хранилище или в информационной базе.
<ИмяФайла> (необязательный)
Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы.
В не интерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение.
В интерактивном режиме может быть не задан.
Значение по умолчанию: Пустая строка
<Интерактивно> (необязательный)
Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению.
В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке.
Значение по умолчанию: Истина
Возвращаемое значение:
Тип: Булево; Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме).
В варианте Веб-клиента всегда возвращает Неопределено.
Описание:
Получает файл и сохраняет его в локальную файловую систему пользователя.
По умолчанию, метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.
Примечание:
Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна.
В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла.
mpkfa пишет:
на счет передать ".doc" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем
на счет передать ".doc" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем
Да возвращай ты с сервера не адрес хранилища, а структуру, в которой есть и название файла, его расширение и адрес хранилища и что еще угодно.
(58) И что? Указывай конкретный файл и не используй интерактивное открытие.
(60) Что указывать явно? Я вообще ничего из того, что ты пишешь не понимаю.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот