Имя: Пароль:
1C
1С v8
Переменная не определена (РежимДиалогаВопрос)
🠗 (Волшебник 14.08.2017 10:31)
0 alexshape
 
14.08.17
07:31
Доброе утро всем, почему то, функция "вопрос", выдает ошибку.

Вот сама функция:

&НаКлиенте
Функция ОтказОтЗаписиКонтрагента()
    Если Вопрос("Отказаться от записи контрагента в базу данных?",РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
        Возврат Истина
    Иначе
        Возврат    Ложь
    КонецЕсли    
КонецФункции


Вот ошибка:

{Справочник.Контрагенты.Форма.ФормаЭлементаУпрВиталий.Форма(298,64)}: Переменная не определена (РежимДиалогаВопрос)
    Если Вопрос("Отказаться от записи контрагента в базу данных?",<<?>>РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
{Справочник.Контрагенты.Форма.ФормаЭлементаУпрВиталий.Форма(298,92)}: Переменная не определена (КодВозвратаДиалога)
    Если Вопрос("Отказаться от записи контрагента в базу данных?",РежимДиалогаВопрос.ДаНет) = <<?>>КодВозвратаДиалога.Да Тогда
{Справочник.Контрагенты.Форма.ФормаЭлементаУпрВиталий.Форма(298,7)}: Процедура или функция с указанным именем не определена (Вопрос)
    Если <<?>>Вопрос("Отказаться от записи контрагента в базу данных?",РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
1 1dvd
 
14.08.17
07:39
Доступность:

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
2 Галахад
 
гуру
14.08.17
07:41
(1) Как будто все ок:
ФормаЭлементаУпрВиталий

Может Виталий не нравится? :-)
3 Имитация работы
 
14.08.17
07:41
Вангую, что в &НаКлиенте латиница
4 alexshape
 
14.08.17
07:43
(2) Смешно))), ты не первый кто заметил.
5 Рэйв
 
14.08.17
07:43
что-то впечатление что это все-таки на сервере
6 alexshape
 
14.08.17
07:43
(1) вроде через толстый клиент работает
7 alexshape
 
14.08.17
07:44
(5) Не очень понял, вроде на клиенте все делаю
8 1dvd
 
14.08.17
07:53
(6) (7) какая-то неуверенность чуйствуется в твоих словах
9 Lexey_
 
14.08.17
08:05
(0) "Вот ошибка". Здесь три ошибки, и код, видимо, не соответствует ни одной из них, ты просто взял первый попавшийся кусок кода с функцией Вопрос
10 craxx
 
14.08.17
08:18
(0) Есть стойкое ощущение что модальность отключена в конфе.
11 Fedor-1971
 
14.08.17
09:35
(0) может имеет смысл использовать ";" а не полагаться на систему?

        Возврат Истина; !!!!
    Иначе
        Возврат    Ложь; !!!!
    КонецЕсли; !!!!
12 alexshape
 
14.08.17
10:03
(10) Это тут не причем, иначе такую ошибку выдает:


{МодульОбычногоПриложения(125)}: Ошибка при вызове метода контекста (Вопрос)
                Ответ = Вопрос("Завершить работу с программой?", РежимДиалогаВопрос.ДаНет);
по причине:
Использование модальных окон в данном режиме запрещено!
13 dezss
 
14.08.17
10:09
А в каком модуле находится эта функция?
14 dezss
 
14.08.17
10:09
(13) не проснулся...сейчас вижу, что в форме.
15 dezss
 
14.08.17
10:10
Почистить кэш еще не предлагали?
16 Fedor-1971
 
14.08.17
10:11
(12) ";" поставил? пролетает синтаксический контроль и ругается на первый оператор в блоке
На всякий случай "НаКлиенте" набери руками
17 Имитация работы
 
14.08.17
10:12
(16) Боюсь спросить, чем он до этого набирал?
18 Fedor-1971
 
14.08.17
10:13
(17) не знаю, мог скопировать кусок из Инета
19 alexshape
 
14.08.17
10:14
(18) Точно нет
20 alexshape
 
14.08.17
10:14
(15) Нет пока, что. Но я думаю что не в этом проблема
21 Fedor-1971
 
14.08.17
10:17
(20) попробуй для начала
22 Галахад
 
гуру
14.08.17
10:18
Может проверить таки?

    #Если Клиент  Тогда
    
         Сообщить("Клиент");
        
    #КонецЕсли
23 Fedor-1971
 
14.08.17
10:19
(22) по ходу, у него синтаксис контроль не проходит
24 Имитация работы
 
14.08.17
10:24
(23) Вот ваша лодка, капитан!
25 _Дайвер_
 
14.08.17
10:26
&НаКлиенте
Функция ОтказОтЗаписиКонтрагента()
РежимДиалога = РежимДиалогаВопрос.ДаНет;
Если РежимДиалога = *** Тогда
        Возврат Истина
    Иначе
        Возврат    Ложь
    КонецЕсли    
КонецФункции
26 h-sp
 
14.08.17
10:27
(19) может вы через com подключаетесь к этой базе?