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