

Возможность редактирования связаных полей
#1
Отправлено 17 Декабрь 2009 - 14:21
1
хотелось бы иметь возможность из таблицы задания редактировать поля связанные с другой таблицей например с клиентами.
Я так понимаю что возможность вставки, нескольких полей, из таблицы по связи уже в разработке (я очень на это надеюсь), при этом нужно чтоб была возможность редактировать эти поля, так чтоб изменения применялись к записи по связи.
Например из задания на клиента Петрова изменить или добавить контактные данные.
2
из таблицы клиенты есть ссылки на таблицы которые ссылаются на клиентов. Хотелось бы иметь обратную связь т.е. возможность из страницы просмотра задания открыть страницу просмотра клиента. Так
3
Поля в таблицах типа дата с временем, при сортировке по этому полю в убывающем порядке, сортируются только по дате. В итоге первыми показываются записи за последнее число в порядке создания.
17.12.2009 10:15
17.12.2009 11:24
17.12.2009 14:48
17.12.2009 10:56
17.12.2009 17:03
16.12.2009 10:05
16.12.2009 11:13
16.12.2009 12:27
16.12.2009 13:39
16.12.2009 15:44
#2
Отправлено 17 Декабрь 2009 - 15:30
DarkNight (17.12.2009, 14:21) писал:
DarkNight (17.12.2009, 14:21) писал:
DarkNight (17.12.2009, 14:21) писал:
DarkNight (17.12.2009, 14:21) писал:
#3
Отправлено 17 Декабрь 2009 - 16:20
Цитата
На сколько я понял, то в таблице создается поле типа связь в котором указывается на какую таблицу и на какое поле в этой таблице ссылаться.
Если добавить еще одно поле типа связь и указать эту же таблицу но на другое поле, то в результате получим две независимые связи. т.е. менеджер будет выбирать клиента из списка и отдельно телефон и общего списка телефонов всех клиентов.
У вас есть пример через вычисления, можно подставить нужное значение. Этот метод не хороший. Фактически в таблице создается поле, при каждом действии выполняется запрос и поле перезаписывается, а если их несколько то на каждое поле запрос и запись, что очень негативно сказывается на производительности.
Связь, подразумевает ссылку на какое то уникальное поле, в данном примере у клиента (физ лица, юр лица), можно принять за уникальность номер телефона, мыло, инн и пр. но эти данные не информативны. и по ним выбор клиента в задание практически невозможен. т.е. добавление нового задания сужается к тому что нужно клиента найти в таблице клиентов и по связи зайти в задания и создать новое задание.
Т.е. если в таблице заданий сейчас создать связь с одним из полей (Клиент.ФИО) то в выпадающем списке буде 2 десятка одинаковых Лен.
если создать связи на каждое поле (Клиент.ФИО,Клиент.телефон,Клиент.мыло,Клиент.услуга) то менеджер должен будет выбрать в каждом поле телефон из списка телефонов всех клиентов, мыло из списка мыл всех клиентов, услугу из списка услуг всех клиентов и при этом выбрать те позиции которые соответствуют одной строке в таблице клиентов.
С сортировкой разобрался, не стояла галка отображать время, соответственно у всех записей время 00:00.
#4
Отправлено 17 Декабрь 2009 - 17:25
#5
Отправлено 17 Декабрь 2009 - 18:05
если заходить через клиента в задание то в поиск автоматически добавляется условие по этому клиенту, и отфильтровывает по этому клиенту и в новую запись вставляет клиента, но в поиске комбобокс пустой, и если открыть поиск и нажать применить то отобразятся все задания.
#6
Отправлено 17 Декабрь 2009 - 18:28
DarkNight (17.12.2009, 18:05) писал:
если заходить через клиента в задание то в поиск автоматически добавляется условие по этому клиенту, и отфильтровывает по этому клиенту и в новую запись вставляет клиента, но в поиске комбобокс пустой, и если открыть поиск и нажать применить то отобразятся все задания.
DarkNight (17.12.2009, 18:05) писал:
#7
Отправлено 18 Декабрь 2009 - 09:59
#8
Отправлено 18 Декабрь 2009 - 10:02
Разработчик (17.12.2009, 18:28) писал:
Поиск по фамилии. Одинаковых фамилий может быть много и не видя имени, телефона проблематично отобрать нужное задание
#9
Отправлено 18 Декабрь 2009 - 10:07
DarkNight (18.12.2009, 9:59) писал:
#10
Отправлено 18 Декабрь 2009 - 10:08
#11
Отправлено 24 Декабрь 2009 - 10:52
т.к. связь реально идет по ID то достаточно давать для выбора только таблицу с которой связывать, и список полей которые должны отображается .
примерно так так фильтры `Имя`." ".`Фамилия`." тел.".`телефон`
#12
Отправлено 24 Декабрь 2009 - 13:08
Разработчик (17.12.2009, 17:25) писал:
А как это сделать? что-то не понимаю... То есть прямо из любой таблицы, где есть поле название клиента можно переходить в форму клиента? Спасибо!
https://info.crm-master.info
#13
Отправлено 24 Декабрь 2009 - 13:26
Цитата
#14
Отправлено 24 Декабрь 2009 - 15:44
Кода ждать?
https://info.crm-master.info
#16
Отправлено 21 Март 2011 - 11:44
Разработчик (18.12.2009, 10:07) писал:
собственно так и не работает

#17
Отправлено 21 Март 2011 - 12:02
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных