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


Проблема с фильтрами


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

#1 Никита Оптимизация

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

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

Отправлено 08 Февраль 2010 - 16:35

Наблюдается какая-то проблема с фильтрами. Например, есть таблица Продвижение сайтов. К ней создал фильтр Мои проекты. Значение фильтра: `Сотрудник`='-{текущий}-'

Но почему-то в Моих проектах ничего не отображается. Хотя в таблице 100% есть запись в которой я записан как Сотрудник

#2 CbCoder

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

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

Отправлено 08 Февраль 2010 - 17:16

Вы меняли настройки этого поля с простого на множественный выбор?

#3 Никита Оптимизация

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

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

Отправлено 09 Февраль 2010 - 12:00

какого именно ЭТОГО поля?

#4 CbCoder

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

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

Отправлено 09 Февраль 2010 - 14:28

Просмотр сообщенияНикита Оптимизация (9.2.2010, 12:00) писал:

какого именно ЭТОГО поля?
Поля Сотрудник.

#5 Никита Оптимизация

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

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

Отправлено 12 Февраль 2010 - 09:26

Поле Сотрудник
Тип поля - Связь. Связь с таблицей Сотрудники, полем ФИО.
Там нет вобще никакого множественного выбора

#6 Никита Оптимизация

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

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

Отправлено 12 Февраль 2010 - 09:36

Попробовал заново создать фильтр. Там нельзя в условии выбрать - ТЕКУЩИЙ, чтобы получилось `Сотрудник`='-{текущий}-'
Можно выбрать только из списка сотрудников (по ФИО)

#7 CbCoder

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

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

Отправлено 12 Февраль 2010 - 09:52

Разумеется нельзя. Шаблон значения "{текущий}" можно ставить только на поля типа "пользователь", но никак не на поля связи с таблицами.

#8 Никита Оптимизация

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

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

Отправлено 12 Февраль 2010 - 10:13

Вы не поняли, видимо. Я не могу создать ФИЛЬТР, в котором условие `Сотрудник`='-{текущий}-'

#9 CbCoder

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

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

Отправлено 12 Февраль 2010 - 10:17

Я именно на это Вам и ответил. Поменяйте тип поля Сотрудник на "пользователь" и там появится значение "{текущий}".

#10 Никита Оптимизация

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

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

Отправлено 17 Февраль 2010 - 16:55

Продолжим обсуждение серии проблем, связанных с фильтрами.

Есть таблица Задания. В ней поле Сайт (Менеджер даёт задание сотруднику и указывает Сайт клиента, которому надо сделать задание).
Мне надо сделать так, чтобы Сайт можно было выбрать ТОЛЬКО из тех Клиентов, у которых есть договор. Фильтр создан (Клиенты с договором).

САЙТ
Тип поля: связь
Поле связи: Клиенты.Сайт
Фильтр: С договором

Сохраняю. Теперь при создании Задания (Добавить Запись) в выпадающем списке Сайт нельзя ничего выбрать :( Просто один пустой пункт в этом списке. Хотя 100% есть Клиенты с договором у которых задан Сайт.

#11 CbCoder

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

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

Отправлено 17 Февраль 2010 - 17:48

Ну скорее всего у вас просто неправильно настроен фильтр. Вы проверяли его работу непосредственно в таблице Клиенты?

#12 Никита Оптимизация

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

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

Отправлено 18 Февраль 2010 - 09:23

да. совершенно верно. спасибо.





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

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