Чёт потопился я с решением проблемы #2

Написал такую штучку:
Функция ПреобразоватьВСистемуИсчисления(ч, система)
Матем =СоздатьОбъект("Math");
рез=СокрЛП(Матем.FMOD(ч, система));
Если Цел(ч/система)<>0 Тогда
рез=ПреобразоватьВСистемуИсчисления(Цел(ч/система), система)+рез;
КонецЕсли;
Возврат рез;
КонецФункции
но полученный результат как-то не состыковыввается с описанием основного набора флагов, которое мне любезно предоставил
ADirks.
Как вы, наверное, помните, меня в первую очередь интересует положение колонок Многострочной части документа. Хранится оно в 18 параметре в виде набора флагов, для чтения которых необходимо побитовое считывание.
Наример, есть колонка, положение которой "На след.строке".
18 параметр в MD равен 272646160.
Преобразовываю в двоичную систему, получаю 10000010000000100000000010000
Смотрим на 22 бит, он равен 0

Короче, так по всем колонкам, ни одного совпадения. Помогите братцы!)))) Что я делаю не так?