Страница 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
А, дошло..
Связь оказалась через конфигурационный файл, отключил его и компиляция прошла.
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, так и расширять имеющиеся.