Чего - то лыжи не едут 8))
ТекДок = Новый ТекстовыйДокумент;
ТекСтр = "Чего-то там .......";
ТекДок.ДобавитьСтроку(ТекСтр);
ТекДок.Записать(ИмяФайлаПуть, "windows-1251");
И вот если в ТекСтр есть символы отличные от 1251, то кодировка выходного файла
будет такой, какая кодировка в строке ТекСтр.
Че за фигня? Разве Запись(...,"windows-1251") не говорит какую кодировку файла хочу получить ?