Имя: Пароль:
1C
 
Как установить фокус на элемент диалога?
0 OverLog
 
18.03.05
13:15
Как установить фокус на элемент диалога?

В с++ есть: SetFocus();
А в 1С??
1 Соратник
 
18.03.05
13:17
форма.Активизировать(ИмяЭлемента)
2 OverLog
 
18.03.05
13:26
Хм-м-м....
Форма.Активизировать(ДатаПлатежа);
..............................
Окно сообщений выдает
{Документ.Акт.Форма.Модуль(165)}: Поле агрегатного объекта не обнаружено (Активизировать)
3 Кабан мимо пробеган
 
18.03.05
13:31
Форма.Активизировать("ДатаПлатежа");
ЗЫ
РТФМ.
4 OverLog
 
18.03.05
13:37
кабану - Форма.Активизировать("ДатаПлатежа"); тоже не прокатила
5 Соратник
 
18.03.05
13:39
Объясни в каком контексте используешь? Из формы документа? В какой процедуре?
6 Может
 
18.03.05
13:39
это у тебя реквизит ТЧ?
7 Соратник
 
18.03.05
13:45
Потом Активизировать вроде только из элеменов диалога работает и предопределенных процедур, если не ошибаюсь. Иначе извращаться надо.
8 OverLog
 
18.03.05
13:47
На форме есть текст.поле типа Дата.Оно же явл-ся реквизитом шапки Документа.
9 Соратник
 
18.03.05
13:57
Кода кусок дай... и потом как это "текстовое" типа "дата"?
И опять таки, откуда этот метод вызываешь? Глянь (7)
10 OverLog
 
18.03.05
14:04
насчет текстового-это опечатка.Поле-типа Дата.
............................
Если ПустоеЗначение(ДатаПлатежа)=1 Тогда
  Предупреждение ("Укажите дату платежа!");
  Форма.Активизировать("ДатаПлатежа");
  Return;
КонецЕсли;
...................................
11 OverLog
 
18.03.05
14:05
Вызываю из своей процедуры.Не предопределеной.
12 OverLog
 
18.03.05
14:30
В с++   PayDate.SetFocus() - работает без отказно,откуда ни вызывай.Здеь то что за глюки??
13 Соратник
 
18.03.05
14:48
Попробуй так

http://www.sinor.ru/~my1c/knowhow/getskod.html может это как раз тот случай с вызовом из непредопределенной процедуры
14 OverLog
 
18.03.05
15:59
Блин!!!!!!!!!!!!!!!
Все гораздо проще
не Форма.Активизировать("ДатаПлатежа");
а Активизировать("ДатаПлатежа");
15 Gavrila
 
18.03.05
16:03
мда уж, аднаэсник спросил бы: как активизировать элемент диалога?
в 1с Активизировать("Элемент");
а в с++ ?
накладывает язык на стиль :))
16 OverLog
 
18.03.05
16:16
Да вроде суть вопроса была всем понятна:)

А вот вы скажите лучше как в 1С вызвать Предупреждение(уж не знаю как оно грамотно называется) с кнопками выбора  Да/Нет
17 Вопрос
 
18.03.05
16:18
(Все понял,"Да+Нет")
18 Соратник
 
18.03.05
16:25
А вот книжки такие желто-красные лень почитать?
19 Gavrila
 
18.03.05
16:26
(16) Да не, просто мысли вслух, вот подумал, как бы я спросил бы если про с++ надо было узнать ))

Предупреждение("Твое предупреждение!!!", Таймаут);
20 OverLog
 
18.03.05
17:41
книжек желто-красных у меня нет,приходтся обходиться Ctrl+F1, да еще тем что добрые люди на мисте.ру подадут.так что..."грех смеяться над больными людьми"
21 OverLog
 
18.03.05
17:46
Gavrila-е

Имелось в виду не просто выбросить Предупреждение,
а предоставить пользователю выбор ответа ДА или НЕТ,что бы иметь воэможность обработать выбор.Если ДА-делаем то то,если НЕТ -выходим отсюда.
22 OverLog
 
18.03.05
17:51
Все,нашел сам. Методом тупого перебора выяснил,что искомое мной называется Вопрос(Параметры)



Всем спасибо.
2 + 2 = 3.9999999999999999999999999999999...