|   |   | 
| 
 | Как передать управление клиенту с сервера? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        два СЗ сделать разве. один для собссно картинки, второй для имени     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |