Вход | Регистрация


1С:Предприятие ::

Метки: 

Как поле текстового документа на форме привязать к реквизиту?

Я
   SeiOkami
 
30.12.12 - 18:33
Имеется реквизит "Текст" и на форме ПолеТекстовогоДокумента с расширением встроенный язык. Как можно связать их? Там даже процедуры ПриИзменении нет =(
 
 
   GROOVY
 
Ведущий
1 - 30.12.12 - 18:39
ТекстовыйДокумент.УстановитьТекст (TextDocument.SetText)
ТекстовыйДокумент (TextDocument)
УстановитьТекст (SetText)
Синтаксис:

УстановитьТекст(<ТекстДляУстановки>)
Параметры:

<ТекстДляУстановки> (обязательный)

Тип: Строка. 
Текст, помещаемый в текстовый документ.
Описание:

Устанавливает в текстовый документ текст из переданной строки. Текст, содержащийся в текстовом документе до исполнения метода, удаляется.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

ТекстовыйДокумент.УстановитьТекст("
|Этот
|текст
|установлен из строки");
   SeiOkami
 
2 - 30.12.12 - 18:43
(1), внимательнее читай.
"Как можно связать их? Там даже процедуры ПриИзменении нет =("
   GROOVY
 
Ведущий
3 - 30.12.12 - 18:43
(2) Никак.
   GROOVY
 
Ведущий
4 - 30.12.12 - 18:44
При открытии загружай, при закрытии выгружай.
   SeiOkami
 
5 - 30.12.12 - 18:47
(4)
При открытии чего? Формы? Какой в этом смысл?

Есть ли вообще способ связать реквизит и это поле? Чтобы всегда в реквизите (и, соответственно, в поле) были актуальные данные?
   SeiOkami
 
6 - 30.12.12 - 19:06
уоп
   SeiOkami
 
7 - 30.12.12 - 19:12
неужели никто не знает ? =(
   Steelvan
 
8 - 30.12.12 - 20:13
Тебе уже ответили.
   SeiOkami
 
9 - 30.12.12 - 20:19
(8), где 0_о
   GROOVY
 
Ведущий
10 - 30.12.12 - 20:22
(9) в 1,3,4
 
 Рекламное место пустует
   SeiOkami
 
11 - 30.12.12 - 20:31
(10) это не то, что мне нужно. Я уже это ответил в (2)
   GROOVY
 
Ведущий
12 - 30.12.12 - 22:38
(11) Я переведу:

- Как сделать так чтобы колбаса из холодильника сама на бутер падала.
- Никак, Только если ее достать нарезать и положить на заранее приготовленный кусок хлеба
- Это не то что не нужно.
   SeiOkami
 
13 - 30.12.12 - 22:44
(12) ммм... чушь какая то.

Повторю вопрос:

"Имеется реквизит "Текст" и на форме ПолеТекстовогоДокумента с расширением встроенный язык. Как можно связать их? Там даже процедуры ПриИзменении нет =("

+ Разжую суть вопроса. У поля нет ПриИзменении (либо я не нашел), нет привязки к реквизиту. Как сделать так, чтобы, меняя данные в поле, они сразу менялись в реквизите. Без дополнительных манипуляций.

Теперь тыкни мне глупому, где ты ответил на вопрос...
   GROOVY
 
Ведущий
14 - 30.12.12 - 22:58
(13) Никак. Ты про обычны формы. НИКАК ЭТО НЕЛЬЗЯ СДЕЛАТЬ. НИКАК НЕ СВЯЗАТЬ. Нельзя. Вообще. Нет возможности. Это не сделать.
Вроде бы в (3) был подобный ответ.

Кстати, юзая упр формы, можно указать у поля ТД путь к данным, таким образом связав поле и реквизит.
   GROOVY
 
Ведущий
15 - 30.12.12 - 22:59
И еще, тебе конечно может помочь событие формы "ОбновлениеОтображение", но честное слово, грех использовать его если юзер будет Онегина печатать в поле ТД.
   SeiOkami
 
16 - 30.12.12 - 23:09
(15), вот, а за это спасибо =)
Теперь работает =)
   GROOVY
 
Ведущий
17 - 30.12.12 - 23:10
(16) Ты только подумай, что после каждого клика мыши и нажатия кнопки оно отрабатывает...
   SeiOkami
 
18 - 30.12.12 - 23:13
(17), не совсем. оно срабатывает только когда "перерисовывается" форма. Когда я меняю текст в поле текстового документа оно не срабатывает =(

Срабатывает, только когда переключу страничку или выберу другую строку в ТЧ.
   Фокусник
 
19 - 30.12.12 - 23:18
(0) чем не устраивает присвоение текста в реквизит ПриЗаписи() ?
   SeiOkami
 
20 - 30.12.12 - 23:33
(19), в каком смысле ПриЗаписи() ?
   Фокусник
 
21 - 31.12.12 - 13:48
(20) Точнее в событии ПередЗаписью(), если это форма "записываемого" объекта конечно :)

PS ИМХО, в данной задаче главное - это понять, зачем нужна связь реквизита и текста из ПолеТекстовогоДокумента, т.е. в какой момент нужно прочитать реквизит. А то может и не нужна "синхронизация онлайн"? :)

Если это справочник/документ, то достаточно в ПередЗаписью() запомнить нужный текст в реквизите. Если это обработка/отчет/свободная форма, то в реквизит можно поместить текст из поля в ПриЗакрытии() и т.д.



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует