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


Функция data_update

data_update вычисления в подтаблице

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

#1 Tony999

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

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 12 Июнь 2016 - 20:19

Функция data_update что-нибудь возвращает? Может, массив номеров измененных записей?
А то ведь придется еще один запрос делать, чтобы узнать какие записи она там изменила...
Может, какая другая функция есть?

А вся неприятность в том, что когда я из основной таблица делаю data_update в подчиненную (например, меняю статус товаров в зависимости от статуса заказа), то вычисление по изменению поля в этой подчиненной таблице не срабатывает.

Однако, я если я зайду непосредственно в эту таблицу, то вычисление срабатывает.

Это баг, что ли? Или EVENTS_ENABLE ставить надо?

----------------------------------------

Поставил EVENTS_ENABLE, вычисление теперь срабатывает, но все равно не так, как непосредственно после прямого редактирования конкретной записи.
Например, невозможно получить через поле связи данные из другой таблицы... Как-то вот так нехорошо получается.

Сообщение отредактировал Tony999: 12 Июнь 2016 - 21:35

Умные сайты на заказ
https://info.crm-master.info

#2 CbCoder

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

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

Отправлено 15 Июнь 2016 - 10:07

Цитата

Функция data_update что-нибудь возвращает?

Возвращает сконструированный sql-запрос в сыром виде. Не спрашивайте почему, не я делал, но думаю что для удобства отладки. Массив id не возвращается, к сожалению.





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

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