В процессе использования возник вопрос связи нескольких справочников между собой. Пример:
Есть справочник юрлица, в нем поле Договора (записи из другого справочника с соотв названием). В справочнике Договора есть соответственно поле Юрлицо с которым каждый договор связан.
Вопрос заключается в том, можно ли сделать так, чтобы при обновлении данных в одном справочнике (например добавляю новый договоо, связываю его с юрлицом), обновлялся другой справочник? Т.е. в справочнике Юрлица в поле договор автоматически добавлялся новый договор.
Пример реализации такого функционала есть в сервисе airtable.
Связь нескольких справочников
-
- Сообщения: 6
- Зарегистрирован: 20.12.2019 17:16
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Связь нескольких справочников
На текущий момент это организовано при помощи панели "Отношения" в карточке записи справочника.
Работает так:
- Есть справочник "Юрлица"
- Есть справочник "Договора", в нем есть поле "Юрлицо" типа "Запись справочника", ссылающаяся на справочник "Юрлица"
- Добавляем в справочник "Договора" записи, указываем в них нужное юрлицо (выбираем из справочника юрлиц)
- После этого зайдя в справочник "Юрлица" и выбрав интересующее нас юрлицо, на панели "Отношения" видим, в каких объектах оно используется:
Работает так:
- Есть справочник "Юрлица"
- Есть справочник "Договора", в нем есть поле "Юрлицо" типа "Запись справочника", ссылающаяся на справочник "Юрлица"
- Добавляем в справочник "Договора" записи, указываем в них нужное юрлицо (выбираем из справочника юрлиц)
- После этого зайдя в справочник "Юрлица" и выбрав интересующее нас юрлицо, на панели "Отношения" видим, в каких объектах оно используется:
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Связь нескольких справочников
В будущем есть планы ввести отдельный тип поля, который будет связывать различные объекты. По сравнению с панелью "Отношения" это позволит адресоваться к ним более удобным образом. Ну и дополнительные удобства будут по сравнению с панелью: можно будет выводить список связанных объектов в карточке задачи/справочника/клиента, в отчетах и т.п. Но пока это только планы, а панель "Отношения" работает и помогает решать многие задачи прямо сейчас.
-
- Сообщения: 6
- Зарегистрирован: 20.12.2019 17:16
Re: Связь нескольких справочников
Дмитрий, благодарю за ответ:)
-
- Сообщения: 1
- Зарегистрирован: 28.10.2016 12:09
Re: Связь нескольких справочников
Столкнулся с похожей задачей.
У клиента автобазар со стоянкой автомобилей, при оформлении автомобиля на стоянку менеджер заполняет поле "Марка" и "Модель", сейчас поле "Марка" это запись из справочника, а поле "Модель" просто строка. Вариант со строкой не совсем удобно и правильно, так как менеджер может написать одну и туже модель с ошибкой в слове или с большой (маленькой) буквы.
Очень хорошо было бы что б можно было создавать зависимые списки. Если в поле "Марка" менеджер выбирает Opel, то в поле "Модель" ему предлагается выбрать только модели от производителя Opel, внесены перед этим в соответствующие справочники
У клиента автобазар со стоянкой автомобилей, при оформлении автомобиля на стоянку менеджер заполняет поле "Марка" и "Модель", сейчас поле "Марка" это запись из справочника, а поле "Модель" просто строка. Вариант со строкой не совсем удобно и правильно, так как менеджер может написать одну и туже модель с ошибкой в слове или с большой (маленькой) буквы.
Очень хорошо было бы что б можно было создавать зависимые списки. Если в поле "Марка" менеджер выбирает Opel, то в поле "Модель" ему предлагается выбрать только модели от производителя Opel, внесены перед этим в соответствующие справочники
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Связь нескольких справочников
Да, подобная связь между справочниками это достаточно частая задача. Планируемый функционал должен будет ее решить.
-
- Сообщения: 6
- Зарегистрирован: 20.08.2020 22:05
Re: Связь нескольких справочников
Дмитрий, уточните, пожалуйста: подразумеваемый вами в последнем сообщении планируемый функционал - это то, о чём вы писали в заметке "Фильтры в пользовательских полях" в блоге под условным термином "связанные поля" год назад, а также то, что Артём в комментариях к итогам сентября 2020 года описывал словами "Активно работаем над ними", а также то, что в комментариях к итогам марта 2021 года внезапно оказалось на стадии "Сбор запросов"?
Не сочтите за попытку поймать на слове, просто для меня был неприятным сюрпризом такое неожиданный откат в позиционировании разработки ожидаемого функционала, учитывая, что вы обычно весьма последовательны в своей стратегии.
Не сочтите за попытку поймать на слове, просто для меня был неприятным сюрпризом такое неожиданный откат в позиционировании разработки ожидаемого функционала, учитывая, что вы обычно весьма последовательны в своей стратегии.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Связь нескольких справочников
Здравствуйте, Антон!
Да, это примерно одно и то же. Разночтения объясняются тем, что этот функционал не делается в формате "в один прекрасный день появятся связь любых полей с любыми". Каждый тип связи прорабатывается и реализуется отдельно. Поэтому мы одновременно и работаем над этим функционалом, и собираем запросы на разные типы связи, с конкретными примерами в виде бизнес-ситуаций, в которых эта связь нужна.
Да, это примерно одно и то же. Разночтения объясняются тем, что этот функционал не делается в формате "в один прекрасный день появятся связь любых полей с любыми". Каждый тип связи прорабатывается и реализуется отдельно. Поэтому мы одновременно и работаем над этим функционалом, и собираем запросы на разные типы связи, с конкретными примерами в виде бизнес-ситуаций, в которых эта связь нужна.