Вопрос № 40834: Уважаемые эксперты! Разъясните начинающему значение данной ошибки:
<<?>>Процедура Расчет()
{Документ.РеализацияТМЦ.Форма.Модуль(25)}: Определения процедур и функций должны размещаться перед операторами основной программы.<br...
Вопрос № 40.834
Уважаемые эксперты! Разъясните начинающему значение данной ошибки:
<<?>>Процедура Расчет()
{Документ.РеализацияТМЦ.Форма.Модуль(25)}: Определения процедур и функций должны размещаться перед операторами основной программы.
(меняю процедуры (см.в приложении) местами все нормально, так и не догоняю в чем разница)?
Приложение:
Отправлен: 20.04.2006, 11:54
Вопрос задал: Vlad (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Elric
Здравствуйте, Vlad!
В приведенном модуле увидел две ошибки.
1) После первого "КонецПроцедуры" стоит двоеточие. Это воспринимается машиной так, что объявление процедур (всех) уже закончено и дальше пойдут операторы (разделяемые точкой с запятой).
Уберите точку с запятой.
2) Минусы (------------) не должны восприниматься машиной как команды. Для этого нужно сделать их комментарием, т.е. в начале строки поставить две косые черты:
//----------------
В итоге должно получиться так как в приложении к моему письму
Приложение:
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 10-ый класс)
Ответ отправлен: 20.04.2006, 12:10 Оценка за ответ: 5 Комментарий оценки: Ошибка из-за точки с запятой. Спасибо.
Отвечает: ПЛОХИХ А. Дмитрий
Здравствуйте, Vlad!
Вызываемые Процедуры и Функции должны быть описаны выше
Процедур и Функций из которых они вызываються!
Для исключения Функция или Процедура должна быть объявлена в начале модуля
с использованием оператора "Далее":
См. пример в приложении...
Приложение:
Ответ отправил: ПЛОХИХ А. Дмитрий (статус: 2-ой класс)
Ответ отправлен: 20.04.2006, 12:17