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