При изменении значения в поле связанной таблицы шаблон обновляет значение в поле, связанном с этой таблицей.
Например, при смене e-mail в карточке клиента нужно обновить e-mail клиента в заявках или счётах.
При изменении e-mail в карточке клиента нужно изменить e-mail в заявке этого клиента.
Реализуем пример на основе срабатывания вычисления при изменения поля «E-mail» в таблице «Клиенты».
При изменении e-mail клиента будем подтягивать это значения в поле «E-mail» в заявке клиента.
Чтобы добавить вычисление, зайдите в настройки таблицы, в которой нужно обновить данные. Далее выберите вкладку «Вычисления», нажмите «Добавить вычисление» и выберите тип вычисления «Связанная таблица».
В открывшемся окне выбираем шаблон «Обновлять поле при изменении в связанной таблице» (в группировке вычислений «Связанная таблица»). В блоке «Задать условия» задаем условие.
Настройки вычисления выглядят таким образом:
Выберите поле-источник — выберите поле, из которого будет браться значение для копирования.
Выберите таблицу-получатель — выберите таблицу, в которую будет скопировано поле.
Выберите поле-получатель — выберите поле, которое необходимо заполнить значением. Тип поля-получателя должен совпадать с типом поля-источник.
Запретить автозапуск последующих вычислений в записях-получателях — по умолчанию при обновлении поля получателя в связанной записи идет проверка событий и запуск вычислений, что может снизить производительность если таковых записей много (например, счетов у одного клиента). Можно отключить автозапуск для ускорения производительности если это не критично для бизнес-логики.
Использование данного шаблона возможно как в вычислениях, так и в допдейстиях.
Ваши вопросы, замечания и предложения по данному шаблону оставляйте в комментариях. Если будет необходимость, мы обязательно ответим.
Удачных настроек!