Выполняю этот код в одной базе, все хорошо, пользователь в менеджере сервиса создается.
Выполняю тот же код в другой базе, начинает ругаться на то, что такой пользователь уже есть в менеджере.
Создание или обновление пользователя в менеджере переключается в зависимости от того, заполнен ли у пользователя ИдентификаторПользователяСервиса.
А поскольку я пользователя создаю и идентификатора его не знаю, все падает.
Как правильно методологически решать такую проблему?
Перед записью пользователя вызывать из менеджера сервиса GetUsersList, смотреть там моего пользователя, и заполнять ИдентификаторПользователяСервиса? Как-то не очень красиво.
А это два разных фреша? Или это один и надо в двух областях создать пользователя? Тогда надо создавать не пользователя сервиса, а пользователя абонента.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс