Имя: Пароль:
1C
1С v8
Не удаляет колонку ТабличногоДокумента
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
никаких идей? Я уже весь гугл перерырл.
Ошибка? Это не ошибка, это системная функция.