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

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

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

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

P.S. Мне предложили посмотреть в саппорте структуру моего реса... Посмотрел. Свои присоединенки вроде вижу.

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

Добавлено: 08 дек 2022, 18:11
Irina_
При пересборке указал #component "L_Dogovor".
Возможно я и ошибаюсь. Но давно сталкивалась со следующим. Надо было на основе стандартного frm отчета сделать присоединенку с изменениями. Свой разработчик при этом не изменил в строке .linkform имя формы, т. е. получилось, что стандартная и присоединенная формы были с одним именем. Из-за этого после подключения ресурса с присоединенкой пользователь не видел стандартной формы в списке форм, а видел только форму из пользовательского ресурса. Может что уже изменилось, а может отличие в том, что форма у Вас скрывается.
Также может не стоит указывать #component "L_Dogovor"?

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

Добавлено: 08 дек 2022, 18:40
Buddy
Irina_ писал(а):
При пересборке указал #component "L_Dogovor".
Возможно я и ошибаюсь. Но давно сталкивалась со следующим. Надо было на основе стандартного frm отчета сделать присоединенку с изменениями. Свой разработчик при этом не изменил в строке .linkform имя формы, т. е. получилось, что стандартная и присоединенная формы были с одним именем. Из-за этого после подключения ресурса с присоединенкой пользователь не видел стандартной формы в списке форм, а видел только форму из пользовательского ресурса. Может что уже изменилось, а может отличие в том, что форма у Вас скрывается.
Также может не стоит указывать #component "L_Dogovor"?
Убрал #component "L_Dogovor" - не помогло.
Выяснилось, что если убрать .hide (т.е. если формы полностью соответствуют оригинальным), формы берутся из моего ресурса, а не стандартного.
Но мне-то hide как раз и нужен, ради него все затевалось.
Как быть, мастера Галактики?

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

Добавлено: 08 дек 2022, 19:40
Irina_
Как минимум последнюю форму для Казахстана, как и остальные формы для не своей страны, можно скрыть, установив пользовательскую настройку "Настройки Галактики \ Общие настройки системы \ Отчеты, расчеты \ Скрывать законодательные формы других стран" в да.
Вариант с dsk клиенту не подходит
Здесь Вы имеете ввиду возможность скрывать отчеты настройкой видимости в списке отчетов по Alt+B?

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

Добавлено: 08 дек 2022, 19:43
Buddy
Irina_ писал(а):Как минимум последнюю форму для Казахстана, как и остальные формы для не своей страны, можно скрыть, установив пользовательскую настройку "Настройки Галактики \ Общие настройки системы \ Отчеты, расчеты \ Скрывать законодательные формы других стран" в да.
Вариант с dsk клиенту не подходит
Здесь Вы имеете ввиду возможность скрывать отчеты настройкой видимости в списке отчетов по Alt+B?
Да, именно её

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

Добавлено: 09 дек 2022, 13:59
Den
Да тут на форуме периодически всплывает такие хотелки по скрытию форм "из коробки".
Преберегите силы для других задач - без хака эту проблему не решить доступными средствами системы.

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

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