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


Вычисления (родителькие таблицы и подчиненные)


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

#1 zima

    Новичок

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

Отправлено 21 Июль 2016 - 16:16

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

Существует 2 таблицы:
родительская контрагенты и подчиненная

в родительскую таблицу в общее поле "все номера" надо подтягивать все номера телефонов из подчиненной таблицы сотрудники из полей "телефон" и из поля "доп связь-тут тоже телефон указан" (у одного контрагента несколько сотрудников (у каждого своя запись))
В общем поле "все номера" должны перечисляться с новой строки все номера телефонов из 2х этих полей от всех сотрудников

пример:
общее поле (таблица контрагенты): 8-8-8(номер из поля телефон, таблица сотрудники), 22-22-22(из поля доп связь)- данные сотрудника 1
9-9-9--(номер из поля телефон, таблица сотрудники), 22-22-22(из поля доп связь)- данные сотрудника 2

в какой из таблиц надо создавать вычисление? и каким образом надо настраивать какие поля?

#2 Tony999

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

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

Отправлено 04 Август 2016 - 07:15

Вычисление надо писать в таблице Контрагенты по изменению поля "все номера". Это главное вычисление будет собирать нужные телефоны из подчиненной таблицы.
А в подчиненной таблице, при добавлении записи (изменении нужных полей) для каждого из этих полей, пишем простое вычисление, которое "портит" поле "все номера" родительской таблицы, например, любым текстовым символом, тем самым вызывая срабатывание главного вычисления в таблице Контрагенты.
Умные сайты на заказ
https://info.crm-master.info

#3 zima

    Новичок

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

Отправлено 05 Август 2016 - 15:17

Просмотр сообщенияTony999 (04 Август 2016 - 07:15) писал:

Вычисление надо писать в таблице Контрагенты по изменению поля "все номера". Это главное вычисление будет собирать нужные телефоны из подчиненной таблицы.
А в подчиненной таблице, при добавлении записи (изменении нужных полей) для каждого из этих полей, пишем простое вычисление, которое "портит" поле "все номера" родительской таблицы, например, любым текстовым символом, тем самым вызывая срабатывание главного вычисления в таблице Контрагенты.
Спасибо за ответ, а не могли бы показать пример вычисления, которое как раз "портит" все номера в подчиненной таблице!?)

Сообщение отредактировал zima: 05 Август 2016 - 15:17






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

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