Имя: Пароль:
1C
 
Единая форма для нескольких документов
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С еще механизмы наследования и интерфейсов, а скорее всего и никогда это не сделают.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн