Оживлю тему.
Галактика 9.1.
В реестрах накладных на отпуск (501) и на возврат (503) добавлен свой пункт меню, по которому через интерфейс формируется поток в прототип FrmSvN171005, который является общим для пары линкформ.
Возникла необходимость разделять видимость линкформ в этих реестрах.
В двух линкформах указал 2 разные группы .group
Код: Выделить всё
.LinkForm ’ RTF_TTN_ AKTREC_SVOD1 ’ prototype is ’FrmSvN171005’
.group ‘НОС’
.NameInList ’Типовая межотраслевая форма № 1-T по нескольким накладным'
Код: Выделить всё
.LinkForm ’ RTF_TTN_ AKTREC_SVOD1_inside ’ prototype is ’FrmSvN171005’
.Group ‘НВС’
.NameInList ’Сводная товарная форма по нескольким возвратным накладным (для внутреннего пользования)’
В потоке попытался задать группу в зависимости от параметра. Потом попытался задать подгруппу...
Приведу код формирования потока
Код: Выделить всё
Interface PrnSvodNakl;
...
create view ....
HandleEvent
CmInit:
{
frmHandle := FrmSvN171005.Handle;
...
Form_Write(rekv_selnakl7,'',frmHandle);
...
FrmSvN171005.Write(katotped.name);
...
case wTipDoc of
501: { FrmSvN171005.SetGroup('НОС'); } //Form_SetGroup('НОС', frmHandle); FrmSvN171005.SetSubgroup('НОС','NOS',1)
503: { FrmSvN171005.SetGroup('НВС'); } //Form_SetGroup('НВС', frmHandle); FrmSvN171005.SetSubgroup('НВС','NVS',1)
end;//case
Form_ShowFile('qqq', false, frmHandle);
StartNewVisual(vtRotateVisual, vfTimer, 'Пожалуйста, подождите', 4)
StopVisual
}
end;
end.
Открывается одинаковый список, в обоих реестрах. По настройке фильтров (видимости отчетов) видно, что я могу фильтровать отчеты по группам.
Но так не удобно, раньше было лучше. И деревья выше. Правда раньше я не делал свой прототип, а указывал группы в линкоформах по подобию видимых стандартных форм в списке отчетов.
Или управлять видимостью по группам теперь уже нельзя?