Здравствуйте. Столкнулся с вот такой проблемой: при установке формулы в ячейку, Йоксель ругается "Ошибка в формуле: позиция1: Недопустимый символ", уж не знаю как победить, вроде все правильно, вот код:
тзФормулы = СоздатьОбъект("ТаблицаЗначений");
тзФормулы.НоваяКолонка("глСтрока", "Число");
тзФормулы.НоваяКолонка("НачСтрока", "Число");
тзФормулы.НоваяКолонка("КонСтрока", "Число");
НПП1 = 0;
тзРодитель.ВыбратьСтроки();
Пока тзРодитель.ПолучитьСтроку() = 1 Цикл
Родитель = тзРодитель.Родитель;
НПП1 = НПП1 + 1;
чНПП2 = 0;
ТАб.ВывестиСекцию("стрРодитель");
НомСтр = Таб.ВысотаТаблицы();
МинСТР = 9999999;
КОЛ = 0;
тз.ВыбратьСтроки();
Пока тз.ПолучитьСтроку() = 1 Цикл
Если тз.Родитель <> тзРодитель.Родитель Тогда
Продолжить;
КонецЕсли;
чНПП2 = чНПП2 + 1;
нпп2 = Строка(НПП1) + "." + чНПП2;
Номенклатура = тз.Номенклатура;
Цена = тз.Цена;
ТАб.ВывестиСекцию("Строка");
МинСТР = Мин(МинСТР, ТАб.ВысотаТаблицы());
КОЛ = кол + 1;
КонецЦикла;
тзФормулы.НоваяСтрока();
тзФормулы.глСтрока = НомСтр;
тзФормулы.НачСтрока = МинСТР;
тзФормулы.КонСтрока = МинСТР + КОЛ - 1;
КонецЦикла;
ТабДок.ЗагрузитьИзТаблицы (ТАб);
тзФормулы.ВыбратьСтроки();
Пока тзФормулы.ПолучитьСтроку() = 1 Цикл
Для сч=6 По 9 Цикл
обл = ТабДок.Область(тзФормулы.глСтрока, сч);
Если тзФормулы.НачСтрока = тзФормулы.КонСтрока Тогда
стрФормула = "R" + тзФормулы.НачСтрока + "C" + сч;
Иначе
стрФормула = "R" + тзФормулы.НачСтрока + "C" + сч + ":R"+ тзФормулы.КонСтрока +"C" + сч;
КонецЕсли;
стрФормула = "3; 6";
обл.Формула = "СУММ(" + стрФормула + ")";
КонецЦикла;
КонецЦикла;
ТабДок.АвтопересчетФормул = 1;