Изменение значения поля при добавлении/удалении связи

Пишите ваши предложения здесь.
Ответить
dracul
Сообщения: 35
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Изменение значения поля при добавлении/удалении связи

Сообщение dracul »

Предложение такое.
У нас реализован учет комплектации. Есть сущность "Комплект" и сущность с компонентами. В сущности компонентов мы выбираем нужный предмет и связываем его с нужным комплектом. Проблема в том, что при этом в списке записей компонентов видно только наличие связи, но не видно, к какому конкретно комплекту он привязан, для этого нужно заходить на страницу записи, что усложняет поиск. Поэтому у нас есть поле "Текущее положение", где мы указываем название комплекта, это поле меняем через комментарии, чтобы видеть историю его изменений.

Так вот сейчас добавился функционал автоматического добавления комментария при создании и удалении связи. При этом можно задать текст комментария и даже использовать значения полей через их [ID].

Я предлагаю немного доработать функционал и сделать так, чтобы можно было не только брать значения полей, но и устанавливать их.

К примеру, добавляется настройка "Изменить значение поля", указывается поле, которое меняем, указывается значение, при этом также можно указать [ID] поля, значение которого нужно использовать для вставки в изменяемое поле.

Итого, выходит, мы добавляем связь предмета с комплектом, создается комментарий с заданным текстом, и меняется значение поля в записи сущности компоненты на значение поля с указанным ID из привязываемой записи сущности "комплекты".
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение значения поля при добавлении/удалении связи

Сообщение support »

Это как все слишком заморочено. Основная же цель вывести список связанных записей в с списке, так?
Технически можно добавить опцию для поля "Выводить связанные записи в списке" и если она установлена, то вместо количества связей будет выводится список связанных записей.
Подойдет такое решение?
dracul
Сообщения: 35
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Re: Изменение значения поля при добавлении/удалении связи

Сообщение dracul »

Да, конечная цель именно в том, чтобы видеть связанную запись в списке.
Если сделаете отображение названия связанной записи вместо их кол-ва, то это полностью решит нашу задачу. В идеале чтобы можно было выбирать, какое именно поле будет отображаться.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение значения поля при добавлении/удалении связи

Сообщение support »

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

Годится?
dracul
Сообщения: 35
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Re: Изменение значения поля при добавлении/удалении связи

Сообщение dracul »

Да, и еще я бы добавил функцию урезать по кол-ву символов, чтобы, например, длинные названия урезались и не раздували таблицу в списке записей. Чтобы можно было указать, сколько символов отображается, остальные отрезаются.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение значения поля при добавлении/удалении связи

Сообщение support »

Полагаю что длинные названия должны переносится...
Еще как их лучше отображать в виде списка или таблице, если отображать нужно несколько полей?
Можете скрин ваших связанных записей?
dracul
Сообщения: 35
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Re: Изменение значения поля при добавлении/удалении связи

Сообщение dracul »

Здравствуйте!
Скрин какой именно информации требуется? У нас не всю инфу можно выдавать 3-м лицам.

У нас в той сущности, где мне нужно выводить в списке название связанной записи, у каждой записи может быть только 1 связанная запись. Это обусловлено тем, что 1 предмет чисто физически не может одновременно находиться в 2 комплектах.

Насчет переноса длинных названия я согласен, но лучше еще иметь возможность их урезать, если это не сложно технически реализовать.

А если отображать нужно несколько полей, лучше таблицу, наверное. Хотя лично нам такая возможность не требуется.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение значения поля при добавлении/удалении связи

Сообщение support »

dracul
Сообщения: 35
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Re: Изменение значения поля при добавлении/удалении связи

Сообщение dracul »

Супер! Огромное спасибо!

А будет ли поиск работать в списке по этому полю?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9024
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение значения поля при добавлении/удалении связи

Сообщение support »

нет
Ответить