|
![]() |
#1 |
Участник
|
Есть 2 Таблицы - Контакты и КотнтактБизнесОтношение. Таблицы связаны между собой по полю Код № контакта. На таблицу Контакты уже наложены фильтры. Нужно отобрать из таблицы Контакты записи, которые соотвествуют записям в таблице КонтактБизнесотношение и отобразить их на форме Список контактов. Пробовал использовать функцию MARK - записи маркируются но на форме отображается неотфильтрованные записи.
|
|
![]() |
#2 |
Участник
|
Цитата:
- У нас есть 2 исходные таблицы: 5050 Contact и 5054 Contact Business Relation. Цитата:
На таблицу Контакты уже наложены фильтры.
Цитата:
Нужно отобрать из таблицы Контакты записи, которые соотвествуют записям в таблице КонтактБизнесотношение
Следущий шаг - цикл по таблице 5054 Contact Business Relation (чтобы пройти все Contact Business Relation по выбранному критерию) и проверить на наличие поля-связки в исходной таблице. Если данная запись существует - перенести (скопировать) значение в темповую переменную (список). Цитата:
отобразить их на форме Список контактов.
|
|
![]() |
#3 |
Участник
|
Цитата:
Но все равно быстрее будет работать, если сделать как предложил RedFox Если вам все равно какие именно бизнес-тношения (главное, что есть какие-то), то просто наложите фильтр в списке контактов на поле Число Бизнес Отношений в списке Контактов. А если вам не все равно, то добавьте FlowFilter (на поле Код таблицы БизнесОтношения) в Контакт и добавьте фильтр по нему в поле Число Бизнес Отношений. После этого, просто, в списке контактов пользователь накладывает FlowFilter по нужному Бизнес-Отношению и фильтр по полю Число Бизнес Отношений (и это будет самый правильный вариант из всех предложенных) |
|