Макет Active document на 8.2

65. rodinyr 3 24.08.11 23:56 Сейчас в теме
mpkfa, Можешь показать ту часть кода где явно задаешь пути? А то я вникнуть не могу, в веб-клиенте на ПолучитьСОМОбъект ругается, а из-за пити, или из-за настроек сервера не пойму.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
66. alljoke 29.11.11 12:31 Сейчас в теме
Решил поднять пост. Так как у меня не выходит. Вопрос в принципе аналогичен (65).
+
70. пользователь 17.04.12 17:05
Сообщение было скрыто модератором.
...
67. alljoke 29.11.11 12:31 Сейчас в теме
Вообще можно весь код в студию?
+
68. пользователь 17.04.12 17:05
Сообщение было скрыто модератором.
...
69. пользователь 17.04.12 17:05
Сообщение было скрыто модератором.
...
71. пользователь 17.04.12 17:06
Сообщение было скрыто модератором.
...
72. s_uu 22 20.05.14 23:45 Сейчас в теме
Полный код в студию, пожалуйста! ))
+
73. mpkfa 22.01.10 10:23 Сейчас в теме
Народ кто уже сталкивался с таким моментом

1С:Предприятие 8.2 (8.2.10.73)

Использую макет - шаблон Word
в тонком клиенте все норм работает открывает исправляет
в веб клиенте никак не хочет причем
FireFox вообще ничего не делает
IE открывает пустой документ

Помоги кто уже сталкивался, необходимо открывать именно шаблон из Word
+
74. Душелов 4017 22.01.10 19:32 Сейчас в теме
Ну а в чем проблема его сохранить локально на компьютер пользователя и сделать "ЗапуститьПриложение(Файл)" ?
+
75. mpkfa 25.01.10 11:11 Сейчас в теме
Душелов пишет:

Ну а в чем проблема его сохранить локально на компьютер пользователя и сделать "ЗапуститьПриложение(Файл)" ?


продолжим???

ЗапуститьПриложение("C:\temp\1.doc");

"Расширенные средства работы с файлами не подключены."

