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


1С:Предприятие :: 1С:Предприятие 8 общая

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

Как поле текстового документа на форме привязать к реквизиту?
Я
   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 человек.
Рекламное место пустует