Ошибка при передаче параметров в процедуру 1С 7.7

1. user_tech 25.08.08 11:56 Сейчас в теме
Имеется код, реализованный в виде отдельной обработки:

Перем Глоб;
Процедура Тест(Пар1,Пар2,Пар3) Экспорт
Глоб = Глоб + Пар1+Пар2+Пар3;
Возврат;
КонецПроцедуры
Глоб = 123;

Тест (5,6,7);

Вызов процедуры идет по нажатию кнопки на форме.
В результате выполнения вываливается ошибка:

Тест(<<?>> )
Недостаточно фактических параметров

Подскажите, в чем здесь ошибка ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. poppy 25.08.08 13:15 Сейчас в теме
Дык, у тебя в кнопке в поле формула написано Тест(), а должно быть Тест(5,6,7)
3. user_tech 25.08.08 13:34 Сейчас в теме
Дык.. мне надо чтобы через программный код параметры передавать а не в явном виде через свойства кнопки..
4. PeRom 51 25.08.08 14:16 Сейчас в теме
Тогда пиши процедуру ПередТест(), вызывай её с кнопки, а уже в ней определяй параметры и вызывай Тест(,,)
5. O-Planet 6442 25.08.08 21:11 Сейчас в теме
Дык... Вешай на кнопку Тест(М,У,Х), а где-нить их инициализируй
6. user_tech 26.08.08 16:21 Сейчас в теме
Сделал код по другому, вот как:

Процедура Тест(Пар1=0,Пар2=0,Пар3=0) Экспорт
Глоб = Глоб + Пар1+Пар2+Пар3;
Возврат;
Сообщить(Глоб)
КонецПроцедуры
Глоб = 123;

Тест (5,6,7);
..и все заработало.
А можно поподробнее - для чего описывать параметры через Формулу в свойствах кнопки - так по моему менее универсально, хотя я могу ошибаться, в 1С я начинаю только разбираться.. - поясните если не трудно...
7. CheBurator 2696 26.08.08 16:30 Сейчас в теме
учить матчасть... глобальные и локальные переменные, область видимости, формальные и фактические параметры...
8. user_tech 27.08.08 11:43 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот