Имя: Пароль:
1C
1С v8
Поле надписи - Гиперссылка
,
0 sonGodv
 
07.07.15
15:58
Разместил на УФ поле надписи, установил ему свойство Гиперссылка. Программно при открытии формы устанавливаю значение надписи
Затем в процедуре события Нажатие, меняю надпись. Все хорошо, но есть один не приятный момент. Каждый раз открывается форма на экране с текстом устанавливаемого значения.
Пользователям каждый раз надо нажимать ОК.
1 Господин ПЖ
 
07.07.15
16:02
скорбим всей мистой
2 Сниф
 
07.07.15
16:11
+(1)..

>Программно при открытии формы
Код бы глянуть. Что у тебя при открытии происходит.
3 Kiks
 
07.07.15
16:34
При нажатии открывается другая форма для ввода надписи что-ли?
4 sonGodv
 
07.07.15
16:59
Примерно так:
&НаСервере
Функция ПоказатьСтатистикуСервер() Экспорт
    
     ЭтаФорма.СтатистикаЗагрузки = "Прочитать файл?";
    
     Если Объект.Поступление.Количество() > 0 Тогда
         НеНайденоНоменклатуры = 0;
         Для Каждого Стр Из Объект.Поступление Цикл
             Если Не ЗначениеЗаполнено(Стр.НоменклатураБазы) Тогда
                 НеНайденоНоменклатуры = НеНайденоНоменклатуры + 1;    
             КонецЕсли;
         КонецЦикла;
        
         Если НеНайденоНоменклатуры = 0 Тогда
         ЭтаФорма.СтатистикаЗагрузки = "Создать документ установки цен?";
        
         КонецЕсли;
     КонецЕсли;
    
КонецФункции

Функция вызывается в конце процедуры. В итоге открывается  Модальное окно с надписью "Прочитать файл" и аналогично
Создать документ установки цен?
5 Господин ПЖ
 
07.07.15
17:06
не поверишь - никуа понятней не стало... что-то срабатывает при возвращении на клиент
6 Господин ПЖ
 
07.07.15
17:07
и это что-то где-то снаружи от ПоказатьСтатистикуСервер()
7 Ник080808
 
07.07.15
18:24
Процедура СтатистикаЗагрузкиНажатие(Элемент, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
8 sonGodv
 
07.07.15
18:40
(7) Пробовал Процедура СтатистикаЗагрузкиНажатие(Элемент, СтандартнаяОбработка = Ложь)
Не помогло
9 sonGodv
 
07.07.15
18:46
(5) Да, думаю также, что при возвращении с сервера. Что-то передается.
Так как окно появляется, только после выполнения серверных процедур
10 DTXqueque
 
07.07.15
18:46
(8) Это пять)
11 sonGodv
 
07.07.15
18:50
Есть процедура на клиенте. После выполнения которой такая форма не появляется

&НаКлиенте
Процедура Очистить(Команда)
    
     Объект.Поступление.Очистить();
     ПоказатьСтатистикуСервер();

КонецПроцедуры
12 Ник080808
 
07.07.15
19:00
(8) "Пробовал Процедура СтатистикаЗагрузкиНажатие(Элемент, СтандартнаяОбработка = Ложь) " - это кака.
сделай так Процедура СтатистикаЗагрузкиНажатие(Элемент, СтандартнаяОбработка )
СтандартнаяОбработка = Ложь;
13 sonGodv
 
07.07.15
21:02
(12) Отлично! Сработало! Благодарю!