Имя: Пароль:
1C
1С v8
Как передать управление клиенту с сервера?
0 Wobland
 
02.02.12
10:57
пример. на клиенте вызываю серверную процедуру:
&НаКлиенте
Процедура Раз()
 СделатьНаСервере();
КонецПроцедуры

&НаКлиенте
Процедура Два()
КонецПроцедуры

&НаСервере
Процедура СделатьНаСервере()
 Пока Выборка.Следующий() Цикл
   ПроцедураДва();
   //вот как тут отдать управление клиенту? ругается, что процедура не обнаружена
 КонецЦикла;
КонецПроцедуры

чего я не понимаю?
1 Amra
 
02.02.12
10:58
Зачем?
2 Wobland
 
02.02.12
10:59
(1) чтоб файл на клиенте записать. путь ведь клиентский должен быть
3 Maxus43
 
02.02.12
11:00
(2) пихай файл в реквизит объекта, потом записывай с клиента
4 Wobland
 
02.02.12
11:02
(3) Каталог - реквизит. ИмяФайла - тоже реквизит. как записать?
5 Wobland
 
02.02.12
11:03
чувствую какое-то методологическое недопонимание работы УФ
6 Maxus43
 
02.02.12
11:04
с клиента есть доступ к этой папке?
7 Maxus43
 
02.02.12
11:05
Процедура Раз()
 СделатьНаСервере();
 СделатьЗаписьФайлаПоИмеющимсяЗначениямРеквизитов();
КонецПроцедуры
8 Новиков
 
02.02.12
11:06
Автор, ты книжку - ту самую - читал или нет? Ты что городишь то хоть? Открой книжку, скопируй листинг к себе и удивись.
9 Новиков
 
02.02.12
11:06
следующий вопрос: что за книжка? :)
10 Asmody
 
02.02.12
11:08
(9) Донцова. Полное собрание сочинений
11 Wobland
 
02.02.12
11:10
(6) будем считать, что есть. локально всё в файловой делаю.
(7) у меня там выборка из запроса, т.е. цикл. хм, а попробую-ка я завести реквизит типа СЗ и туда всё складывать на сервере
12 Maxus43
 
02.02.12
11:11
(11) короче в книге Разработка упр интерфейса разбирается пример сохранения, загрузки фоток физ лиц, там понятно всё будет
13 vinogradъ
 
02.02.12
11:12
(0)
//вот как тут отдать управление клиенту? ругается, что процедура не обнаружена
Что такое ПроцедураДва()? Где она?
14 Wobland
 
02.02.12
11:16
(13) да вон же она, в (0) описана
(12) спасибо. идею понял, дальше вроде сам...
15 Бусидо
 
02.02.12
11:40
Вызов с клиента серверной функции, где возвращается строка с полным именем файла, наверно так
16 Wobland
 
02.02.12
11:47
на сервере сделал заполнение ТЗ, сама ТЗ - реквизит. после обращения к серверу делаю обход этой ТЗ и создаю свои файлы. нормально?
17 Wobland
 
02.02.12
11:49
&НаСервере
   Пока Выборка.Следующий() Цикл
       НоваяСтрока=Объект.СписокФайлов.Добавить();
       НоваяСтрока.Хранилище=Выборка.Хранилище;
       НоваяСтрока.ИмяФайла=Выборка[Объект.ТипВыгрузки];
   КонецЦикла;

&НаКлиенте
   Для Каждого ТекФайл Из Объект.СписокФайлов Цикл
18 Maxus43
 
02.02.12
11:50
ТЗ на клиенте не доступна если чо как Тип вобще
19 Wobland
 
02.02.12
11:52
(18) опачки... а тип реквизита указать позволил. благодарю, подумаю ещё
20 Maxus43
 
02.02.12
11:54
(19) реквизита да, но это реквизит объекта...
21 Wobland
 
02.02.12
11:56
два СЗ сделать разве. один для собссно картинки, второй для имени
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший