Доброго времени суток!
Столкнулся с проблемой. В отчете о движении денежных средств есть поля:
Дакумент (расход\приход).
Статья (положительный\отрицательный).
Контрагент (сущ. : Клиент. сущ. : Сотрудник. сущ. : Поставщик.)
Как объединить выбор клиента, сотрудника и поставщика в одно поле?
Контрагент из разных сущностей
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Контрагент из разных сущностей
Вам возможно не нужно было разделять контрагентов на 3 сущности, а сделать в сущности Контрагенты поле с выпадающим списком "тип контрагента" - а там уже сделать выбор Клиент/Сотрудник/Поставщик. Для них через правила отображения поле настроить свои поля для каждого типа. Ну а там смотреть уже по ситуации.
А так стандартными средствами вы никак не объедините в одном поле выбор значений из 3-х сущностей. Тогда вам нужно делать 3 разных поля для каждой сущности-контрагента.
А так стандартными средствами вы никак не объедините в одном поле выбор значений из 3-х сущностей. Тогда вам нужно делать 3 разных поля для каждой сущности-контрагента.
Re: Контрагент из разных сущностей
Да, так и сделал. Создал поле "Тип контрагента" где в зависимости от типа будет показываться поле контрагента.
Просто в моей ситуации вынужденной мерой было создать разные сущности,есть не связанные различия.
Было интересно, вдруг можно будет объединить несколько сущностей в одно поле. Удобно получалось бы.
Просто в моей ситуации вынужденной мерой было создать разные сущности,есть не связанные различия.
Было интересно, вдруг можно будет объединить несколько сущностей в одно поле. Удобно получалось бы.
Re: Контрагент из разных сущностей
Как раз как ни кстати столкнулся с одной проблемой, когда делаешь несколько полей и через "Правила отображения полей" в зависимости от условий отображаешь нужные.
Смоделируем ситуацию, когда пользователь по ошибке тыкает на поле, выбирает контрагента из поставщиков, а потом замечает, что ему нужен клиент.
Пользователь спешит, по этому не очищает поле, а просто выбирает другой тип контрагента и выбирает уже нужного ему.
Но в БД записывается два поля. И клиент и поставщик.
Нет ли возможности сохранять только то поле, которое относится к выбранному типу контрагента?
Смоделируем ситуацию, когда пользователь по ошибке тыкает на поле, выбирает контрагента из поставщиков, а потом замечает, что ему нужен клиент.
Пользователь спешит, по этому не очищает поле, а просто выбирает другой тип контрагента и выбирает уже нужного ему.
Но в БД записывается два поля. И клиент и поставщик.
Нет ли возможности сохранять только то поле, которое относится к выбранному типу контрагента?
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Контрагент из разных сущностей
В стандартном функционале нет такой возможности. Как вариант можете попробовать очищать нужные поля при выборе контрагента из выпадающего списка через "техническое" поле Ajax Запрос, где можно прописать нужный код для очистки полей в зависимости от типа контрагента в выпадающем поле. Но тут нужно применять код php/js.
Re: Контрагент из разных сущностей
Спасибо, принял. Тогда наверное нужно будет сделать, чтобы при выборе типа контрагента, все поля контрагентов чистились и будет счастьяalcompstudio писал(а): 23 окт 2021, 12:37 В стандартном функционале нет такой возможности. Как вариант можете попробовать очищать нужные поля при выборе контрагента из выпадающего списка через "техническое" поле Ajax Запрос, где можно прописать нужный код для очистки полей в зависимости от типа контрагента в выпадающем поле. Но тут нужно применять код php/js.