вот такая гадость когда через firefox или IE открываю :(
+
76. mpkfa 25.01.10 12:24 Сейчас в теме
Душелов, попробуй плиз запустить какой нить ворд документ на веб-клиенте
чета не выходит :(
+
77. Душелов 4017 25.01.10 12:26 Сейчас в теме
Так надо подключить.
gradi; +1
78. mpkfa 25.01.10 12:33 Сейчас в теме
&НаКлиенте
Процедура ОработкаКоманды(ПараметрКоманды,ПараметрыВыполненияКоманды)

ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");

КонецПроцедуры

результата не дает :(

простая команда на управляемой форме
+
79. Душелов 4017 25.01.10 15:51 Сейчас в теме
(6) Как не прискорбно, но отправлю в ЖКК:

ЗапуститьПриложение (RunApp)

Примечание:
В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами
+
80. mpkfa 25.01.10 15:55 Сейчас в теме
То что предложил Душелов реализуется так

Достаточно 1 раз использовать следующую функцию

УстановитьРасширениеРаботыСФайлами();
// Доступность:
// Тонкий клиент, веб-клиент, толстый клиент.

Затем

ПодключитьРасширениеРаботыСФайлами();
ЗапуститьПриложение("C:\temp\1.doc");

уже норм работает.

тока вопрос то был про активный шаблон Word, т.е. его только исправленный вид и нужен конечному пользователю
+
81. mpkfa 25.01.10 15:59 Сейчас в теме
Душелов пишет:

(6) Как не прискорбно, но отправлю в ЖКК:



ЗапуститьПриложение (RunApp)



Примечание :

В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.

Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами
Показать


исправлю на установить
+
82. Душелов 4017 25.01.10 16:03 Сейчас в теме
А активный шаблон передать пользователю через временное хранилище двоичными данными, и уже его открывать вордом.
+
83. mpkfa 25.01.10 16:09 Сейчас в теме
Пробывал не выходит не фига , на тонком нормально на вебе через место

ты сам то пробывал?? если да норм материал для публикации и себе + подымешь и людям поможешь.
+
84. Душелов 4017 25.01.10 16:31 Сейчас в теме
(11) Да мне плюсы ни к чему, мне, поверь, их хватает...

А что пробовать? И так понятно, что нужные данные клиент получит и он откроет их. У меня так реализовано, к примеру, чтение экзелевского файла, с передачей из тонкого клиента на сервер и обратно http://infostart.ru/public/19139/
+
85. mpkfa 25.01.10 16:35 Сейчас в теме
Да елка палка в бес ребро ТОНКИЙ клиент и ВЕБ клиент как два дитя 1 родителя чем то похожи а чем то даже не скажешь что родня

говорю же в тонком Active Document даже делать ничего не приходится
а вот через веб на стороне клиента не хочет он что то исправлять получать, ему дай все тока готовенькое может и открою
+
86. Душелов 4017 25.01.10 16:37 Сейчас в теме
(13) Все действия с экзелем/вордом надо выполнять на стороне сервера. И уж получить эти данные можно в любом клиенте.
+
87. IgorXml 724 25.01.10 18:25 Сейчас в теме
Добрый день! У меня задача другая. Мне надо в ВЕБ-клиенте открыть веб-страницу. Почитав форум, я так написал:
&НаКлиенте
Процедура Декорация1Нажатие(Элемент)
	Попытка
		УстановитьРасширениеРаботыСФайлами();
		ПодключитьРасширениеРаботыСФайлами(); 	
	Исключение
	КонецПопытки; 	
	ЗапуститьПриложение("http://www.infostart.ru/");
КонецПроцедуры
Показать

Для Тонкого клиента ЗапуститьПриложение("http://www.infostart.ru/") выполняется без проблем.
На ВЕБ-клиенте ошибка:

Для использования расширенных средств работы с файлами требуются
привилегии UniversalXPConnect.
Что бы не подтверждать привилегии при выполнении каждой операции,
включите признак сохранения принятого решения.
Если Вы измените решение позднее, найдите в папке вашего профиля
Mozilla Firefox файл prefs.js и отредактируйте его (подробнее это описано в
справке по особенностям использованрия веб-браузера)
+
88. IgorXml 724 25.01.10 18:34 Сейчас в теме
У меня управляемые формы. Мне нужен на самом деле Обработка.Обозреватель. Но я понял, что пока такой нет для 8.2. :(
+
89. Душелов 4017 25.01.10 19:00 Сейчас в теме
(15) С мозилой не связывался, потому не знаю, что это за привелегия.
(16) А в чем проблема на форму разместить поле хтмл документа и в нем открыть нужную страницу?
+
90. Душелов 4017 25.01.10 19:01 Сейчас в теме
+14 все прелести тонкого клиента, что тот же офис может быть не установлен на клиентской машине, как и различные ВК и актив-иксы, все выполняется на сервере, а клиент получает только результат действий.
+
91. IgorXml 724 26.01.10 10:02 Сейчас в теме
(17) Спс. :) Завязал с поиском. Сам написал Обработку.Обозреватель. Модуль почти никакой:
&НаСервере
Процедура заполнитьHTML(ЭлементТекстРедактирования)
    HTMLТекст = ЭлементТекстРедактирования;
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    заполнитьHTML(ЭтаФорма.Параметры.Параметр1);
КонецПроцедуры
Показать
+
92. mpkfa 26.01.10 10:19 Сейчас в теме
АктивныйДокумент = ПолучитьОбщийМакет("Договор"); 
	
	Попытка 
		КомОбъект = АктивныйДокумент.Получить();
	Исключение
      	Сообщить(" Ошибка создания шаблона договора");
	КонецПопытки;
	
	Документ = КомОбъект.Application.Documents(1);
	Заменить = Документ.Content.Find; 
	Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009");
	Документ.SaveAs("C:\temp\2.doc");
Показать


опять таки формирует ПУСТОЙ документ ворда, а шаблон конечно же заполнен, Душелов подскажи в чем ошибка то????
+
93. mpkfa 26.01.10 11:12 Сейчас в теме
Ваше маразм

на тонком клиенте и открывает и сохраняет и ворд и актив документ

на веб клиенте ппсс что не делай результат пустой документ :evil:
+
94. Душелов 4017 26.01.10 11:57 Сейчас в теме
(20) Эти действия надо делать на сервере.
На клиент передавать двоичные данные этого файла.
+
95. Душелов 4017 26.01.10 12:08 Сейчас в теме
Выглядеть должно примерно так (код не проверял)


&НаСервере
Функция ПолучитьШаблон()
	АктивныйДокумент = ПолучитьОбщийМакет("Договор"); 
	
	Попытка 
		КомОбъект = АктивныйДокумент.Получить(); 
	Исключение 
		Сообщить(" Ошибка создания шаблона договора"); 
	КонецПопытки; 
	
	ВремФайл = ПолучитьИмяВременногоФайла("doc");
	
	Документ = КомОбъект.Application.Documents(1); 
	Заменить = Документ.Content.Find; 
	Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009"); 
	Документ.SaveAs(ВремФайл);
	
	Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
	УдалитьФайлы(ВремФайл);
	
	Возврат Адрес;
КонецФункции

&НаКлиенте
Процедура ОткрытьШаблон()
	Адрес = ПолучитьШаблон();
	ВремФайл = ПолучитьИмяВременногоФайла("doc");
	
	Данные = ПолучитьИзВременногоХранилища(Адрес);
	Данные.Записать(ВремФайл);
	
	УстановитьРасширениеРаботыСФайлами(); 
	ПодключитьРасширениеРаботыСФайлами();  
	
	ЗапуститьПриложение(ВремФайл);
КонецПроцедуры
Показать
+
96. mpkfa 26.01.10 12:09 Сейчас в теме
(20) ты утомил своими "умными" фразами

Процедура работает на сервере

только в тонком клиенте результат процедуры нормальный т.е. шаблон изменяется и сохраняется

а вот при вебе файл сохраняется но только пустой

я даже не через клиент его открываю, а просто локально

т.е. при разных клиент вызовах, сервер выдает разный результат :evil:
+
97. Душелов 4017 26.01.10 12:11 Сейчас в теме
(24) >ты утомил своими "умными" фразами

Понял, извини, умолкаю.
+
98. mpkfa 26.01.10 12:16 Сейчас в теме
(25)

Да мне подсказки в виде кода нада или примеров и именно в веб клиенте

а не поссылок "на сервер" ;)
+
99. Душелов 4017 26.01.10 12:19 Сейчас в теме
"на сервер" - это команда препроцессору "&НаСервере"
+
100. mpkfa 26.01.10 12:33 Сейчас в теме
(27) улыбнуло :D

как ты думаешь если я работаю с 1с от 6.0 до 8.2 версии
я не понимаю куда ты все время меня посылаешь???

твой код на веб-клиенте говорит

Ошибка при вызове конструктора (ДвоичныеДанные): Ошибка совместного доступа к файлу 'C:\UPP82web\1Cv8Temp\v8_F0B_20.doc'
   Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
по причине:
Ошибка совместного доступа к файлу 'C:\UPP82web\1Cv8Temp\v8_F0B_20.doc'



на тонком клиенте все также как и у меня :) все работает как нужно

так что вот такие пироги с котятами :(
+
101. Душелов 4017 26.01.10 12:39 Сейчас в теме
(28) >как ты думаешь если я работаю с 1с от 6.0 до 8.2 версии
Молодец! Стоит еще почитать про методы Word'a, чтобы он "отпускал" записанный файл. Если не хочется, то закрыть com-приложения ворда и после этого помещать в хранилище.
Тонкий и веб-клиенты тут не при чем совсем.
+
102. mpkfa 26.01.10 12:40 Сейчас в теме
не большой фейл

&НаКлиенте
ВремФайл = ПолучитьИмяВременногоФайла("doc");


Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.

нету этой функции у веба
+
103. Душелов 4017 26.01.10 13:04 Сейчас в теме
(30) И что? Кто мешает использовать переменные среды для получения каталога временных файлов системы, браузера?
+
104. mpkfa 26.01.10 13:40 Сейчас в теме
(31) а то даже при явном указании файла, браузер тупо подвисает, причем на мертво :(
+
105. Душелов 4017 26.01.10 13:41 Сейчас в теме
Подвисает на каком моменте?
+
106. mpkfa 26.01.10 14:04 Сейчас в теме
(33)

Поймать не могу на веб клиенте

Адрес = ПолучитьШаблон();

	ВремФайл = "C:\temp\11.doc";
	//ПолучитьИмяВременногоФайла("doc");
   
    Данные = ПолучитьИзВременногоХранилища(Адрес);
    Данные.Записать(ВремФайл);
   
	//УстановитьРасширениеРаботыСФайлами();
    ПодключитьРасширениеРаботыСФайлами();  
   
    ЗапуститьПриложение(ВремФайл);
Показать


попытался явно указать куда загрузить
не пашет

а есть ли аналог ПолучитьИмяВременногоФайла("doc"); на веб клиенте?? пока не нашел
+
107. mpkfa 26.01.10 14:53 Сейчас в теме
ну что Душелов, куда пропал :) пошли меня еще куда нить за поиском
а то у меня уже поток мыслей истекает :D
+
108. Душелов 4017 26.01.10 15:17 Сейчас в теме
(34) Переменные среды: http://ru.wikipedia.org/wiki/Переменные_среды_Windows

Шелл = Новый COMОбъект("WScript.Shell");
Сообщить(Шелл.ExpandEnvironmentStrings("%TEMP%"));
gradi; +1
109. Душелов 4017 26.01.10 15:18 Сейчас в теме
А в корень диска Ц никакому браузеру писать нельзя.
+
110. mpkfa 26.01.10 15:42 Сейчас в теме
(36) Чета далеко ты меня совсем послал :)

Шелл = Новый COMОбъект("WScript.Shell");
Сообщить(Шелл.ExpandEnvironmentStrings("%TEMP%")); 


думаешь это пойдет на стороне клиента??? врятли

(37) C:\temp\
с каких пор это корень диска Ц???
причем папка расшарена для всех и вся и по политике безопасности тоже
+
111. tango 540 26.01.10 15:48 Сейчас в теме
пипец. это я про (38). про содержание (38), ничего личного
+
112. Душелов 4017 26.01.10 15:57 Сейчас в теме
(38) Этот код работает в веб-клиенте.
Как я уже писал ранее, узел надо добавить в список надежных и разрешить всякие активиксы и т.п.
+
113. mpkfa 26.01.10 16:36 Сейчас в теме
(39) и (40)

Вы бы господа сами просто попробовали бы на веб клиенте вывести печатную форму на основе макета из ворда, а потом бы умничали
теоретики блин

Еще раз говорю нада через ВЕБ КЛИЕНТА НА 8.2 сформировать отчет на основе МАКЕТА ВОРД :!:
+
114. tango 540 26.01.10 16:40 Сейчас в теме
ну сформируй. чё орать-то?
+
115. Душелов 4017 26.01.10 16:41 Сейчас в теме
(41) Все понятно, что в лоб, что по лбу.
Удачи.
+
116. mpkfa 26.01.10 16:48 Сейчас в теме
(43) ты сам сделал так что у тебя все выходит в режиме веб клиента или нет

т.е. ты хоть попробывал , если да поделись кодом, раз я на столько тупой

критиковать каждый может а вот помочь мало кто
+
117. Душелов 4017 26.01.10 17:00 Сейчас в теме
(44) На!
Прикрепленные файлы:
test_word.dt
+
118. tango 540 26.01.10 17:07 Сейчас в теме
красота страшная сила
Прикрепленные файлы:
+
119. mpkfa 26.01.10 17:17 Сейчас в теме
реально сорри что достаю мб у мня чето с виндой софтом и тд

Ошибка совместного доступа к файлу 'C:\123\1Cv8Temp\v8_466E_9.doc'

как эта гадость лечиться??
+
120. mpkfa 26.01.10 17:27 Сейчас в теме
реально идиотизм ничего не менял с 3-го раза запустилась
у меня в коде не было только

&НаСервере 
Функция ПолучитьШаблон() 
	
	
	ВремФайл = ПолучитьИмяВременногоФайла("doc"); 
	АктивныйДокумент = ПолучитьОбщийМакет("Договор"); 
	АктивныйДокумент.Записать(ВремФайл);
	
	Попытка 
		КомОбъект = ПолучитьCOMОбъект(ВремФайл);
	Исключение 
		Сообщить(" Ошибка создания шаблона договора"); 
		Возврат Неопределено;
	КонецПопытки; 
	
	
	Документ = КомОбъект.Application.Documents(1); 
	Заменить = Документ.Content.Find; 
	Заменить.Execute("ДатаПриказа", Ложь, Истина, Ложь, , , Истина, , Ложь, "24.01.2009"); 
	Документ.SaveAs(ВремФайл); 
	КомОбъект.Application.Quit();
Показать


КомОбъект = Неопределено;

Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл)); 
	УдалитьФайлы(ВремФайл); 
	
	Возврат Адрес; 
КонецФункции 


возможно тока изза него и было подвисание при формировании шаблона
теперь осталось тока что б он не спрашивал кучу вопросов у пользователя
типа сохранять или открывать
а так спс Душелов, и все таки я тебя достал ;)
в любом случае кто начал что то делать на 8.2 всем пригодиться
+
121. mpkfa 26.01.10 17:41 Сейчас в теме
:D

и все таки я был прав ;)

макет - Договор (Двоичные данные) - не Active Document
в итоге отрывается не тот файл который мы правили на сервере :) и даже закачали его, а из указанного каталога "c:\temp\1.doc";

:D
+
122. tango 540 26.01.10 17:56 Сейчас в теме
Поспорь теперь с нами, что у тебя в кармане не доллары, а рубли.
пс: по условиям задачи тебе хотелось бы, чтоб доллары таки.
+
123. Душелов 4017 26.01.10 18:02 Сейчас в теме
(49) Ничего не понял, но да, видимо, ты в чем-то прав.
+
124. mpkfa 27.01.10 09:35 Сейчас в теме
(51) мне от этого не легче

просто суть такая что все договора идут сверху, и я должен сделать так что бы они соответствовали оформлению, вплоть до размера шрифта и т.п.

в макете табличного документа это не реализуемо в принципе
а вот шаблон active document ну не в какую не хочет вырисовываться на веб клиенте :evil:
+
125. mpkfa 27.01.10 11:07 Сейчас в теме
Душелов, слушай а может это как то реализуемо через HTML Документ???

