Имя: Пароль:
1C
 
1С8.3: Форматированный документ (сохранение текста на форме внеш.обработки)
0 dft2014
 
20.05.16
17:31
Есть встроенная обработка по рассылке чего-либо на почту. На форме этой обработки, в реквизите "ФорматированныйДокумент" (тип ФорматированныйДокумент) пользователи вручную вбивают текст, который получатели табелей увидят в теле письма при получении письма, например: "Уважаемый руководитель, добрый ДЕНЬ!"
Как сделать так, чтобы при изменении этого текста на форме обработки, при повторном открытии обработки, было сохранено последнее редактирование текста. Т.е. если исправили на "Уважаемый руководитель, добрый ВЕЧЕР!", то при очередном открытии обработки открывался бы последняя версия текста, т.е. "Уважаемый руководитель, добрый ВЕЧЕР!"


Обработку с интересующим фрагментом, выложила на: https://yadi.sk/d/k_HR9lTDrs8k5

Вот внешний вид обработки:
http://s018.radikal.ru/i510/1605/30/b60d995633ee.jpg

Пробовала использовать ХранилищеЗначений - для этого создала константу "ХранениеТекстаТабеля" (тип - ХранилищеЗначений), но не сохраняется текст при повторном открытии обработки.
Вот код:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ХранилищеДокумента = Константы.ХранениеТекстаТабеля.Получить();
    ЭтотОбъект.ФорматированныйДокумент = ХранилищеДокумента.Получить();
КонецПроцедуры

&НаКлиенте
Процедура ФорматированныйДокументПриИзменении(Элемент)
    ХранилищеНаСервере(ФорматированныйДокумент);    
КонецПроцедуры

&НаСервере
Процедура ХранилищеНаСервере(ФорматированныйДокумент)
    ХранилищеТекста = Новый ХранилищеЗначения(ФорматированныйДокумент);
    Константы.ХранениеТекстаТабеля.Установить(ХранилищеТекста);
КонецПроцедуры;
1 dft2014
 
20.05.16
18:04
UP!!!
2 dft2014
 
20.05.16
20:04
ХЕЛП!!!