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


Добавление записи в подтаблицу в табличном виде


В теме одно сообщение

#1 Whitescorpion

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

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 07 Декабрь 2017 - 15:29

Доброго времени суток, дорогие друзья.
Подскажите, если кто-то в курсе:

Есть таблица "Клиенты". У нее подтаблица "Заказы", в которой хранятся заказы по конкретному клиенту.
В подтаблице заказы есть поле связи ФИО, которое связано с таблицей клиенты по полю "Фамилия". На поле ФИО повешено вычисление
$line['ФИО'] = $line['Связь с Клиенты']['raw'];
Для того, чтобы в это поле подтягивалась Фамилия, а с ней и Имя и Отчество Клиента.
Делается это для того, чтобы, в табличном режиме просмотра подтаблицы "Заказы", когда все вперемешку, было понятно запись о чьем это заказе конкретно.

Далее, когда в табличном виде нажимаем на кнопку "Добавить заказ" Мы имеем возможность выбрать в поле ФИО (т.к. оно связано с таблицей клиенты, Фамилию Клиента и заполнить дальше поля таблицы заказ.
И, как я думал, после сохранения этот заказ автоматически привяжется к Клиенту, которого мы выбрали в поле ФИО, после чего благополучно будет отображаться в подтабличном виде, когда мы зайдем в запись этого клиента.

Но не тут то было. Запись в Заказах сохраняется, а поле ФИО обнуляется. В результате заказ висит как ничейный.

Почему так происходит и можно ли это исправить как-то?
Заранее благодарю!

#2 maksn

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

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

Отправлено 07 Декабрь 2017 - 20:37

Просмотр сообщенияWhitescorpion (07 Декабрь 2017 - 15:29) писал:

Есть таблица "Клиенты". У нее подтаблица "Заказы", в которой хранятся заказы по конкретному клиенту.
В подтаблице заказы есть поле связи ФИО, которое связано с таблицей клиенты по полю "Фамилия". На поле ФИО повешено вычисление
$line['ФИО'] = $line['Связь с Клиенты']['raw'];

Что то мудреное у Вас :=)
Зачем это вычисление? Зачем еще какое то поле "Связь с Клиенты"? У Вас и так есть связь по ФИО. Не нужно никакого дополнительного. В настройках подтаблицы укажите связь по полю ФИО
"...Сижу, паяю. CRM починяю..."
Мои разработки





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

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