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

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

Добавлено: 04 сен 2013, 15:59
tolctiy
В .ard отчете вызываю интерфейс с параметрами RunInterface(PlPor,10, 0,0) (выбор бух.справки). При запуске отчета открывается окно Бух.Справок, но выбрать конкретную бух.справку мне не дает. Дает только создавать, удалять и изменять но не выбирать. Может этот интерфейс не рассчитан на выбор конкретной бух.справки для дальнейшей печати. Может надо создавать свой интерфейс выбора бух.справки? Подскажите в чем причина или моя ошибка?

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

Добавлено: 04 сен 2013, 16:07
edward_K
ну если нет колонки с меткой и не делается синим по Ins, то не для выбора. Посмотрите отчеты, где есть фильтр по документам - getifccurrentfieldname вам поможет. Да и аналитика есть такая(5019, но в 810) - тогда объект GetKau(искать на форуме). Вообще лучше взять за основу существующий отчет, чем делать что то в ард.

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

Добавлено: 05 мар 2014, 09:54
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- это именованная вью, которой и не должно быть в исходном интерфейсе..

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

Добавлено: 05 мар 2014, 10:00
edward_K
Ругается у вас на первый view
Скорей всего добавили имя вьюхи
Посмотрите в консоле управления
Другие докомпиляции собираются?

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

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

Не понимаю, как моя view оказалась связанной со стандартным интерфейсом при отключенном моём ресурсном файле?

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

Добавлено: 05 мар 2014, 11:38
zna
А, дошло.. :D
Связь оказалась через конфигурационный файл, отключил его и компиляция прошла.

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

Добавлено: 05 мар 2014, 11:42
Den
в plpor там одна вью вроде была именнованная PlPorView
А вообще,в документации в наследовании не заявлено явно что можно клепать новые ЛОТ в потомках. Так что, еще неизвестно насколько это легитимно добавлять свои вью а не расширять существующие.Хотя да..по факту с такими добавленными ЛОТ собирались всякие там Alter. Хорошо бы разработчики этот момент явно прояснили

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

Добавлено: 05 мар 2014, 13:33
zna
В моей докомпиляции plpor 8 именованных view добавлено. Вроде корректно всё..

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

Добавлено: 05 мар 2014, 16:44
LaaLaa
В потомках можно как добавлять новые именованные View, так и расширять имеющиеся.