Скрытие стандартных присоединенных форм

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

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

Ответить
Buddy
Постоянный обитатель
Сообщения: 124
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Скрытие стандартных присоединенных форм

Сообщение Buddy »

Добрый день, коллеги. Довольно долго бьюсь над, казалось бы, тривиальной задачей.
Клиент хочет скрыть из списка стандартные присоединенные формы договоров - вот эти:
"Договор/Соглашение"
"Договор/Соглашение с иерархическим представлением спецификации"
"Паспорт экспортной сделки для Казахстана"
Вариант с dsk клиенту не подходит, скрыть нужно именно в ресурсе.

Через F4 выгрузил код этих форм, добавил в каждую .hide, собрал свой ресурс. При пересборке указал #component "L_Dogovor".
Формы собрались без ошибок.
При проверке выяснилось, что формы в списке есть и все равно берутся из стандартного ресурса L_Dogovor.res.
Т.е. мое перекрытие этих форм не работает.
Приоритет L_Dogovor.res - 500, приоритет моего ресурса - 3008.
По всем признакам присоединенки должны браться из моего ресурса, но они упорно берутся из стандартного.
Классический вопрос - что я делаю не так?

P.S. Мне предложили посмотреть в саппорте структуру моего реса... Посмотрел. Свои присоединенки вроде вижу.
Irina_
Местный житель
Сообщения: 555
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Скрытие стандартных присоединенных форм

Сообщение Irina_ »

При пересборке указал #component "L_Dogovor".
Возможно я и ошибаюсь. Но давно сталкивалась со следующим. Надо было на основе стандартного frm отчета сделать присоединенку с изменениями. Свой разработчик при этом не изменил в строке .linkform имя формы, т. е. получилось, что стандартная и присоединенная формы были с одним именем. Из-за этого после подключения ресурса с присоединенкой пользователь не видел стандартной формы в списке форм, а видел только форму из пользовательского ресурса. Может что уже изменилось, а может отличие в том, что форма у Вас скрывается.
Также может не стоит указывать #component "L_Dogovor"?
Buddy
Постоянный обитатель
Сообщения: 124
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Скрытие стандартных присоединенных форм

Сообщение Buddy »

Irina_ писал(а):
При пересборке указал #component "L_Dogovor".
Возможно я и ошибаюсь. Но давно сталкивалась со следующим. Надо было на основе стандартного frm отчета сделать присоединенку с изменениями. Свой разработчик при этом не изменил в строке .linkform имя формы, т. е. получилось, что стандартная и присоединенная формы были с одним именем. Из-за этого после подключения ресурса с присоединенкой пользователь не видел стандартной формы в списке форм, а видел только форму из пользовательского ресурса. Может что уже изменилось, а может отличие в том, что форма у Вас скрывается.
Также может не стоит указывать #component "L_Dogovor"?
Убрал #component "L_Dogovor" - не помогло.
Выяснилось, что если убрать .hide (т.е. если формы полностью соответствуют оригинальным), формы берутся из моего ресурса, а не стандартного.
Но мне-то hide как раз и нужен, ради него все затевалось.
Как быть, мастера Галактики?
Irina_
Местный житель
Сообщения: 555
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Скрытие стандартных присоединенных форм

Сообщение Irina_ »

Как минимум последнюю форму для Казахстана, как и остальные формы для не своей страны, можно скрыть, установив пользовательскую настройку "Настройки Галактики \ Общие настройки системы \ Отчеты, расчеты \ Скрывать законодательные формы других стран" в да.
Вариант с dsk клиенту не подходит
Здесь Вы имеете ввиду возможность скрывать отчеты настройкой видимости в списке отчетов по Alt+B?
Buddy
Постоянный обитатель
Сообщения: 124
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Скрытие стандартных присоединенных форм

Сообщение Buddy »

Irina_ писал(а):Как минимум последнюю форму для Казахстана, как и остальные формы для не своей страны, можно скрыть, установив пользовательскую настройку "Настройки Галактики \ Общие настройки системы \ Отчеты, расчеты \ Скрывать законодательные формы других стран" в да.
Вариант с dsk клиенту не подходит
Здесь Вы имеете ввиду возможность скрывать отчеты настройкой видимости в списке отчетов по Alt+B?
Да, именно её
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Скрытие стандартных присоединенных форм

Сообщение Den »

Да тут на форуме периодически всплывает такие хотелки по скрытию форм "из коробки".
Преберегите силы для других задач - без хака эту проблему не решить доступными средствами системы.
Irina_
Местный житель
Сообщения: 555
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Скрытие стандартных присоединенных форм

Сообщение Irina_ »

Я считаю, что хотелка Ваших пользователей не такая уж и необходимая. Лично мне лишние формы не мешают. За время работы с Галактикой ко мне обращались пользователи, которым мешали лишние формы, но их можно пересчитать на пальцах. Я сама скрывала им лишние формы. Правда один пользователь обратился после того, как форм было мало, а потом стало много. Возможно ему был удален dsk. Я скрыла лишние формы по Alt+B и написала краткую инструкцию на 1 лист со скрином как это сделать, если пользователь забудет. Этого оказалось достаточно. И пользователь остался доволен )
Ответить