Метод BinData.setData(), конечно, ожидает в качестве входящего значения контейнер. Но контейнер с содержимым определенного типа. Внутри контейнера должны быть данные типа BLOB, а не String.
В Вашем случае будет работать так
X++:
cont = binData::stringToData("222222");
clsBinData = new BinData();
clsBinData.setData(cont);
Посмотрите, что именно хранится в поле таблицы tabOutputLogData.Data? Какой тип данных внутри контейнера? Т.е. что вернет вот это
X++:
cont = tabOutputLogData.Data;
info(strFmt('%1', typeOf(conPeek(cont, 1))));
Для корректной работы метода binData.setData() там должен быть тип BLOB.