Участник сообщества #3
Участник сообщества #3
24 июл. 2025 г., 11:06(изменён)
0
0

Проблемы с удалением несуществующих сотрудников из группы

Из чата сообщества

Всем привет, чищу группы от когда-то давно удалённых сотрудников заметил такую особенность: при попытке удалить несуществующего в системе сотрудника из группы не срабатывают методы: _group_doc.TopElem.collaborators.GetOptChildByKey(...).Delete() (он не находит запись), и _group_doc.TopElem.collaborators.DeleteOptChildByKey( ... ) но срабатывает:

_group_doc.TopElem.collaborators.DeleteChildren( "This.collaborator_id == " + ...);
Участник сообщества
Участник сообщества24 июл. 2025 г., 12:13(изменён)

Проверь тип данных. ChildByKey работает четко с типом Integer, а выражение в DeleteChildren - вполне может и строку схавать. так что существующий или нет - ложное предположение скорее - в коде, гдк ты проверяешь на существование - где-то меняешь тип переменной

Чтобы ответить, необходимо войти в систему