Перейти к содержимому


пспользование полей из другой таблицы в карточки/табличной форме


Сообщений в теме: 5

#1 MorTis

    Активный участник

  • Пользователи
  • PipPipPip
  • 65 сообщений
  • Пол:Мужчина

Отправлено 04 Июнь 2014 - 10:49

Подскажите возможно ли использовать отдельно поля из другой связной таблицы в записи/табличной форме с возможностью редактировать это поле.
Абстрактный пример.
Например возьмем счет. Он у нас связанан с таблицой контрагенты. Через поле На кого выписан. И хочется в карточке счета видеть отдельно поле email и иметь возможность отредактировать это поле без перехода в карточку контрагента. И также в табличной форме.
Взял самый простой пример который пришел в голову.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Июнь 2014 - 11:15

Вывести поле то можно, но вот редактировать его через счет проблематично. Любое редактирование затрется оригинальным значением, т.к. оно первично.

#3 MorTis

    Активный участник

  • Пользователи
  • PipPipPip
  • 65 сообщений
  • Пол:Мужчина

Отправлено 04 Июнь 2014 - 11:26

Уточню я имел ввиду именно чтобы из счета можно было отредактировать поле в таблице контрагента. Грубо говоря нужен обычный join таблиц.
Если правильно понимаю представления позволяют это сделать на select. но там нельзя редактировать значение.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Июнь 2014 - 11:36

В программе нет возможности задавать join запросы в стандартных таблицах, она не настолько расширяема.

#5 MorTis

    Активный участник

  • Пользователи
  • PipPipPip
  • 65 сообщений
  • Пол:Мужчина

Отправлено 04 Июнь 2014 - 11:58

Соответственно условие для вычисления изменение поля из другой таблицы тоже нельзя указать?
С такими тригерами лучше идти напрямую в базу и менять там?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Июнь 2014 - 12:22

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

Правда, не очень понимаю, к чему такие сложности, если проще перейти в контрагента по ссылке и там поменять.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных