Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 13:43

Переменная не определена!

Автор Бак Хрени, 20 мая 2015, 09:13

0 Пользователей и 1 гость просматривают эту тему.

Бак Хрени

Простите, вопрос дурацкий. Объясните, почему этот кусок кода не работает!

Перем ПроцессНачат экспорт;

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   ПроцессНачат = Ложь;   
КонецПроцедуры


&НаКлиенте
Процедура Далее(Команда)
   Если ПроцессНачат = Ложь Тогда;

Синтаксис контоль выдает:
Переменная не определена (ПроцессНачат)
   Если <<?>>ПроцессНачат = Ложь Тогда; (Проверка: Тонкий клиент)

mashencev_anton

Цитата: Бак Хрени от 20 мая 2015, 09:13
Простите, вопрос дурацкий. Объясните, почему этот кусок кода не работает!

Перем ПроцессНачат экспорт;

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   ПроцессНачат = Ложь;   
КонецПроцедуры


&НаКлиенте
Процедура Далее(Команда)
   Если ПроцессНачат = Ложь Тогда;

Синтаксис контоль выдает:
Переменная не определена (ПроцессНачат)
   Если <<?>>ПроцессНачат = Ложь Тогда; (Проверка: Тонкий клиент)

А где КонцЕсли??
Если......Тогда.....Иначе...КонецЕсли

Бак Хрени

КонецЕсли тоже имеется.

Rasty

Точку остановы, и смотрите что у вас в переменной ПроцессНачат
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Бак Хрени

Ошибку выдает синтаксический контроль (Ctrl + F7), а не платформа при исполнении.
Добавлено: 20 мая 2015, 11:28


Вот так наверное оно полнее, Но проблема та-же

    Текст модуля формы

Перем Шаг экспорт;

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Шаг = 1;   
КонецПроцедуры

&НаКлиенте
Процедура Далее(Команда)
   Если Шаг = 1 Тогда;
      Шаг=Шаг+1;
      Шаг1();
   ИначеЕсли Шаг = 2 Тогда;
      Шаг2();
   КонецЕсли;
   
КонецПроцедуры

+Процедура Шаг1()


+Процедура Шаг2()

Синтаксис контроль выдает:
{Обработка.ПроцессХЗ.Форма.Форма.Форма(11,7)}: Переменная не определена (Шаг)
   Если <<?>>Шаг = 1 Тогда; (Проверка: Тонкий клиент)

Rasty

весь код процедуры предоставьте пожалуйста
Добавлено: 20 мая 2015, 11:48


&НаКлиенте
Перем Шаг экспорт;
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Бак Хрени

Цитата: Бак Хрени от 20 мая 2015, 11:08Текст модуля формы

Перем Шаг экспорт;

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Шаг = 1;   
КонецПроцедуры

&НаКлиенте
Процедура Далее(Команда)
   Если Шаг = 1 Тогда;
      Шаг=Шаг+1;
      Шаг1();
   ИначеЕсли Шаг = 2 Тогда;
      Шаг2();
   КонецЕсли;
   
КонецПроцедуры

+Процедура Шаг1()


+Процедура Шаг2()

Это все пока! Процедуры Шаг1() и Шаг2() тоже пока пустуют. Начал писать обработку где нужно по 1 кнопке вызывать разные действия, номер действия решил хранить в переменной но наткнулся на данную проблему. Реализовать  задуманное можно и другими путями попробовать, но все же интересно что здесь не так.

Дмитрий@

А точка с запятой после слова тогда, зачем она нужна.

Бак Хрени

Rasty,
Цитата: Rasty от 20 мая 2015, 11:29&НаКлиенте
Перем Шаг экспорт;

Точно! Спасибо большое!


Цитата: Дмитрий@ от 20 мая 2015, 12:16А точка с запятой после слова тогда, зачем она нужна.
\

Привычка, да и никому она там не мешает!


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск