Имя: Пароль:
1C
 
Определения процедур и функций должны размещаться перед операторами тела мо
0 kesha
 
23.10.07
19:15
Люди добрые! Помогите, чтой-то совсем уже мозги застопорились, не могу такую вроде простую вещь сообразить. Пишу внешнюю обработку:

Перем Глоб;

// Описание функции
Функция МояФункция(Знач Пар1, Пар2, Пар3) Экспорт
   Лок = Глоб + Пар1 + Пар2 + Пар3;
   Пар1 = 40;
   Возврат Лок;
КонецФункции;

// Описание процедуры
Процедура МояПроцедура(Пар1, Пар2, Пар3) Экспорт
   Лок = Глоб + Пар1 + Пар2 + Пар3;
   Пар1 = 40;
КонецПроцедуры;

Процедура КнопкаВыполнитьНажатие(Кнопка)
   глоб=50;
   // Вставить содержимое обработчика.
   сообщить("выполнение функции - "+рез);
   МояПроцедура(1,2,3);
   сообщить("выполнение процедуры - "+МояПроцедура(1,2,3));
КонецПроцедуры


Глоб = 100;
А = 10;

Рез = МояФункция(А, 10, 10); // Вызов функции
// Здесь Рез = 130, а переменная А = 10, несмотря на то, что в теле
// функции значение параметра Пар1 изменено на 40.

МояПроцедура(А, 10, 10); // Вызов процедуры
// Здесь переменная А = 40, поскольку в теле
// процедуры значение параметра Пар1 изменено на 40

А в ответ матюгается:

{Форма.Форма(11,1)}: Определения процедур и функций должны размещаться перед операторами тела модуля
<<?>>Процедура МояПроцедура(Пар1, Пар2, Пар3) Экспорт
1 ТелепатБот
 
гуру
23.10.07
19:15
2 zbv
 
23.10.07
19:17
(0) точку с запятой убери.
3 zbv
 
23.10.07
19:18
+(2) две лишнии..
4 kesha
 
23.10.07
20:40
(2) (3) О спасибо дорогой! Чего-то совсем ум за разум зашел...
(1) вам тоже сенькс, читаю...
5 Defender aka LINN
 
23.10.07
20:54
(4) Инетерсно, почему люди не обращают внимания на то, что (0) зовут "ТелепатБОТ"?
ТелепатБот, ТелепатБот, ответь!
6 Defender aka LINN
 
23.10.07
20:55
:(
Запил, зараза... За поставми не следит... :)
7 kesha
 
31.10.07
14:34
не-а не употребляю, просто не когда, а чё ето за "ТелепатБОТ"??? Отвечает сразу по ссылке вроде-бы зарегистрированный участник... или я не прав?
8 Scooter
 
31.10.07
14:36
9 zbv
 
31.10.07
14:37
(7) судя по посту употребляешь, причем запойно... 8 дней не было.. :)))
10 kesha
 
31.10.07
14:42
(8) О спасибо дорогой! Как мне сейчас однако весело, как будто литр сметаны съел...
(9) говорю-же тебе не "употребляю" - понимаешь? По секрету (лично для тебя на ушко скажу) - РЕлигия не позволяет! Вот...