|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
Так как мой документ как создаётся, так и редактируется различными отделами учреждения было бы удобно для каждого отдела иметь собственную специфическую форму объекта. Подскажите пожалуйста, как динамически привязывать к форме списка различные формы объекта(создание/редактирование), чтобы они автоматически загружались при создании/редактировании. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 18:43 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
asp041262, как вариант: рисуйте общую форму, а потом играйтесь видимостью в зависомости от роли пользователя. Если форма урпавляемая - тогда еще проще, видимость элементов в зависимости от ролей регулируется галочками. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 08:19 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
asp041262Так как мой документ как создаётся, так и редактируется различными отделами учреждения было бы удобно для каждого отдела иметь собственную специфическую форму объекта. Подскажите пожалуйста, как динамически привязывать к форме списка различные формы объекта(создание/редактирование), чтобы они автоматически загружались при создании/редактировании. в упр. формах проще реализовать через права/функциональные опции ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 10:53 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
Спасибо за ответы. А как все-таки реализовать модель ‘у каждой роли отдельная форма‘? Очень не хочется с видимостью элементов играться. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 12:35 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
asp041262,А как все-таки реализовать модель ‘у каждой роли отдельная форма‘Это странное желание. Вы создаете себе работу. При изменениях конфигурации, которые затронут этот документ, придется менять каждую форму которую вы создали. Может вы изначально не туда свернули, посмотрите как делают, выберите что подойдет. Если радикально должны отличаться формы, может вообще это должны быть разные документы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 12:58 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
asp041262Спасибо за ответы. А как все-таки реализовать модель ‘у каждой роли отдельная форма‘? Очень не хочется с видимостью элементов играться. херней не занимайтесь... "наследник" спасибо за это не скажет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 13:06 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
9 отделов - девять форм документов, 9 разных значений в полях ввода (ФормаВыбора)... грусть-пичаль потом отделы перетусовали и вообще стала не линейной - тут играем тут не играем тут рыбу заворачиваем... и начала конфа обрастать километрами говнокода с кейсами в обработке НачалоВыбора: "если юзер = вася тогда получитьформу("Форма_Платежки_296ой_Вариант")" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 13:14 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
В моём случае документ утверждён начальством на века, содержит информацию как общего характера, так и специфичную для конкретных подразделений, пользователи могут обладать несколькими ролями одновременно, и нужно ещё учесть место документа в процессе наполнения его данными, чтобы скрыть поля, которые на каждом этапе(рабочем месте) будут только отвлекать пользователя загромождая форму. Программируя на С# я всегда избегал создания универсальных форм и создавал несколько форм ввода информации(иногда разительно отличающихся друг от друга сообразно специфики пользователей). Если задача конечна, соответственно. Вот псевдокод, позволяющий реализовать вышенаписанное. ОбработкаПоУмолчанию = ложь; Форма = Документы.МойДокумент.ПолучитьФорму("ФормаОбъектаВариант_1"); Форма.ОбъектДокумента = ВыбраннаяСтрока.ПолучитьОбъект();//В случае редактирования в форме списка Форма.Открыть(); ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 19:47 |
|
Как использовать несколько форм создания/редактирования документа.
|
|||
---|---|---|---|
#18+
asp041262, к сожалению, Ваш подход неэффективен. Большинство ERP-систем юзают динамические формы на базе общих. Или разбивают информацию на панели/закладки. Обратите внимание, что в режиме управляемых форм 1С скрытие реквизитов функциональными ключами не означает просто "пустые места" на форме. Нет, форма динамически отрисовывается только со значимыми реквизитами. В случае толстого клиента Вы написали правильный код. Добавьте в конфигурацию новый РС с измерениями Объект, Пользователь и Ресурсом ИмяФормы и отрабатывайте на здоровье при редактировании или добавлении записи. У табличного поля есть соответствующие методы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 00:09 |
|
|
start [/forum/topic.php?fid=28&fpage=35&tid=1519441]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 433ms |
0 / 0 |