Страница 1 из 1

Ошибка при компиляции

Добавлено: 01 апр 2004, 12:47
hope
При компиляции ard-формы выдается ошибка: Попытка описать поле (my_mc) с именем уже использованным для описания переменной.
Подобным образом ругается на любую переменную, указанную в конструкции .fields - .endfields

Вот текст формы:
.FORM '* Выпуск готовой продукции и расход сырья'
.ARD
.defo portrait
.p 80
.VAR
my_mc:Comp // ссылка на МЦ
my_podr:Comp // ссылка на подразделение-производственное
d1:Date
d2:Date
kol_pr:Double // количество оприходованной готовой продукции из производства
st_pr:Double // стоимость оприходованной готовой продукции из производства
.ENDVAR
.begin
my_mc:=4001EA7B645BD234h // премикс
my_podr:=400187021247BF07h // ПР
d1:=Date(1,3,2004)
d2:=Date(15,3,2004)
kol_pr:=0.00
st_pr:=0.00
end.
.begin
RunInterface('nn_pr_gp', d1, d2, my_mc, my_podr, kol_pr, st_pr)
end.
.fields
!d1 d2
my_mc
!kol_pr st_pr
.endfields

Выпуск готовой продукции и расход сырья в производстве

! за период с @@@@@@@@@@ по @@@@@@@@@@

Производственный участок: ПР Комбикормовый

Готовая продукция: Премикс ПР-2 @@@@@@@@@@@@@@@@@@@@@@@@@@
О!приходовано готовой продукции &&&&&&&&.&&&& на сумму &&&&&&&&&&.&&&&
.endform

Re: Ошибка при компиляции

Добавлено: 01 апр 2004, 13:52
m0p3e
Попробуй не использовать подчерык в имени переменных.

Re: Ошибка при компиляции

Добавлено: 01 апр 2004, 14:12
Vlad
попробуй так
....
.p 80
.table blank
.VAR
...

Re: Ошибка при компиляции

Добавлено: 01 апр 2004, 17:02
hope
Действительно Table Blank помогло. Спасибо!!! Только что делает эта команда? Объясните, плз, логику.

Re: Ошибка при компиляции

Добавлено: 01 апр 2004, 18:24
Vlad
Оператор .TABLE BLANK вводится в автономную форму в том случае,если форма не содержит SQL-элементы,т.е.не обращается к базе данных.
...используется тогда, когда не используется логическая таблица (.create view )

Re: Ошибка при компиляции

Добавлено: 02 апр 2004, 09:58
hope
понятно! Спасибо!