Галактика 5,84. Присоединенная форма
Модераторы: m0p3e, edward_K, Модераторы
Галактика 5,84. Присоединенная форма
Добрый день!
есть несколько вопросов.
В Гал 5.84 присоединенные отчеты делаем так:
1. в galnet.cfg:
[Forms]
Fcenv=On
2. В Галактике при выборе отчета F4 - правим отчет, компилим и в atlantis.res имеем наш отчет.
Почему делаем так? - т.к. если в support-е скомпилировать нашу форму, то при запуске ее в Галактике выдается: несоответствие присоединенной формы. Не смотря на то, что подключали res, в котором лежат остальные галактический формы этого отчета.
Вопрос1: как все-таки через support корректно откомпилировать - как узнать в какой последовательности и какие ресурсники нужно подключить - чтобы совпадало с прототипом.
Вопрос2: готовы компилировать формы из Галактики. Но нужно добавить присоединенную форму в slk - как это сделать из Галактики?
Спасибо!
есть несколько вопросов.
В Гал 5.84 присоединенные отчеты делаем так:
1. в galnet.cfg:
[Forms]
Fcenv=On
2. В Галактике при выборе отчета F4 - правим отчет, компилим и в atlantis.res имеем наш отчет.
Почему делаем так? - т.к. если в support-е скомпилировать нашу форму, то при запуске ее в Галактике выдается: несоответствие присоединенной формы. Не смотря на то, что подключали res, в котором лежат остальные галактический формы этого отчета.
Вопрос1: как все-таки через support корректно откомпилировать - как узнать в какой последовательности и какие ресурсники нужно подключить - чтобы совпадало с прототипом.
Вопрос2: готовы компилировать формы из Галактики. Но нужно добавить присоединенную форму в slk - как это сделать из Галактики?
Спасибо!
Re: Галактика 5,84. Присоединенная форма
1. Почему именно суппортом? Батником (vip-ом) в 5.84 нельзя?
2. Непонятно - а в чём проблема? Так же, как и rtf: открыть текстовый отчёт по F4, всё удалить, написать #include <<путь к slk-форме>> и скомпилировать.
2. Непонятно - а в чём проблема? Так же, как и rtf: открыть текстовый отчёт по F4, всё удалить, написать #include <<путь к slk-форме>> и скомпилировать.
Re: Галактика 5,84. Присоединенная форма
Спасибо - include помог!
А не получается суппортом, потому что как-то не так подключаются ресурсники и наш отчет получается "не соответствует прототипу".
А не получается суппортом, потому что как-то не так подключаются ресурсники и наш отчет получается "не соответствует прототипу".
Последний раз редактировалось hope 23 май 2012, 16:03, всего редактировалось 1 раз.
Re: Галактика 5,84. Присоединенная форма
Когда-то давно делал так: брал res-файл, в котором сидит прототип изменяемой мной формы, копировал его в рабочую папку суппорта, переименовывал в рабочий ресурс пользователя (типа, atlantis.res) и запускал суппорт. Таким образом, при компиляции прототип оказывался подключённым. А потом перешёл на bat-файлы...
Re: Галактика 5,84. Присоединенная форма
Понятно! Спасибо!
Re: Галактика 5,84. Присоединенная форма
а если я компилирую стандартную присоединенку выдает ошибку о том что не знает метода или функцию, которая там есть--ругается именно на NumLevelItg!!! присоединенная форма - .linkform 'TexG_Rep_01_excel' prototype is 'TexG_Rep'. без редактирования отчет работает на ура. начинаю заходить в режим редактирования потом нажимаю компилировать выдает такие чудеса. почему так происходит? правой кнопкой - показать прототип показывает прототип без проблем...
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Галактика 5,84. Присоединенная форма
Влом смотреть, но скорей всего это используется с #. - У вас при сборке должен быть подключен файл с с соотв.define или declare - в ресурсе он не хранится
Re: Галактика 5,84. Присоединенная форма
такой вот еще вопрос возник: делаю присоединенную форму, прототип которой Texg_rep, добавляю поля в slk: Автономное оборудование, простой с вкл.двигателем и пр...глянул в прототип а там таких полей нетю((( как мне быть??? поля должны быть что то вроде этих: standardtimeheart и standardtimeengine
Re: Галактика 5,84. Присоединенная форма
Надо в своей присоединёнке делать view с запросом, который вытягивает нужные данные из БД. Однако может оказаться так, что нужные переменные/ссылки программист-разработчик в прототип не вывел: тогда выход будет в написании ARD-отчёта.agrail писал(а):добавляю поля в slk...глянул в прототип а там таких полей нетю((( как мне быть???
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Галактика 5,84. Присоединенная форма
очень часто можно и без нрека позиционироваться на нужный документ. к примеру связка "номер-дата-контрагент" обычно уникальна.
Re: Галактика 5,84. Присоединенная форма
получилось откомпилил без ошибок, добавил рес в галактику. когда в галке запускаю мой отчет офис 2007 начинает открываться и выдавать ошибку что "Прекращена работа программы MS Excel"...почему и как исправить? до компиляции все открывалось. после компиляции когда открываю свой slk файл у себя на диске тоже выдает ошибку! в параметрах офиса убирал в надстройках--управление--отключенные объекты свои док-ты, бесполезно. при повторном запуске выдает ту же ошибку! если бы в формуле была ошибка, компилятор бы ругался, а так он мне его откомпилировал! что делать?
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Галактика 5,84. Присоединенная форма
slk тот ещё формат... там чуть оступился и приплыл, офис ругается.
я только что тоже правил. получил кучу ошибок.
сохранил как эксель файл. отформатировал, сохранил как slk
ошибки ушли
я только что тоже правил. получил кучу ошибок.
сохранил как эксель файл. отформатировал, сохранил как slk
ошибки ушли
Re: Галактика 5,84. Присоединенная форма
еще такой вопросик) если я подключил таблицу, в которой есть те же поля что и в прототипе, как сделать чтобы они не заменялись?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Галактика 5,84. Присоединенная форма
За совпадение полей в прототипе и в имени полей таблицы разработчику нужно отрывать голову.
Выход такой
.create view vvv
var wtabn :longint
from lschet where (( wtabn == lschet.nrec ));
.begin
vvv.wtabn:=tabn
if vvv.getfirst lschet=0 {}
end.
.fields
vvv.lschet.tabn
.endfields
сложность здесь в том, что если в запросе вместо wtabn прямоуказать tabn, то он будет воспринят не как поле из прототипа, а как поле таблицы.
Компилятор даже не всегда сругнется.
Выход такой
.create view vvv
var wtabn :longint
from lschet where (( wtabn == lschet.nrec ));
.begin
vvv.wtabn:=tabn
if vvv.getfirst lschet=0 {}
end.
.fields
vvv.lschet.tabn
.endfields
сложность здесь в том, что если в запросе вместо wtabn прямоуказать tabn, то он будет воспринят не как поле из прототипа, а как поле таблицы.
Компилятор даже не всегда сругнется.
Re: Галактика 5,84. Присоединенная форма
возникла такая ситуация: необходимо вывести значения для каждого бака для вышеописанной присоед формы. как в этом цикле сделать так чтобы перем сначала вывелась а потом заменилась новым значением и снова вывелась и т.д. по циклу: .{ CheckEnter DocAnalGSM
_loop putgsm where ((NrecPL==putgsm.cputlst(noIndex)))
{p:=my.putgsm.probegall
g:=my.putgsm.gruztn
t:=my.putgsm.timeheat
te:=my.putgsm.timeengine
k:=my.putgsm.kofn
.} ----- в данном случае перем заменяется послед значением итерации...т.к. прототип трогать нельзя, и внутр цикл никак не вставить....что делать????
_loop putgsm where ((NrecPL==putgsm.cputlst(noIndex)))
{p:=my.putgsm.probegall
g:=my.putgsm.gruztn
t:=my.putgsm.timeheat
te:=my.putgsm.timeengine
k:=my.putgsm.kofn
.} ----- в данном случае перем заменяется послед значением итерации...т.к. прототип трогать нельзя, и внутр цикл никак не вставить....что делать????