Страница 1 из 1

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

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

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

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

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

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

Изображение

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

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

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

Добавлено: 09.04.2020 13:34
Руслан Адиев
Дмитрий, благодарю за ответ:)

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

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

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

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

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

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

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

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

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