Имя: Пароль:
1C
1С v8
Ответ = Вопрос()
0 Csar
 
29.07.13
11:56
Всем привет.
Шарю в интернете в поисках примера, но найти не смог. В СП описание не помогает.
Вопрос такой. Есть Функция Вопрос(). У нее в качестве 4-го и 6-го параметра задаются кнопки по умолчанию и таймаута. Как мне их на практике указать? Перепробовал разные варианты. Нерабочий, но с моей точки зрения наиболее правдоподобный этот вариант:
Ответ = Вопрос("Пользователь, сообщение специально для тебя!", РежимДиалогаВопрос.ОК, 60, РежимДиалогаВопрос.ОК, "Напоминание", РежимДиалогаВопрос.ОК);
1С ругается на 4-ый параметр (наверное и на 6-ой тоже, но до туда пока не дошло дело)
1 Господин ПЖ
 
29.07.13
11:57
>В СП описание не помогает.

пейте витамины пока смысл не прояснится...
2 1Сергей
 
29.07.13
11:58
ОК на какой раскладке пишешь?
3 Kreont
 
29.07.13
11:59
4-й параметр: КодВозвратаДиалога.
4 Aleksey
 
29.07.13
12:00
КодВозвратаДиалога.ОК
5 Aleksey
 
29.07.13
12:01
КодВозвратаДиалога (DialogReturnCode)
КодВозвратаДиалога (DialogReturnCode)
Значения

Да (Yes)
Нет (No)
ОК (OK)
Отмена (Cancel)
Повторить (Retry)
Прервать (Abort)
Пропустить (Ignore)
Таймаут (Timeout)

Описание:

Определяет набор вариантов ответа пользователя на стандартный вопрос. Используется в качестве возвращаемого значения функции Вопрос.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
6 Csar
 
29.07.13
12:02
Спасибо, сейчас посмотрим
7 Csar
 
29.07.13
12:09
Спасибо, заработало.
PS какая логическая цепочка должна была быть, что бы понять, что требуется именно КодВозвратаДиалога, а не укзание самой кнопки, как пишется в СП, а следовательно повторение 2-го параметра?
8 skunk
 
29.07.13
12:11
а когда это - РежимДиалогаВопрос.ОК сатло кнопкой?
9 Csar
 
29.07.13
12:15
(8) Кнопка это вообще некий объект формы, с прицепленной ссылкой
10 Жан Пердежон
 
29.07.13
12:19
(7) учу читать СП, дорого
1й сеанс - бесплатно:

во-первых, там указан тип возвращаемого значения:
если в параметре "Кнопки" указал  значение типа "РежимДиалогаВопрос", то получишь КодВозвратаДиалога, если список значений - значение из списка.

во-вторых, если прокрутить еще ниже - пример использования
11 Aleksey
 
29.07.13
12:23
(10) в примере нет этих параметров

Но поиск по типовой кофиги может натолкнуть на мысль, ибо есть места где они юзают
12 Жан Пердежон
 
29.07.13
12:26
(11) да ну

Пример:

Режим = РежимДиалогаВопрос.ДаНет;
Текст = "ru = ""Продолжить выполнение операции?"";"
     + " en = ""Do you want to continue?""";
Ответ = Вопрос(НСтр(Текст), Режим, 0);
Если Ответ = КодВозвратаДиалога.Нет Тогда
    Возврат;
КонецЕсли;
13 Жан Пердежон
 
29.07.13
12:34
(7) (12) или если вы про только про 4й параметр: 2й параметр задает набор возможных кнопок, возвращаемое значение - нажатую, какая тут еще может быть логика?
14 Csar
 
29.07.13
13:53
(10) У меня случился затык, видимо, в отсутствии слова "возвращаемого" в "тип возвращаемого значения".

Спасибо за информацию!