При компиляции 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
Ошибка при компиляции
Модераторы: m0p3e, edward_K, Модераторы
Re: Ошибка при компиляции
Попробуй не использовать подчерык в имени переменных.
Re: Ошибка при компиляции
попробуй так
....
.p 80
.table blank
.VAR
...
....
.p 80
.table blank
.VAR
...
Re: Ошибка при компиляции
Действительно Table Blank помогло. Спасибо!!! Только что делает эта команда? Объясните, плз, логику.
Re: Ошибка при компиляции
Оператор .TABLE BLANK вводится в автономную форму в том случае,если форма не содержит SQL-элементы,т.е.не обращается к базе данных.
...используется тогда, когда не используется логическая таблица (.create view )
...используется тогда, когда не используется логическая таблица (.create view )
Re: Ошибка при компиляции
понятно! Спасибо!