|
Работа с файлами в тонком/веб -клиенте | ☑ | ||
---|---|---|---|---|
0
Тоненький Клиент
23.01.13
✎
20:22
|
Пытаюсь нагнуть УПП (1.3.34, пл. 8.2.17.153)для работы в тонком/веб клиенте.
Впервые занялся прикреплением файлов к документу "Событие" (хотя бы к нему). Сделал всё по правилам :-) ввёл 2 реквизита (Вложение=ХЗ, ИмяВложения=Строка) в модуле УФ-формы вписал &НаКлиенте Процедура ЗагрузитьСДиска(Команда) АдресВХранилище = ""; ВыбранноеИмяФайла = ""; Если ПоместитьФайл(АдресВХранилище, , ВыбранноеИмяФайла, , УникальныйИдентификатор) Тогда Файл = Новый Файл(ВыбранноеИмяФайла); ИмяВложения = Файл.Имя; СсылкаНаФайлВоВременномХранилище = АдресВХранилище; Модифицированность = Истина; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура СохранитьНаДиск(Команда) Если Объект.ИмяВложения = "" Тогда Предупреждение("Нет вложения"); Иначе СсылкаНаФайлВИБ = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Вложение"); ПолучитьФайл(СсылкаНаФайлВИБ, Объект.ИмяВложения); КонецЕсли; КонецПроцедуры &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // Получить файл из хранилища и поместить его в объект Если ЭтоАдресВременногоХранилища(СсылкаНаФайлВоВременномХранилище) Тогда ДвоичныеДанные = ПолучитьИзВременногоХранилища(СсылкаНаФайлВоВременномХранилище); ТекущийОбъект.Вложение = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9)); ТекущийОбъект.ИмяВложения = ИмяВложения; КонецЕсли; КонецПроцедуры &НаСервере Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // Удалить файл из временного хранилища Если ЭтоАдресВременногоХранилища(СсылкаНаФайлВоВременномХранилище) Тогда УдалитьИзВременногоХранилища(СсылкаНаФайлВоВременномХранилище); КонецЕсли; КонецПроцедуры В итоге в отладчике он вообще не выходит на процедуру ПередЗаписьюНаСервере() и в итоге ни хрена не работает. Я недавно с УФ , скажите, куда копать? Спасибо! |
|||
1
ДенисЧ
23.01.13
✎
20:23
|
сервер не в режиме отладки...
|
|||
2
Тоненький Клиент
23.01.13
✎
20:23
|
отлаживал в тонком и вебе
|
|||
3
Тоненький Клиент
23.01.13
✎
20:24
|
(1) можно чуть подробнее!
|
|||
4
Тоненький Клиент
23.01.13
✎
20:25
|
||||
5
Живой Ископаемый
23.01.13
✎
20:27
|
2(4) не пробуй пока не ответит
|
|||
6
Тоненький Клиент
23.01.13
✎
20:28
|
(5) не буду)))
все равно сейчас в файловом режиме парюсь |
|||
7
Тоненький Клиент
23.01.13
✎
20:36
|
ап, что ли...
|
|||
8
Живой Ископаемый
23.01.13
✎
20:42
|
что ап?
|
|||
9
Тоненький Клиент
23.01.13
✎
20:45
|
(8)жду, может, ответит кто...
|
|||
10
Тоненький Клиент
23.01.13
✎
20:59
|
помогите!))
|
|||
11
Живой Ископаемый
23.01.13
✎
21:05
|
тебе уже помогли, что еще нужно? денег выслать?
|
|||
12
Тоненький Клиент
23.01.13
✎
21:29
|
(11) если помогли - это (1)+(4), то оно не срабатывает.
спасибо и на этом, конечно. |
|||
13
Живой Ископаемый
23.01.13
✎
22:03
|
То есть ты запустил сервер в режиме отладки, пригрозил его, запустил отдадут и и поставил точку останова внутри ссерверной процедуры, и все равно отладка на ней в нее не заходит?
|
|||
14
nunzio
23.01.13
✎
22:16
|
(13) "все равно сейчас в файловом режиме парюсь".
проверь в отладке (подключения) есть ли у тебя сервер. |
|||
15
Тоненький Клиент
24.01.13
✎
14:07
|
(14) а как это сделать?
|
|||
16
Тоненький Клиент
24.01.13
✎
14:10
|
(15) в отладка-подключение сервер есть
|
|||
17
ИсчадиеADO
24.01.13
✎
14:50
|
событие в модуле с формочкой увязано?
|
|||
18
ИсчадиеADO
24.01.13
✎
14:52
|
(0) ты процедуру ПередЗаписьюНаСервере не методом ли копипаста вводил?
|
|||
19
Тоненький Клиент
24.01.13
✎
15:44
|
(18) почти что копипастом...
как увязать? т.е. специально нужно к "записать" привязать эту мою ПередЗаписьюНаСервере? |
|||
20
Тоненький Клиент
24.01.13
✎
15:52
|
да что ж за херня-то...
|
|||
21
Тоненький Клиент
24.01.13
✎
16:00
|
как всегда , все поумничали и свалили...
|
|||
22
Тоненький Клиент
24.01.13
✎
17:29
|
ап
|
|||
23
Тоненький Клиент
24.01.13
✎
17:46
|
что нужно сделать с управляемой формой, чтобы при команде "Записать" шло исполнение процедуры ПередЗаписьюНаСервере???
|
|||
24
rphosts
24.01.13
✎
17:53
|
у тебя форма есть?
|
|||
25
Тоненький Клиент
24.01.13
✎
17:54
|
есть!
|
|||
26
rphosts
24.01.13
✎
17:55
|
какого типа форма-то(списка, документа, выбора, ....)?
|
|||
27
Тоненький Клиент
24.01.13
✎
17:55
|
специально созданная для документа "Событие" управляемая форма
|
|||
28
Тоненький Клиент
24.01.13
✎
17:55
|
(26) элемента, т.е. документа
|
|||
29
rphosts
24.01.13
✎
17:56
|
а она назначена как основная форма документа?
|
|||
30
Тоненький Клиент
24.01.13
✎
17:56
|
(29) назначена!
|
|||
31
Тоненький Клиент
24.01.13
✎
17:57
|
||||
32
Тоненький Клиент
24.01.13
✎
17:58
|
выгр и загр - это как раз кнопки для команд ЗагрузитьСДиска(Команда)
и Сохранить... |
|||
33
Goggy
24.01.13
✎
18:00
|
(30) А процедура привязана к обработчику формы?
|
|||
34
rphosts
24.01.13
✎
18:00
|
(31) имя не кошерное! Вот то у тебя в синонме всем фиолетово, а практику использования таких имён прекращай!
|
|||
35
Тоненький Клиент
24.01.13
✎
18:01
|
(34) из-за этого не идет обращение к НаСервере?
|
|||
36
rphosts
24.01.13
✎
18:03
|
(35) это общая рекомендация, а ещё рекомендую пользоваться поиском, например всё что ту советовали было дня 3 назад: v8: Отбор в управляемой форме
|
|||
37
rphosts
24.01.13
✎
18:08
|
да, выгр-загр - не стоковые команды а ваши самопальные, в коде есть что-то типа:
ЭтаФорма.Записать(); |
|||
38
Тоненький Клиент
24.01.13
✎
18:18
|
(36) огромное спасибо!
|
|||
39
rphosts
24.01.13
✎
18:27
|
(38) помогло?
|
|||
40
Тоненький Клиент
24.01.13
✎
18:31
|
очень!
|
|||
41
Тоненький Клиент
24.01.13
✎
18:32
|
всё-таки дело было в "рассинхронизации"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |