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


пзменение данных другой таблицы.


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

#1 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 28 Ноябрь 2012 - 17:06

Просьба пояснить код из примера в документации http://clientbase.ru...6/calculations/ п.3:

Цитата

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

$line['Компания']['Телефон'] = $line['Новый телефон'];

Согласно этому вычислению, в родительскую таблицу "Компания" в поле "Телефон" будет внесено значение из поля "Новый телефон" подчиненной таблицы. Вычисление при этом заноситься в подтаблицу.


У меня есть таблица "ЧЛ", в ней есть поле "Работа" - ссылка на таблицу "Работы". Есть вычисление "Стоимость" при сохранении в таблице "ЧЛ":

$line['Работа']['Стоимость работы'] = 500;

Так вот это вычисление не работает, в таблице работа поле "Стоимость работы" не изменяется. Что я делаю не так?

#2 CbCoder

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

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

Отправлено 28 Ноябрь 2012 - 17:18

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

#3 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 28 Ноябрь 2012 - 17:20

Сегодня переписывался с тех.поддержкой по этому вопросу, но меня похоже не так поняли, я не смог донести суть своего вопроса. По какому адресу отправлять бекап? А вообще, могу дать доступ - база на Saas.

#4 CbCoder

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

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

Отправлено 28 Ноябрь 2012 - 17:24

http://clientbase.ru/support/form/ - всё здесь. Ссылку на тему тоже можно дать. Доступ лучше бэкапа.

#5 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 28 Ноябрь 2012 - 17:44

отправил, просьба ответ дать в эту тему

#6 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

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

Отправлено 28 Ноябрь 2012 - 18:31

Просмотр сообщенияnk (28 Ноябрь 2012 - 17:06) писал:

У меня есть таблица "ЧЛ", в ней есть поле "Работа" - ссылка на таблицу "Работы". Есть вычисление "Стоимость" при сохранении в таблице "ЧЛ":
$line['Работа']['Стоимость работы'] = 500;
Так вот это вычисление не работает, в таблице работа поле "Стоимость работы" не изменяется. Что я делаю не так?
Быть может в том, что вычисление при сохранении работает только при нажатии кнопки Сохранить в режиме редактирования записи. Кнопка Сохранить, которую Вы наблюдаете внизу станицы при создании записи через подчиненную таблицу, никакого события не вызывает и как следствие вычисление не отрабатывает. Попробуйте поменять условие срабатывания вычисления. Или в настройках таблицы поставьте галочку напротив опции Сохранение при добавлении. В этом случае вычисление должно будет сработать при создании записи. Один минус - если значение поля, которое Вы используете в вычислении, будет пустым при создании записи, то в вычисление "уйдет" пустое значение, а не то, которое Вы введете впоследствии.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#7 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 28 Ноябрь 2012 - 18:33

я делаю это из формы записи "ЧЛ", эта таблица не является подчиненной, в ней просто реквизит-ссылка на таблицу "Работы"

#8 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

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

Отправлено 28 Ноябрь 2012 - 22:01

Просмотр сообщенияnk (28 Ноябрь 2012 - 18:33) писал:

я делаю это из формы записи "ЧЛ", эта таблица не является подчиненной, в ней просто реквизит-ссылка на таблицу "Работы"
Т.е. поле Работа - это поле связи с таблицей Работы...
Внешне действительно все правильно. Странно, что не работает.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#9 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 30 Ноябрь 2012 - 10:54

up

элементарная проблема тормозит весь проект :(

#10 nk

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

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 30 Ноябрь 2012 - 17:03

Техподдержка молчит, что не может не огорчать. Решилось удалением поля ['Работа']['Стоимость работы'] и созданием нового.





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

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