Не удаляет колонку ТабличногоДокумента
☑
0
AllJoke
07.11.13
✎
10:45
Всем день добрый. Вопрос и не задавал бы, если б не один казус:
Вот такая конструкция работает -
Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;
Область = ТабДок.Область("R1:R4");
ТабДок.УдалитьОбласть(Область, Смещать);
А такая нет -
Смещать = ТипСмещенияТабличногоДокумента.ПоВертикали;
Область = ТабДок.Область("C1");
ТабДок.УдалитьОбласть(Область, Смещать);
В чем беда?
1
butterbean
07.11.13
✎
10:52
что нужно смещать по вертикали если ты удаляешь всю колонку??
2
AllJoke
07.11.13
✎
11:05
(1) сек.
3
AllJoke
07.11.13
✎
11:06
Область = ТабДок.Область("C1");
ТабДок.УдалитьОбласть(Область);
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
не работает. В экселевском файле все равно первая колонка пустая.
4
AllJoke
07.11.13
✎
11:08
СтруктруаОтбора = Новый Структура("КемВыдана", Город.КемВыдана);
МассивТелефонов = РезультатЗапроса.Скопировать(СтруктруаОтбора, "Телефон");
ИмяФайла = ?(Прав(СокрЛП(КаталогВыгрузки),1) = "\", КаталогВыгрузки + Город.КемВыдана + ".xlsx",КаталогВыгрузки + "\" + Город.КемВыдана + ".xlsx");
ПострПечать = Новый ПостроительОтчета;
ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(МассивТелефонов);
ТабДок = Новый ТабличныйДокумент;
ПострПечать.Вывести(ТабДок);
//Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;
//Область = ТабДок.Область("R1:R4");
//ТабДок.УдалитьОбласть(Область, Смещать);
Область = ТабДок.Область("C1");
Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;
ТабДок.УдалитьОбласть(Область);
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
весь код в студию. В экселе первую колонку пустую хочу снести нафик.
5
AllJoke
07.11.13
✎
11:28
никаких идей? Я уже весь гугл перерырл.
Ошибка? Это не ошибка, это системная функция.