Имя: Пароль:
1C
1С v8
Excel, Open
0 programer_
1c_nn15
 
12.09.11
10:48
Добрый день, доработал обработку по рассылке рассчётных листов в виде вложений экселя.Файл екселя формируется с помощью команды записать, тоесть сначала формируется табличный документ передачей параметров из обработки в стандартный отчёт и сохраняется в ексель. Проблема в том что у большинства сотрудников стоит опен офис.ЦКогда файл открывают в опен офисе то буквы пропадают остаются только цифры.Кто сталкивался подскжите.Причём если открыть файл в екселе и сохранить уже как книгу ексель то и в опен офисе открывается нормально
1 Рэйв
 
12.09.11
10:51
(0)Сделай текстом и не парься.Откроют блокнотом
2 programer_
1c_nn15
 
12.09.11
10:53
Вот текстом как раз запаришся , его ещё отформатировать надо ,да даже если отформатируешь нужно таблицей.А конфа измениться будешь этот текст опять редактировать, отчё ты же меняются вместе с обновлением,  здесь уже всё готово и работает и нормально в виде таблицы, текстом не подойдёт
3 programer_
1c_nn15
 
12.09.11
10:54
Ещё раз повторю отчет формируется стандртным отчётом конфигурации куда в обработке передаются параметры
4 programer_
1c_nn15
 
12.09.11
10:58
РасчетныеЛисткиОрганизацийОтчет.Записать("C:\Для Выгрузки расчеток\"+СокрЛП(ФизЛицо.Код)+".xlsx",ТипФайлаТабличногоДокумента.xlsx);
5 Voronve
 
12.09.11
10:59
(0) Формируй через Excel.Application, в ручную.
6 guitar_player
 
12.09.11
11:01
(0) сделай через pdf
7 aleks-id
 
12.09.11
11:01
(4) попробуй не xlsx а xls
8 programer_
1c_nn15
 
12.09.11
11:02
(5) эээээээ, это новую обработку надо делать, просто супер
9 programer_
1c_nn15
 
12.09.11
11:02
xls пробовал, всё равно опен не видит
10 Voronve
 
12.09.11
11:04
(8) А ты как хотел ?
11 programer_
1c_nn15
 
12.09.11
11:04
(6) в синтаксисе этой команды нет такого формата для табл. дока
12 programer_
1c_nn15
 
12.09.11
11:05
(10) ну вобщем как хотел уже написал не один раз,,почитай внимательней что писал  вариантов может быть много с тем что есть уже, осталось найти одно правильное ршение
13 programer_
1c_nn15
 
12.09.11
11:07
(10) есть уже готовый сформированный табличный документ, надо его перевести в формат читаемый опен офис
14 aleks-id
 
12.09.11
11:08
а что значит "буквы пропадают" ?
тоесть они вообще исчезают или в ячейке присутствуют, но покрашены в цвет фона?
15 programer_
1c_nn15
 
12.09.11
11:09
В екселе всё есть у тех сотрудников у которых он стоит, а у кого нет открывают в опене и пустые ячейки где были буквы
16 Voronve
 
12.09.11
11:09
(14) Знаки вопроса там. ТС не понимает что не выкрутиться ему - так или иначе придеться через объект делать.
17 programer_
1c_nn15
 
12.09.11
11:11
ничиво нет, пустые ячейки))
18 aleks-id
 
12.09.11
11:13
ну могу только предложить написать процедуру из трех строк, которая откроет экселем файл, сохранит его и закроет.
19 programer_
1c_nn15
 
12.09.11
11:17
Напиши если не трудно
20 programer_
1c_nn15
 
12.09.11
11:18
Хотя может я чет не проверил до конца не открывает верно xlsx  a xls вроде читает так что может так получится , у меня открывает опен надо у других проверить как будет
21 aleks-id
 
12.09.11
11:21
имяфайла = "C:\Для Выгрузки расчеток\"+СокрЛП(ФизЛицо.Код)+".xlsx";
Excel = Новый COMОбъект("Excel.Application");
Excel.Workbooks.Open(имяфайла);
Excel.Workbooks.Save();
Excel.Workbooks.Close();
Excel.Quit();

как то так. не проверял у себя...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс