Похоже, что ошибка копирования кого-то одного стиля, приводит к откату копирования всех.Ну а если попробовать копировать по-одному стилю за раз? Само собой, что он не должен быть открыт.
И чему равно значение параметра mode (StyleConflictResolverType) ?Override.
Кстати, а дочерние стили ты копируешь?Дочерние стили есть у конкретных классов стилей. Например LabelStyle (как в примере). Я не знаю, что, все классы проверять?
Дочерние стили есть у конкретных классов стилей. Например LabelStyle (как в примере). Я не знаю, что, все классы проверять?Я думал, что для для полноты копирования тебе нужно скопировать и дочерние. Но если дочерние стили тебе не нужны, то можешь моё замечание проигнорировать.
По-одному стилю - копируется всегда.Ну и копируй их по одному. А чтобы не было транзакции можешь использовать статический метод ExportTo, передавая по одному ObjectId.
Ну и копируй их по одному.Так работает, только при Ignore режиме.
При Override - только первый раз за сеанс.При этом ничего не открыто в транзакции? Это могут быть и стили и еще что-то, на что эти стили могут ссылаться.