Имя: Пароль:
1C
 
Передача табличного документа с сервера на клиент.
0 Knowledge
 
13.03.15
23:55
Вроде штатная ситуация.
Делаю на сервере табличный документ, устанавливаю его свойство "ТолькоПросмотр" = Истина;
На клиенте это свойство уже Ложь становиться. Код ниже.

&НаКлиенте
Процедура ПечатьНаКлиенте(Команда)
    
    Если НЕ ЗначениеЗаполнено(Док) Тогда
        Сообщить("Не выбран документ !");     
        Возврат;        
    КонецЕсли;    
    
    ТабДок = ПечатьНаСервере();
    Если ТабДок = Неопределено Тогда
        Сообщить("Печатная форма не сформирована !");     
        Возврат;        
    КонецЕсли;    
    ТабДок.Показать();
    
КонецПроцедуры

&НаСервере
Функция ПечатьНаСервере()
    
    ТекОбъект = РеквизитФормыВЗначение("Объект");
    ПечДок = ТекОбъект.СформироватьПечатнуюФорму(Док,,Истина); //Из модуля объекта
    Возврат ПечДок;
    
КонецФункции
1 sFAQer
 
14.03.15
01:55
(0) А где кусок кода который делает "ТолькоПросмотр = Истина" ?
2 Knowledge
 
14.03.15
12:45
Функция СформироватьПечатнуюФорму(СсылкаНаДокумент,ТабличныйДокумент = Неопределено,Отладка=Ложь) Экспорт
    
    далее код где собственно формируется ТабличныйДокумент ..., и в конце:

     ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
     ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
     ТабличныйДокумент.АвтоМасштаб  = Истина;
     ТабличныйДокумент.ТолькоПросмотр   = Истина;


     Возврат ТабличныйДокумент;
    
КонецФункции

все свойства ТабличныйДокумент сохраняютя при передаче на клиент, а ТолькоПросмотр - нет.