как запретить стандартный отчет?

ПНР и сопровождение

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

Ответить
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

как запретить стандартный отчет?

Сообщение Шевцов Владимир »

доброго дня.

Есть стандартный отчет "Расчетный лист" (RASLISTR_01).
Мы на основе него сделали доработанный и подключили своим ресурсом.
Теперь при формировании расчетного листа выводится сначала наш отчет, а потом ещё и стандартный. В настройке "Форма отчета" выбран только пункт "Полная форма".
Задача: формировать только доработанный отчет.

Пока нашел только такой вариант: Ставлю пользователю параметр конфигуратора Fcenv=On, после запуска отчета открывается окно выбора - с двумя отчетами, захожу на вкладку "настройка отчетов" и клавишей <Ins> запрещаю стандартный. После этого убираю параметр. Минус варианта в том что он слетает при удалении dsk-файлов, также непонятно как это сделать централизованно для всех.

Пробовал доработанному отчету имя формы делать точно такое же как стандартному - думал при более высоком приоритете местного ресурса стандартную форму видно не будет. Нет - видно обе.

Что еще можно сделать?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: как запретить стандартный отчет?

Сообщение Алексей »

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

Re: как запретить стандартный отчет?

Сообщение edward_K »

более сложные способы - сделать докомпиляцию фейса с показом отчетов, или же добавить свою группу, а в докомпиляции фейса накладывать форма.setGroup. Я делал в модуле ремонта иак,что накладывался фильтр по первым символам названия настройки.
При этом когда в названии ничего не было, то засчет второй .group в отчете показывались все отчеты. В общем вариантов куча. Можно еще сделать dsk(только с настройками скрытия форм) и подключить его всем в cfg (в консоли управления не вышло).
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: как запретить стандартный отчет?

Сообщение Шевцов Владимир »

Алексей писал(а):так вы назовите свою линкформу как стандартную, она перекроет стандартный и в итоге получится только один отчет, ваш.
З.Ы.: ваш ресурс должен быть подключен с бОльшим приоритетом.
это как ни странно не работает, уже выше отписал.
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: как запретить стандартный отчет?

Сообщение Шевцов Владимир »

edward_K писал(а):более сложные способы - сделать докомпиляцию фейса с показом отчетов, или же добавить свою группу, а в докомпиляции фейса накладывать форма.setGroup. Я делал в модуле ремонта иак,что накладывался фильтр по первым символам названия настройки.
При этом когда в названии ничего не было, то засчет второй .group в отчете показывались все отчеты. В общем вариантов куча. Можно еще сделать dsk(только с настройками скрытия форм) и подключить его всем в cfg (в консоли управления не вышло).
понял, спасибо
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: как запретить стандартный отчет?

Сообщение m0p3e »

В алгоритме формирования потока есть такая строчка:

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

frmRasListr.NoDialog;
т.е. окно выбора форм давится принудительно.
Единственный вариант обойтись без докомпиляций - обозвать свою форму один, в один как стандартную. Причем не только linkform должен совпадать, но и nameinlist. Как ни странно, но частенько совпадающие linkform, но различающиеся nameinlist отображаются как две разные формы.
Но, к сожалению, пару раз нарывался, что даже полное совпадение обоих параметров не перекрывало стандартную форму. Причину тогда выявить не смог.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: как запретить стандартный отчет?

Сообщение Masygreen »

m0p3e писал(а): Но, к сожалению, пару раз нарывался, что даже полное совпадение обоих параметров не перекрывало стандартную форму. Причину тогда выявить не смог.
причина скорее всего в приоритетах была
Время ведет!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: как запретить стандартный отчет?

Сообщение m0p3e »

Masygreen писал(а):
m0p3e писал(а): Но, к сожалению, пару раз нарывался, что даже полное совпадение обоих параметров не перекрывало стандартную форму. Причину тогда выявить не смог.
причина скорее всего в приоритетах была
Не... С приоритетами все было в порядке. Весь проект собирался в один ресурс. Остальные все перекрывались.
Ответить