Проверьте, является ли созданная запись первой записью

#axapta #dynamics-ax-2012

#axapta #динамика-ax-2012

Вопрос:

Есть ли какой-либо способ проверить, является ли создаваемая запись первой записью или нет?

Чтобы прояснить мой вопрос:

Если я вставляю номер телефона для клиента, я хочу проверить, является ли он первым введенным номером телефона для этого клиента; если это так, я хочу установить этот номер телефона в качестве основного, любые телефонные номера, введенные, пока предыдущий номер телефона все еще существует, не могут быть установлены основными автоматически.

Комментарии:

1. Это разработка 101. У вас есть какой-либо код, чтобы поделиться тем, что вы уже пробовали?

Ответ №1:

Что касается первой, общей части вашего вопроса: да, есть. Запросите таблицу, в которую вы хотите вставить запись, если она содержит какие-либо записи. Если да, вы не вставляете первую запись.

Для вашего более конкретного сценария, касающегося телефонных номеров клиентов, таблица для запроса будет LogisticsElectronicAddress следующей. Вы также можете взглянуть на phone метод таблицы CustTable , который даст вам основной номер телефона клиента. Если этот метод не возвращает номер телефона, вы, по крайней мере, знаете, что у клиента еще нет основного номера телефона. В зависимости от ваших требований, возможно, это уже та информация, которая вам нужна. В противном случае код в этом и последующих вызываемых методах даст вам представление о том, как вы можете запросить LogisticsElectronicAddress таблицу для существующих записей.