Сохранить Форматированный документ в реквизите справочника
Доброго времени суток, стоит такая задача:
Есть документ данные из которого хранятся в справочнике
Необходимо добавить в документ большой блок для ввода текста и что бы он хранился в справочнике.
в итоге гугл подсказывает что надо:
- в справочнике добавить реквизит "хранилище значений"
- в документе добавить реквизит "форматированный документ"
Внимание вопрос:
1)Как записать реквизит "форматированный документ" в справочник в реквизит "хранилище значений"
2) Как вытащить обратно
желательно пример кода
СПАСИБО!
Есть документ данные из которого хранятся в справочнике
Необходимо добавить в документ большой блок для ввода текста и что бы он хранился в справочнике.
в итоге гугл подсказывает что надо:
- в справочнике добавить реквизит "хранилище значений"
- в документе добавить реквизит "форматированный документ"
Внимание вопрос:
1)Как записать реквизит "форматированный документ" в справочник в реквизит "хранилище значений"
2) Как вытащить обратно
желательно пример кода
СПАСИБО!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
а этого уже гугл не подсказывает?
Проще сделать строку неограниченной длины. Тут даже и гугл не нужен. Поставленную задачу
это полностью решает.
Проще сделать строку неограниченной длины. Тут даже и гугл не нужен. Поставленную задачу
Необходимо добавить в документ большой блок для ввода текста и что бы он хранился в справочнике
это полностью решает.
(4)
1. Добавляете реквизит типа ХранилищеЗначений
2. На форму добавляете реквизит с типом ФорматированныйДокумент и выводите его на форму
3. В форме документа делаете процедуру ПередЗаписьюНаСервере, в которой прописываете код:
Для чтения в процедуре ПриЧтенииНаСервере
1. Добавляете реквизит типа ХранилищеЗначений
2. На форму добавляете реквизит с типом ФорматированныйДокумент и выводите его на форму
3. В форме документа делаете процедуру ПередЗаписьюНаСервере, в которой прописываете код:
ТекущийОбъект.РеквизитСТипомХранилище = Новый ХранилищеЗначений(РеквизитФормыФорматированныйДокумент);
Для чтения в процедуре ПриЧтенииНаСервере
РеквизитФормыФорматированныйДокумент = ТекущийОбъект.РеквизитСТипомХранилище.Получить();
Тут скорей всего будет ошибка.
Нужно так:
ТекущийОбъект.РеквизитСТипомХранилище = Новый ХранилищеЗначений(РеквизитФормыФорматированныйДокумент);
Нужно так:
ТекущийОбъект.РеквизитСТипомХранилище = Новый ХранилищеЗначения(РеквизитФормыФорматированныйДокумент);
Всем привет! У меня так не работает((( помогите, пожалуйста, понять, как правильно
Где "СодержаниеИнструкции" - реквизит формы с типом "форматированный документ"
"ТекстИнструкции" - реквизит объекта с типом "Хранилище значений"
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
СодержаниеИнструкции = ТекущийОбъект.ТекстИнструкции.Получить();
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ТекущийОбъект.ТекстИнструкции = Новый ХранилищеЗначения(СодержаниеИнструкции);
ТекущийОбъект.ТекстИнструкции.Записать(СодержаниеИнструкции);
КонецПроцедуры
ПоказатьГде "СодержаниеИнструкции" - реквизит формы с типом "форматированный документ"
"ТекстИнструкции" - реквизит объекта с типом "Хранилище значений"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот