При выгрузке в документ ексель должны записываться формулы, но выдает ошибку (0x800a03ec). кто сталкивался, на что он ругается!?

код

```1c
    Алфавит = "abcdefghijklmnopqrstuvwxyz";

    Эксель = Новый COMОбъект("Excel.Application");
    Эксель.Visible = 0;
    Эксель.DisplayAlerts = 0;
    КнигаОтчетов = Эксель.Workbooks.Open(ПолныйПутьКФайлу);
    КнигаОтчетов = Эксель.WorkSheets(1);

    Для Х = 8 по КонЦвета Цикл //это строки таб.части, тип число

    ЯчейкаКоличества = СчКолонок +1; //СчКолонок -счетчик, знач.число
    ЯчейкаСумма = СчКолонок + 3;
    КнигаОтчетов.Cells(Х,ЯчейкаКоличества).FormulaLocal = "=Сумма(С "+Х+" : "+ (Сред(Алфавит,СчКолонок,1))+Х+")";
    КнигаОтчетов.Cells(Х,ЯчейкаСумма).FormulaLocal = "=("+Строка(Сред(Алфавит,ЯчейкаКоличества,1))+" "+Х+" * "+Сред(Алфавит,СчКолонок,1)+Х+")";
    КнигаОтчетов.Save();

    КонецЦикла;

    КнигаОтчетов.Close();
    Эксель.Quit();
```
---
И "Сумма" - нет такой функции в ексель
---
ХФорматное = Формат(Х, "ЧГ=");

заменить в формулах Х на ХФорматное для начала.
---
Спасибо,Попробую.
---
ХФорматное = Формат(Х, "ЧГ=");

не помогло((((
КнигаОтчетов.Cells(Х,ЯчейкаКоличества).FormulaLocal = "=Сумма(С "+ХФорматное+" : "+ Сред(Алфавит,СчКолонок,1)+ХФорматное+")";
по причине:
Произошла исключительная ситуация (0x800a03ec)
---
Что, неужто никто не сталкивался с такой ошибкой!?
---
https://forum.infostart.ru/forum9/topic42622/
---
Этот пост уже прочитан, как и куча других. Через Строка() не получается, да вообще никак не выходит
---
попробуй через отладчик посмотреть где именно возникает ошибка
---
КнигаОтчетов.Cells(Х,ЯчейкаКоличества).FormulaLocal = "=Сумма(С "+Х+" : "+ (Сред(Алфавит,СчКолонок,1))+Х+")";

Вот здесь.Но в чем ошибка не понятно.Ошибка исключение (0x800a03ec).Фиг знает, о чем речь в этой ошибке!
---
"=Сумма(С "+Х+" : "+ (Сред(Алфавит,СчКолонок,1))+Х+")"
Именно эту строку посмотри , возможно нужно отформатировать строку
---
Каким образом!? Если ты про явное указание типов, то это не сработало.
---
Я думаю, имелось в виду, посмотреть в отладчике, какая именно строка получается на выходе.
---
Если функцию в отладчике посмотреть то значение получается =Сумма(С 8 : e8) тип строка.
---
Даже если убрать лишние пробелы(на всякий), то все равно та же Ошибка исключение (0x800a03ec)
---
Если вставить вручную в ексель, срабатывает? Я, например, и отсюда вижу, что в формуле русска буква С.
---
И "Сумма" - нет такой функции в ексель
---
Блин, и правда, вот ведь там же сумм.....
---
Может еще подскажешь почему метод SaveAs не срабатывает!?

{ВнешняяОбработка.ВыгрузитьПрайсСкартинками.Форма.Форма.Форма(268)}: Ошибка при вызове метода контекста (SaveAs)
 КнигаОтчетов.SaveAs(ПолныйПутьКФайлу);
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Ошибка доступа к документу 'Новая папкаПрайс.xls', допускающему доступ только для чтения.
---
Проверяйте путь, в той папке, куда вы пытаетесь записать у вас нет прав на запись.
---
Тоже с таким столкнулся, та же ошибка:
Эксель английский

=IF(RC[1]=1;1;2) - выдает ошибку
=SUM(RC[1]) - работает...

перепробовал присваивать:

Formulal
FormulaR1C1
FormulaLocal
FormulaR1C1Local

причем на некоторых машинах на клиенте некоторые варианты срабатывают..
а на сервере вообще отказывается.. куда копать? не понимаю, почему некоторые функции работают Sum, sin, а некоторые (if, sumif) - нет.. а если печатать в эксель файл, а не через COM - работает..