Обновлять поле при изменении в связанной таблице

Видео

Описание

При изменении значения в поле связанной таблицы шаблон обновляет значение в поле, связанном с этой таблицей.

Например, при смене e-mail в карточке клиента нужно обновить e-mail клиента в заявках или счётах.

Пример

При изменении e-mail в карточке клиента нужно изменить e-mail в заявке этого клиента.

Реализация примера с помощью вычисления

Реализуем пример на основе срабатывания вычисления при изменения поля «E-mail» в таблице «Клиенты».

При изменении e-mail клиента будем подтягивать это значения в поле «E-mail» в заявке клиента.

Результат работы вычисления

Результат работы вычисления

Настройки вычисления

Чтобы добавить вычисление, зайдите в настройки таблицы, в которой нужно обновить данные. Далее выберите вкладку «Вычисления», нажмите «Добавить вычисление» и выберите тип вычисления «Связанная таблица».

img-2023-11-03-12-05-34

В открывшемся окне выбираем шаблон «Обновлять поле при изменении в связанной таблице» (в группировке вычислений «Связанная таблица»). В блоке «Задать условия» задаем условие.

Настройки вычисления выглядят таким образом:

Выберите поле-источник — выберите поле, из которого будет браться значение для копирования.

Выберите таблицу-получатель — выберите таблицу, в которую будет скопировано поле.

Выберите поле-получатель — выберите поле, которое необходимо заполнить значением. Тип поля-получателя должен совпадать с типом поля-источник.

Запретить автозапуск последующих вычислений в записях-получателях — по умолчанию при обновлении поля получателя в связанной записи идет проверка событий и запуск вычислений, что может снизить производительность если таковых записей много (например, счетов у одного клиента). Можно отключить автозапуск для ускорения производительности если это не критично для бизнес-логики.

Настройки вычисления

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

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

Удачных настроек!