как изменить объект текст?
26.06.2008
11:46
#1
"как получить доступ к свойствам объект "текст"? Причем не тот текст, что нужен для работы с текстовыми файлами, а объект "текст", который кладется на форму диалога документа или отчета 1С 7.7 из панели "Элемент диалога" (отображается как синяя буква "Т"). <br>Т.е. что мне нужно:<br>если элемент "Реквизит диалога" и если объект "текст". При вводе чего-то (например "ЙЙЙ") в объект "реквизит диалога", мне надо, чтобы и в объекте текст, отображалось что-то типа "вы ввели: ЙЙЙ". Что я сделал:<br>создал эти два объекта. Присвоил идентификатор ИД1 для реквизита диалога и ИД2 для текста. В дополнительных свойствах ИД1 указал сслыку на формулу расчИД2(). В модуле пишу:<br><br>процедура расчИД2 ()<br>ИД2 = 'вы ввели:' + ИД1;<br>конецпроцедуры;<br><br>однако при выполнении модуля отображаемый текст в элементе "текст" не меняется. Как мне лучше поступить?<br><br>С уважением, "
26.06.2008
13:13
#2
"Пример:<br>1. Конфигуратор.<br>2. меню: Файл-Новый-Внешний отчет (обработка)<br>3. Вставляем в форму объект Текст, присваиваем ему идентификатор, например ТекстВФорме<br>4. Вставляем в форму объект Поле ввода, присваиваем ему идентификатор, например ПолеВводаВФорме, пишем в него формулу, например ПриВводеВПоле()<br>5. В модуле формы пишем:<br><br>Процедура ПриВводеВПоле()<br> Форма.ТекстВФорме.Заголовок("Вы ввели: "+СокрЛП(ПолеВводаВФорме));<br>КонецПроцедуры<br><br>P.S. К сожалению 1С сильно ограничила коллекцию событий, которые можно ловить при работе. Скажем, стандартными методами совершенно никак не реализовать обновление ТекстВФорме при вводе в ПолеВводаВФорме каждой отдельной буквы. Процедура сработает лишь при смене фокуса в форме и это оччень удручает..."
Исправить ошибки при переходе на новые КБК в бюджетеИз 1С7:Предприниматель в 1С8: бухгалтерия предприятия?
Читают тему
(гостей: 1)