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


data_select_field из таблицы сотрудники взять юзера


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

#1 oknik

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

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

Отправлено 10 Декабрь 2017 - 05:16

в стандартной конфигурации в таблице "Сотрудники" (id=46) есть поле пользователь $line['f1400'] а так же добавлено дополнительное поле тип "Пользователь" - $line['f16591']
в таблице "Договора" есть поле менеджер $line['f5171'], а так же добавлено еще одно поле тип "Пользователь" - $line['f16601']

в поле $line['f5171'] выбран юзер
требуется в поле $line['f16601'] притянуть юзера из $line['f16591']

КОД вычисления:
$result = data_select_field(46, "f16591 as getRop", "f1400=",$line['Менеджер']);
$row = sql_fetch_assoc($result);
$line['РОП менеджера'] = $row['getRop'];


в итоге поле $line['f16601'] (РОП менеджера) остается пустым

#2 CbCoder

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

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

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

На первый взгляд все выглядит верно. Возможно где то ошиблись с полями. Точно все поля с типом пользователь, а не связь?

#3 oknik

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

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

Отправлено 11 Декабрь 2017 - 23:28

проверил, тип "пользователь"
http://f3.s.qip.ru/1q1ISZxJ.png - таб договора
http://f3.s.qip.ru/1q1ISZxK.png - таб сотрудники
ps что то файлы не прикрепляются к посту, и посты отправляются только через "расширенную форму" и без форматирования

Сообщение отредактировал oknik: 11 Декабрь 2017 - 23:29


#4 CbCoder

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

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

Отправлено 13 Декабрь 2017 - 09:24

Тогда затрудняюсь сказать. Возможно дело не в коде вычисления, а например в событиях. Или какое то другое вычисление перетирает. С кодом вроде все норм (единственно, на скринах не увидел поля f5171 "Менеджер", но надеюсь там у вас тоже пользователь)

#5 oknik

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

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

Отправлено 14 Декабрь 2017 - 22:58

Просмотр сообщенияCbCoder (13 Декабрь 2017 - 09:24) писал:

Тогда затрудняюсь сказать. Возможно дело не в коде вычисления, а например в событиях. Или какое то другое вычисление перетирает. С кодом вроде все норм (единственно, на скринах не увидел поля f5171 "Менеджер", но надеюсь там у вас тоже пользователь)
да, тоже пользователь.
прикол в том что на этих полях f16601 и f16591 больше никаких вычислений не висит.
а что за события?

Сообщение отредактировал oknik: 14 Декабрь 2017 - 22:59


#6 CbCoder

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

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

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

События, по которым вычисление должно срабатывать. Выбираются в настройках вычисления. В данном случае должно стоять событие изменения поля Менеджер. Если же, например, ни одно событие не выбрано, то и код вычисления никогда запущен не будет.





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

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