просто я ним вообще не работал и даже не знаю как его править
+
126. Душелов 4017 27.01.10 11:11 Сейчас в теме
(52)(53) Я так и не понял, что именно надо?
Шаблон получили, заполнили, показали пользователю, что еще надо?
+
127. mpkfa 27.01.10 11:25 Сейчас в теме
я сделал так

&НаКлиенте 
Процедура ОткрытьШаблон() 
	Адрес = ПолучитьШаблон(); 
	Если Адрес = Неопределено Тогда
		Возврат;
	КонецЕсли;
	//
	//ВремФайл = "c:\temp\1.doc";
	//УстановитьРасширениеРаботыСФайлами(); 
	//ПодключитьРасширениеРаботыСФайлами();   
	ПолучитьФайл(Адрес);
	//		
	//ЗапуститьПриложение(ВремФайл); 
КонецПроцедуры
Показать


вроде все норм, но только на веб клиенте возникают вопросы

1. Загрузить файл - ладно устраивает
2. Сохранить файл - тоже нормально, но формат документа ("Документ"), что при открытии спрашивает типа какую же программу использовать для открытия этого закаченного файла, опять таки если пользователь "умный" у него может стоять галочка "Закрывать окно загрузки после окончания загрузки", а потом будет искать куда же он сохранил то этот файлик

я так понимаю формат файла с сервера не передался, явный пусть к ВремФайл равным счетом ничего не дает, или дает пустой файл ворда
+
128. Душелов 4017 27.01.10 15:35 Сейчас в теме
(55) Передай имя документа и сохраняй его в папку временных файлов с этим именем и расширением. См. ЖКК - описание "ПолучитьФайл".

С сервера не передается формат, т.е. расширение? Кто мешает его передавать или самому добавлять ".doc" ?
+
129. mpkfa 27.01.10 16:31 Сейчас в теме
опять я про Фому, ты про Ерему

&НаКлиенте
Процедура Тест(Команда)
	ОткрытьШаблон();
КонецПроцедуры

&НаСервере 
Функция ПолучитьШаблон() Экспорт
	
	
	ВремФайл = ПолучитьИмяВременногоФайла("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" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем
+
130. mpkfa 27.01.10 16:37 Сейчас в теме
Глобальный контекст (Global context)
ПолучитьФайл (GetFile)
Синтаксис:
ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>)
Параметры:
<Адрес> (обязательный)
Тип: Строка. Расположение данных во временном хранилище или в информационной базе.
<ИмяФайла> (необязательный)
Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы.
В не интерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение.
В интерактивном режиме может быть не задан.
Значение по умолчанию: Пустая строка
<Интерактивно> (необязательный)
Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению.
В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке.
Значение по умолчанию: Истина

Возвращаемое значение:
Тип: Булево; Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме).
В варианте Веб-клиента всегда возвращает Неопределено.
Описание:
Получает файл и сохраняет его в локальную файловую систему пользователя.
По умолчанию, метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению.

Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.

Примечание:
Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна.
В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла.
+
131. mpkfa 27.01.10 17:18 Сейчас в теме
все вышло наконец
+
132. mpkfa 27.01.10 17:30 Сейчас в теме
все вышло наконец

тока код выходит просто жуть
все приходиться указывать явно
+
133. Душелов 4017 27.01.10 17:47 Сейчас в теме
mpkfa пишет:

на счет передать ".doc" я вообще не пойму куда ты его хочешь воткнуть то ???? ткни пальцем



Да возвращай ты с сервера не адрес хранилища, а структуру, в которой есть и название файла, его расширение и адрес хранилища и что еще угодно.

(58) И что? Указывай конкретный файл и не используй интерактивное открытие.
(60) Что указывать явно? Я вообще ничего из того, что ты пишешь не понимаю.
+
134. mpkfa 27.01.10 17:58 Сейчас в теме
(61) я и говорю пришлось указать и на сервере и на клиенте конкретный файл
+
135. Душелов 4017 27.01.10 18:40 Сейчас в теме
(62) При открытии шаблона на клиенте ты же уже знаешь, какой шаблон открываешь? Тогда зачем вообще передавать расширение и имя?
+
136. mpkfa 28.01.10 09:20 Сейчас в теме
(62) я то знаю, тока веб клиент не знает :D
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот