ТекущийОбъект.ТекстТекстовки = Новый ХранилищеЗначения(ТекстТекстовкиФормат);
ТекущийОбъект.КраткоеСодержаниеТекстовки = ОставитьТолькоТекст(ТекстТекстовкиФормат.ПолучитьФорматированнуюСтроку());
ТекущийОбъект.ШаблонМакет = Новый ХранилищеЗначения(ТабДокШаблонМакет)
КонецПроцедуры
&НаСервере
Процедура ПоказатьШаблонМакет()
Если ЭтоАдресВременногоХранилища(АдресСсылкаНаФайлMXL) Тогда
ТабДокШаблонМакет = ПолучитьМакетНеСервере();
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПолучитьМакетНеСервере()
ДанныеФайлаШаблонМакет = ПолучитьИзВременногоХранилища(АдресСсылкаНаФайлMXL);
Если ДанныеФайлаШаблонМакет = Неопределено Тогда
ШаблонМакетТабДок = Новый ТабличныйДокумент;
Иначе
//запись во временный файл
ИмяВремФайл = ПолучитьИмяВременногоФайла("mxl");
ДанныеФайлаШаблонМакет.Записать(ИмяВремФайл);
//Чтение в макет
ШаблонМакетТабДок = Новый ТабличныйДокумент;
ШаблонМакетТабДок.Прочитать(ИмяВремФайл);
//удаление временного файла
УдалитьФайлы(ИмяВремФайл);
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший