Связь нескольких справочников

Аватара пользователя
Руслан Адиев
Сообщения:6
Зарегистрирован:20.12.2019 17:16
Связь нескольких справочников

08.04.2020 16:31

В процессе использования возник вопрос связи нескольких справочников между собой. Пример:
Есть справочник юрлица, в нем поле Договора (записи из другого справочника с соотв названием). В справочнике Договора есть соответственно поле Юрлицо с которым каждый договор связан.

Вопрос заключается в том, можно ли сделать так, чтобы при обновлении данных в одном справочнике (например добавляю новый договоо, связываю его с юрлицом), обновлялся другой справочник? Т.е. в справочнике Юрлица в поле договор автоматически добавлялся новый договор.

Пример реализации такого функционала есть в сервисе airtable.

Аватара пользователя
Dmitry Goncharenko
Сообщения:3867
Зарегистрирован:06.06.2012 13:54

Re: Связь нескольких справочников

08.04.2020 18:56

На текущий момент это организовано при помощи панели "Отношения" в карточке записи справочника.
Работает так:
- Есть справочник "Юрлица"
- Есть справочник "Договора", в нем есть поле "Юрлицо" типа "Запись справочника", ссылающаяся на справочник "Юрлица"
- Добавляем в справочник "Договора" записи, указываем в них нужное юрлицо (выбираем из справочника юрлиц)
- После этого зайдя в справочник "Юрлица" и выбрав интересующее нас юрлицо, на панели "Отношения" видим, в каких объектах оно используется:

Изображение

Аватара пользователя
Dmitry Goncharenko
Сообщения:3867
Зарегистрирован:06.06.2012 13:54

Re: Связь нескольких справочников

08.04.2020 18:59

В будущем есть планы ввести отдельный тип поля, который будет связывать различные объекты. По сравнению с панелью "Отношения" это позволит адресоваться к ним более удобным образом. Ну и дополнительные удобства будут по сравнению с панелью: можно будет выводить список связанных объектов в карточке задачи/справочника/клиента, в отчетах и т.п. Но пока это только планы, а панель "Отношения" работает и помогает решать многие задачи прямо сейчас.

Аватара пользователя
Руслан Адиев
Сообщения:6
Зарегистрирован:20.12.2019 17:16

Re: Связь нескольких справочников

09.04.2020 13:34

Дмитрий, благодарю за ответ:)

Аватара пользователя
Николай Оникийчук
Сообщения:1
Зарегистрирован:28.10.2016 12:09

Re: Связь нескольких справочников

21.05.2021 12:24

Столкнулся с похожей задачей.
У клиента автобазар со стоянкой автомобилей, при оформлении автомобиля на стоянку менеджер заполняет поле "Марка" и "Модель", сейчас поле "Марка" это запись из справочника, а поле "Модель" просто строка. Вариант со строкой не совсем удобно и правильно, так как менеджер может написать одну и туже модель с ошибкой в слове или с большой (маленькой) буквы.

Очень хорошо было бы что б можно было создавать зависимые списки. Если в поле "Марка" менеджер выбирает Opel, то в поле "Модель" ему предлагается выбрать только модели от производителя Opel, внесены перед этим в соответствующие справочники

Аватара пользователя
Dmitry Goncharenko
Сообщения:3867
Зарегистрирован:06.06.2012 13:54

Re: Связь нескольких справочников

21.05.2021 12:41

Да, подобная связь между справочниками это достаточно частая задача. Планируемый функционал должен будет ее решить.

Аватара пользователя
Антон Зубков
Сообщения:5
Зарегистрирован:20.08.2020 22:05

Re: Связь нескольких справочников

27.05.2021 23:01

Дмитрий, уточните, пожалуйста: подразумеваемый вами в последнем сообщении планируемый функционал - это то, о чём вы писали в заметке "Фильтры в пользовательских полях" в блоге под условным термином "связанные поля" год назад, а также то, что Артём в комментариях к итогам сентября 2020 года описывал словами "Активно работаем над ними", а также то, что в комментариях к итогам марта 2021 года внезапно оказалось на стадии "Сбор запросов"?
Не сочтите за попытку поймать на слове, просто для меня был неприятным сюрпризом такое неожиданный откат в позиционировании разработки ожидаемого функционала, учитывая, что вы обычно весьма последовательны в своей стратегии.

Аватара пользователя
Dmitry Goncharenko
Сообщения:3867
Зарегистрирован:06.06.2012 13:54

Re: Связь нескольких справочников

28.05.2021 10:26

Здравствуйте, Антон!
Да, это примерно одно и то же. Разночтения объясняются тем, что этот функционал не делается в формате "в один прекрасный день появятся связь любых полей с любыми". Каждый тип связи прорабатывается и реализуется отдельно. Поэтому мы одновременно и работаем над этим функционалом, и собираем запросы на разные типы связи, с конкретными примерами в виде бизнес-ситуаций, в которых эта связь нужна.

Ответить