Специально проверил в C#:
Код:
string PostDataStr = "%26";
byte[] PostDataByte = Encoding.UTF8.GetBytes(PostDataStr);
string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine;
webBrowser1.Navigate(WebAddress, "", PostDataByte, AdditionalHeaders);
Сайт, как и положено, получает символ амперсанда.
Из Аксапты я этого добиться не могу: как передается "%26", так сайт "%26" и получает. И наверняка ведь какая-то пустяковая ошибка то ли при формировании массива, то ли еще в чем-то.