Помогите с макетом Active Document. Управляемое приложение. #597815


#0 by Erschalaim
У документа есть макет с типом "ActiveDocument" и выбраным шаблоном ворда. В файловом варианте с директивой &НаСервере это выполяется без проблем: В клиент серверном варианте выскакивает ошибка: {Документ.ДоговорБронирования.МодульМенеджера}: Ошибка при вызове метода контекста (Получить) Все выполняется на одной и той же машине.
#1 by aleks-id
получай олю на клиенте
#2 by Erschalaim
а как это сделать?
#3 by DexterMorgan
Я делал по-другому, создай файлик вордовский и загрузи как двоичные данные в макет. На сервере получаешь и передаешь на клиент. А на клиенте уже через ком объект открываешь и заполняешь как тебе нужно, мб на сервере ворда нет... да и не должно бытть
#4 by aleks-id
как-как. на сервере получай макет и возвращай макет на клиента. а на клиенте уже открывай
#5 by Erschalaim
стоит ворд на сервере
#6 by DexterMorgan
Ну млин, кароче как хочешь, я тебе просто вариант предложил, не люблю я Active Document
#7 by aleks-id
...
#8 by DexterMorgan
без временного хранилища не взлетит
#9 by Erschalaim
а где узнать какие объекты можно получать с сервера на клиент?
#10 by aleks-id
в СП
#11 by DexterMorgan
в СП =)
#12 by Erschalaim
это не взлетит на тонком
#13 by Erschalaim
буду благодарен, если путь в СП подскажете
#14 by Erschalaim
Непонятен сам нюанс, почему не выполняется в клиент-серверном вариантЕ?
#15 by Erschalaim
Обалдеть, такой крутой форум, мне его друзья рекомендовали и никто не может подсказать как решить проблему ?
#16 by aleks-id
потому что в файловом варианте у тебя запускается как бы сервер на твоей локальной машине, а в клиент серверном сервак может стоять непойми где. и как ты на нем откроешь ворд?
#17 by DexterMorgan
БЛА БЛА БЛА
#18 by DexterMorgan
Кароче это для двоичных данных
#19 by DexterMorgan
Млин у меня там больше было написано - я там еще кой че возвращал и не удалил, ну принцип такой =)
#20 by Erschalaim
спасибо большое
#21 by DexterMorgan
Кстати с активным документом - хз: макет с сервера на клиент не передашь, комобъект тоже не передашь, я вижу вариант только сам файл передавать и вообще это правильнее, имхо
#22 by Erschalaim
Не работает, макет не может существовать на клиенте {Документ.ДоговорБронирования.Команда.ДоговорБронирования.МодульКоманды}: Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)    ФайлВорд = ПолучитьИзВременногоХранилища(АдресФайлаВХранилище); по причине: Ошибка получения значение из временного хранилища по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'response':    форма: Элемент    имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ОболочкаActiveDocument' &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Получается, что макет по-любому надо сохранять в файл ворда на сервере, а потом уже передавать. Проблема не решена. Помогите!
#23 by DexterMorgan
Я ПИШУ ТЕБЕ ЭТО ДЛЯ ДВОИЧНЫХ ДАННЫХ
#24 by DexterMorgan
Макет - двоичные данные - туда грузишь файл ворд
#25 by Erschalaim
по-другому никак нельзя? Чтобы макет был ActiveDocument Ворда?
#26 by DexterMorgan
Скажи зачем? Честно, сам не знаю, написал в
#27 by DexterMorgan
Какая разница какой у тебя макет - сам файл ворда в виде двоичных данных или твой ActiveDocument ??
#28 by Erschalaim
1.ActiveDocument я могу интерактивно редактировать и сохранять конфу. 2.Двоичные данные надо выгружать из макета и помнить их принадлежность. 3. Вопрос принципа, что за ерунда в , которая описана в документации, но не работает?
#29 by Erschalaim
Реализовал через двоичные данные, раз по другому нельзя :( Спасибо за помощь.
#30 by DexterMorgan
Ну да лишнее действие по выгрузке..все. по 2. давай названия ясные. Ну вообще есть идея получать на сервере макет твоего любимого активного документа сохранять во временный файл и этот файл передавать на клиент. Другое дело что тут куча проблем начиная с неустановленого ворда, ограничение прав: на комобъект, на запись файла и т.д.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С