|
как заполнить реквизит обработки на сервере
| ☑ |
0
mxs089
23.09.14
✎
15:32
|
есть обработка, имеет реквизит Текст (неограниченной длины), есть кнопка, она вызывает серверную функцию заполнения этого реквизита:
РеквизитФормыВЗначение("Объект").ЗаполнитьТекстом();
Описание процедуры
Процедура ЗаполнитьТекстом()
Если Не ЗначениеЗаполнено(Текст) Тогда
Текст = "Какой то текст";
КонецЕсли;
КонецПроцедуры
Дак вот я всегда попадаю в установку текста, т.е. всегда значение не установлено, как заполнить реквизит объекта?
|
|
1
Мимохожий Однако
23.09.14
✎
15:40
|
Покажи побольше кода, не стесняйся.
|
|
2
mxs089
23.09.14
✎
15:42
|
ФОРМА
&НаКлиенте
Процедура МояКнопка(Команда)
МояКнопкаНаСервере();
КонецПроцедуры
&НаСервере
Процедура МояКнопкаНаСервере()
РеквизитФормыВЗначение("Объект").ЗаполнитьТекстом();
КонецПроцедуры
МОДУЛЬ ОБРАБОТКИ
Процедура ЗаполнитьТекстом()
Если Не ЗначениеЗаполнено(Текст) Тогда
Текст = "Какой то текст";
КонецЕсли;
КонецПроцедуры
|
|
3
Defender aka LINN
23.09.14
✎
15:46
|
(2) Ты заполнил объект, молодец. Правда, на объект тебе настолько начхать, что ты даже в завалящую переменную его не сохранил. Нафига тогда вообще заполнять было?
|
|
4
mxs089
23.09.14
✎
15:50
|
я не понял, можешь пример написать
|
|
5
mxs089
23.09.14
✎
15:52
|
т.е. как сохранить?
|
|
6
HEKPOH
23.09.14
✎
15:57
|
Весело как-то получается)))
1. Текст - реквизит формы или обработки?
2. Процедура ЗаполнитьТекстом() - не экспортная???
|
|
7
mxs089
23.09.14
✎
15:59
|
1. обработки
2. да, пардон, конечно экспортная
|
|
8
Mankubus
23.09.14
✎
16:08
|
РеквизитВЗначениеФормы()
|
|
9
Mankubus
23.09.14
✎
16:15
|
(8) т.е. ЗначениеВРеквизитФормы
|
|
10
mxs089
23.09.14
✎
16:28
|
я вкурил, спасибо
|
|