Имя: Пароль:
1C
1С v8
ПриКопировании(ОбъектКопирования)
0 antihacker
 
22.01.15
08:22
Добрый день ! Дико извиняюсь за тупой вопрос.

Не могу понять в чем дело. Код не дает результат при копировании документа.

ТекстПисьма=ОбъектКопирования.Письмо.Получить();

А если открыть копируемый документ то при чтении код

ТекстПисьма=ТекущийОбъект.Письмо.Получить();

Дает результат.

ТекстПисьма - форматированный документ.
Письмо - ХранилищеЗначения.
1 antihacker
 
22.01.15
08:55
Пробовал вот так.


При копировании

        ЭтотОбъект.АдресПисьма=ПоместитьВоВременноеХранилище(ОбъектКопирования.Письмо.Получить());

        ТекстПисьма=ОбъектКопирования.Письмо.Получить();

При открытии

Если  НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
ТекстПисьма=ПолучитьИзВременногоХранилища(Объект.АдресПисьма);
конецесли

Результат дает только тексты. А картинок нету. Че за дела ?
2 antihacker
 
22.01.15
08:58
А  еше заметил. Если нажать на оъект ТекстПисьма скопированного документа,то видный границы  картинки. Я кобы место есть, а самой картинки нет.
3 antihacker
 
22.01.15
10:48
Аууууу кто нить. МОжет глюк 1с8 ?
4 antihacker
 
22.01.15
11:43
Решено.

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Если Параметры.Ключ.Пустая() Тогда
    ЭтотОбъект.Элементы.ОтправитьПисьмо.Видимость=истина;
иначе
    ЭтотОбъект.Элементы.ОтправитьПисьмо.Видимость=ложь;
    ТолькоПросмотр = Истина;
конецесли;
//сообщить(Объект.АдресПисьма);
Если  НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
    Письмо();
конецесли

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

Функция Письмо()
    
ТекстПисьма=ПолучитьИзВременногоХранилища(Объект.АдресПисьма);
    
Конецфункции
5 antihacker
 
22.01.15
11:59
Я так понял если форматированный текст содержит картинку, то такой документ желательно получить на стороне сервера.