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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

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

Сообщение 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
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Попробуй не использовать подчерык в имени переменных.
Vlad
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярск

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

Сообщение Vlad »

попробуй так
....
.p 80
.table blank
.VAR
...
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

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

Сообщение hope »

Действительно Table Blank помогло. Спасибо!!! Только что делает эта команда? Объясните, плз, логику.
Vlad
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярск

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

Сообщение Vlad »

Оператор .TABLE BLANK вводится в автономную форму в том случае,если форма не содержит SQL-элементы,т.е.не обращается к базе данных.
...используется тогда, когда не используется логическая таблица (.create view )
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

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

Сообщение hope »

понятно! Спасибо!
Ответить