Подскажите по интерфейсу PLPOR

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

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

Ответить
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Подскажите по интерфейсу PLPOR

Сообщение tolctiy »

В .ard отчете вызываю интерфейс с параметрами RunInterface(PlPor,10, 0,0) (выбор бух.справки). При запуске отчета открывается окно Бух.Справок, но выбрать конкретную бух.справку мне не дает. Дает только создавать, удалять и изменять но не выбирать. Может этот интерфейс не рассчитан на выбор конкретной бух.справки для дальнейшей печати. Может надо создавать свой интерфейс выбора бух.справки? Подскажите в чем причина или моя ошибка?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Подскажите по интерфейсу PLPOR

Сообщение edward_K »

ну если нет колонки с меткой и не делается синим по Ins, то не для выбора. Посмотрите отчеты, где есть фильтр по документам - getifccurrentfieldname вам поможет. Да и аналитика есть такая(5019, но в 810) - тогда объект GetKau(искать на форуме). Вообще лучше взять за основу существующий отчет, чем делать что то в ард.
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Подскажите по интерфейсу PLPOR

Сообщение zna »

Доброго всем. Задам вопрос здесь, чтобы тем не плодить.
После установки февральских обновлений перестал компилироваться интерфейс PlPor:

Код: Выделить всё

const
cmWriteDopInfo = 9011;
Title3_2   = 9991;
End;
alter interface PLPOR;
function _MnPlanName  (nPlPor: comp): string; forward;
var BaseDocNrec, PlPorNrec                         : comp;
Create view
var sDop: string;
(ZakNar) as select _MnPlanName(Plpor.Nrec), * from attrval attrval_vd, attrval attrval_co, attrval attrval_rz, fpco, katnazna,
                             stepdoc stepdoc_p, mnplan, objacct;
Create view v_dog
as Select * from plpor, soprhoz,  basedoc, stepdoc, EXCLASSVAL, EXCLASSSEG, calplan
where (( PlPorNrec == plpor.nrec              and
         word(1) == soprhoz.tidkgal           and  
         PlPorNrec == soprhoz.csoprdoc     and 
         soprhoz.cstepdoc == stepdoc.nrec     and
         stepdoc.cbasedoc == basedoc.nrec     and
         basedoc.nrec == exclassval.crec      and
         word(30)     == exclassval.CLASSCODE and
         word(1102)   == exclassval.wtable    and
         exclassval.cclassseg == exclassseg.nrec and
         basedoc.ccalplan == calplan.nrec
      ));
...
Имею ошибку
Ошибка: Нет логической таблицы LOGTABLE F_PLPOR::PLPOR->V_DOG C:\Viper\121119_PlPor\140305_PlPor.vip(стр. 5, поз. 22)
Ошибка: Не загрузился из ресурса родительский интерфейс PlPor C:\Viper\121119_PlPor\140305_PlPor.vip(стр. 5, поз. 22)

До обновления компиляция проходила нормально. Не понимаю, ведь v_dog- это именованная вью, которой и не должно быть в исходном интерфейсе..
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Подскажите по интерфейсу PLPOR

Сообщение edward_K »

Ругается у вас на первый view
Скорей всего добавили имя вьюхи
Посмотрите в консоле управления
Другие докомпиляции собираются?
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Подскажите по интерфейсу PLPOR

Сообщение zna »

Да, похоже, что v_dog как-то добавился..
В консоли видны две записи F_PLPOR::PlPor и обе ссылаются на F_PlPor.res.
Причём, если отключить мой ресурсник с доработкой, то выдаётся сообщение
---------------------------
Ошибка
---------------------------
Нет логической таблицы
LOGTABLE F_PLPOR::PLPOR->V_DOG
---------------------------
ОК
---------------------------

Не понимаю, как моя view оказалась связанной со стандартным интерфейсом при отключенном моём ресурсном файле?
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Подскажите по интерфейсу PLPOR

Сообщение zna »

А, дошло.. :D
Связь оказалась через конфигурационный файл, отключил его и компиляция прошла.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Подскажите по интерфейсу PLPOR

Сообщение Den »

в plpor там одна вью вроде была именнованная PlPorView
А вообще,в документации в наследовании не заявлено явно что можно клепать новые ЛОТ в потомках. Так что, еще неизвестно насколько это легитимно добавлять свои вью а не расширять существующие.Хотя да..по факту с такими добавленными ЛОТ собирались всякие там Alter. Хорошо бы разработчики этот момент явно прояснили
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Подскажите по интерфейсу PLPOR

Сообщение zna »

В моей докомпиляции plpor 8 именованных view добавлено. Вроде корректно всё..
LaaLaa

Re: Подскажите по интерфейсу PLPOR

Сообщение LaaLaa »

В потомках можно как добавлять новые именованные View, так и расширять имеющиеся.
Ответить