powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Правильное объявление переменной
7 сообщений из 7, страница 1 из 1
Правильное объявление переменной
    #34844599
ARTAVOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !подскажите как быть с переменной? конфа Зарплата и кадры 1с 7.7
при закрытии должны меняться значения переменных
процедура ПриОткрытии()
дЧ = 5.55;
пер = Перечисление.ТипПлатежа.ЗначениеПоНомеру(2);
конецПроцедуры
перем контОбрПроба;
контОбрПроба.Форма.Закрыть();
процедура НовыйКонтекст(контОбрПроба)
Сообщить(контОбрПроба.Дч);
Сообщить(контОбрПроба.пер);
Предупреждение("Сейчас будут изменены переменные дЧ и пер обработки Проба.");
контОбрПроба.Дч = 7.98;
контОбрПроба.пер =Перечисление.ТипПлатежа.ЗначениеПоНомеру(З);
контОбрПроба.Форма.Обновить();
конецПроцедуры
процедура Открыть()
перем флаг, имяФайла;
флаг = ФС.ВыбратьФайл(0, имяФайла,
"Находим файл Проба.еrt, "Отчет и обработки | *.ert");
если флаг = 1 тогда
если ОткрытьФорму("Отчет", контОбрПроба, имяФайла) = 0 тогда
Предупреждение("Не удается открыть обработку " + имяФайла);
возврат;
иначе
НовыйКонтекст(контОбрПроба);
конецЕсли;
иначе
Предупреждение("Файл обработки не выбран.");
конецЕсли;
конецПроцедуры
процедура ПриЗакрытии()
если ПустоеЗначение(контОбрПроба) = 0 тогда
контОбрПроба.Форма.Закрыть();
конецЕсли;
конецПроцедуры

при проверке на синтаксис ругаеться что перем надо объявить в начале модуля.....!
объявляю в начале процедуры НовыйКонтекст ,ругаеться что не объявленна переменная!подскажите как быть???
заранее спасиб!
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34844614
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вынеси
Код: plaintext
1.
2.
перем флаг, имяФайла;
перем контОбрПроба;
перед
Код: plaintext
процедура ПриОткрытии()
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34844645
ARTAVOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно ругаеться:Объявления переменных должны быть расположены в начале модуля, процедуры или функции
может это глюк ?
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34844775
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет не глюк. а что есть сие действо:
Код: plaintext
контОбрПроба.Форма.Закрыть();
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34844798
ARTAVOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эта кнопка -находиться в другой обработке которая открывает обработку в которой находятся все остальные действия указаные в коде!ну и я типа решил таким образом сделать закрытие сразу двух обработок!)
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34844860
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй для начала закомментировать
Код: plaintext
контОбрПроба.Форма.Закрыть();
...
Рейтинг: 0 / 0
Правильное объявление переменной
    #34861829
PinkVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ARTAVOHВсе равно ругаеться:Объявления переменных должны быть расположены в начале модуля, процедуры или функции
может это глюк ?

Это не глюк. Глобальные для модуля переменные должны действительно распологаться в начале модуля. Т.е.

Перем а,бб,п;

Процедура 1
Конец процедуры
процедура ПриОткрытии()
Конец процедуры
и т.д.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Правильное объявление переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]