|
Единая форма для нескольких документов
Eiffil123, kostik79, DiMel_77, saaken, fserg84, lucky-nn, skafandr, laeg, Климов Сергей, rozer76, ads55, dchumak, formista2000, chelentano, Silgis, Valdis2007, вым
| ☑ |
0
ТДК
27.12.24
✎
15:30
|
На поддержку упала очень интересная система с большим количество различных документов, реквизиты которых в большинстве совпадают. Например объект Документ.ВызовРемонтнойБригады, Документ.ВызовМастера, Документ.ВызовПроверяющего содержат одни и те же реквизиты, при этом, в ВызовПровеяющего, добавлено поле на Документ.ВызовРемонтнойБригады.
Формы при этом, тоже очень схожи. Всё бы ничего, но сейчас потребовалось добавить динамические списки и дополнительные поля и приходится это делать с каждым документом, формой и т.д. Существует ли возможность как-то сделать единую форму для нескольких документов?
|
|
1
Волшебник
27.12.24
✎
15:32
|
Не нужно.
Изучите механизм общих модулей, подписок. Вынесите программный код туда.
|
|
2
maxab72
27.12.24
✎
15:32
|
Теоретически можно заменить формы документов формой обработки.
|
|
3
ТДК
27.12.24
✎
15:35
|
(0) понял, что написал глупость :-) Нужно оставить только один документ, со всем набором полей, но с подтипом и разделить видимость элементов в зависимости от указанного подтипа. Под такой подход больше подходит механизм функциональных опций с параметрами
|
|
4
Волшебник
27.12.24
✎
15:34
|
(3) Можно и так. Только как будет называться этот документ? Просто "Вызов"?
|
|
5
ТДК
27.12.24
✎
15:38
|
бегло почитал, функциональной опцией нельзя изменить видимость реквизитов объекта в зависимости от другого поля. Получается, только программно обрабатывать.
|
|
6
Доминошник
27.12.24
✎
15:39
|
(3) По описанию - очень похоже на "Вид операции"
|
|
8
Климов Сергей
27.12.24
✎
16:02
|
(6) +1
|
|
9
Eiffil123
28.12.24
✎
11:02
|
(3) добавляйте реквизиты во все формы. Никаких проблем. Разработчики типовых как-то добавили реквизит "Организация" во всё что можно, и это вполне себе работает.
Не завезли в 1С еще механизмы наследования и интерфейсов, а скорее всего и никогда это не сделают.
|
|