Имя: Пароль:
1C
1С v8
Сохранить в Excel
0 Мандалай
 
12.12.17
14:08
Добрый день.
Каким образом сохранить в Excel с сохранением форматирования?
Интересует сохранение группировок и объединение ячеек.
Пробовал через html, объединение сохраняет, а группировки нет.
Есть еще варианты кроме формирования файла на основании шаблона?
1 Fish
 
12.12.17
14:09
Да вроде файл - сохранить как, всегда нормально сохраняло.
2 fgaabbb
 
12.12.17
14:15
программно:
ТабличнаяЧастьОбработки.Записать(Диалог.ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Файл " + Диалог.ПолноеИмяФайла + " сохранен";
Сообщение.Сообщить();
//ТабличнаяЧастьОбработки -тип ТабличныйДокумент на форме
3 Мандалай
 
12.12.17
14:16
Если структура файла сложная, и в ячейке, которая состоит из нескольких колонок, пусто, то они делится на несколько ячеек. Это очень неудобно для дальнейшего редактирования.
4 3achem
 
12.12.17
14:25
(0) можешь создавать эксель программно и при некоторых знаниях вба дописать всё, что тебе нужно.
5 Мандалай
 
12.12.17
14:26
Я хотел бы обойтись без vba
6 3achem
 
12.12.17
14:28
(5) либо шашечки, либо ехать
7 Рэйв
 
12.12.17
14:29
(5)Можешь записать макрос всех телодвижений в екселе, посмтреть его код и перенести все в 1С. Правда придется пользоваться бубном, там "не все так однозначно"
8 Fish
 
12.12.17
14:32
(3) Да, такое есть, но более простого решения, кроме шаблона, не встречал.
9 Мандалай
 
12.12.17
14:59
(2)Спасибо, конечно, но результат аналогичен стандартному сохранению.
10 Мандалай
 
12.12.17
15:00
(8)Фигово.
11 1Садовник
 
12.12.17
15:18
пустоту замени на пробел, тогда норм сохраняет
12 Мандалай
 
12.12.17
15:48
Это не панацея.
Засада в том, что если попытаться в таком файле добавить колонку в каком нибудь месте, то надо быть очень аккуратным, поскольку непонятно какой ширины будет создана колонка.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший