Имя: Пароль:
1C
1C 7.7
v7: сохранение таблицы в excel
,
0 tishkir
 
11.07.15
21:03
Здравствуйте.
Формирую отчет с картинками. При сохранении в xls штатными средствами 1С получается файл размером 122 Мб. Если полученный файл открыть экселем и сохранить в формате xlsx, то размер становится 1.2 Мб. Есть ли способ сохранять сразу из 1С в xlsx? Прошу помощи.
1 HawkEye
 
11.07.15
21:04
1. Записать(<?>,);
Синтаксис:
Записать(<ИмяФайла>,<ТипФайла>)
Назначение:
Записать таблицу в файл.
Параметры:
<ИмяФайла> - имя файла.
<ТипФайла> - необязательный параметр. Числовое или строковое выражение, определяющее тип файла:
· отсутствует, 0 или ''MXL'' - формат 1C;
· 1 или ''XLS'' - формат Ms Excel;
· 2 или ''HTM'' или ''HTML'' - формат HTML;
· 3 или ''TXT'' - формат TXT.

2. OLE
2 tishkir
 
11.07.15
21:09
Всё дело в том, что сохранение в xls длится до 10 минут и файлы порой в размере достигают гигабайта. Таблица с множеством цветных картинВот и хотелось бы исключить xls вообще.
3 Индиго
 
11.07.15
21:13
(2)>>сохранение таблицы в excel
>>хотелось бы исключить xls вообще.

Ты уж определись. Тебе шашечки или ехать?
4 tishkir
 
11.07.15
21:16
Мне надо сохранить в excel. В формате xlsx. Сразу из 1С. Вроде старался всё понятно написать.
5 HawkEye
 
11.07.15
21:21
(2) так ты как сохраняешь то?
первый вариант или второй?
6 HawkEye
 
11.07.15
21:22
(2) "в размере достигают гигабайта" - что за картинки то? может стоит в их сторону посмотреть?
7 tishkir
 
11.07.15
21:29
Сохраняю штатными средствами 1С. Файл-Сохранить как...
Картинки по 10-20 килобайт, они и так облегчены по минимуму. Но их много тысяч. :-) Поверьте, это тупиковые ветви рассуждений, мы тут уже все перебрали. Поможет только формат 2007 офиса.
8 ДенисЧ
 
11.07.15
21:30
77?
Только писать напрямую в ехел
9 tishkir
 
11.07.15
21:32
да. 1с 7.7 ТиС. В смысле переписать все отчеты через OLE?
10 DGorgoN
 
11.07.15
21:34
(9) угу. И никак иначе. Ещё переход на 8.
11 HawkEye
 
11.07.15
21:34
(7) опиши задачу подробнее..
что это у тебя? прайс? откуда картинки берутся?
12 ДенисЧ
 
11.07.15
21:35
(9) да. 77 не умеет xlsx. И не будет уметь.
13 tishkir
 
11.07.15
21:37
Ну да. Прайс. Куча мелких запчастюшек с фотографией.
Я уже понял, что задача не имеет решения. Спасибо всем, кто ответил! :-)
14 ДенисЧ
 
11.07.15
21:40
(13) Любая алгоритмизируемая задача имеет решение (с)
Зависит только от бюджета
15 HawkEye
 
11.07.15
21:41
(13) ну тогда почему все отчеты? один отчет не долго переписать....  если состав прайа редко меняется, то можно вообще сделать заготовку файла Excel и заполнять из 1С только цены..
16 tishkir
 
11.07.15
21:45
Ну кроме прайсов (а их три в разных разрезах) есть еще отчеты с этими же картинками. Интересно, а можно прочитать уже сформированную печатную форму? Надо посмотреть в этом направлении.
17 ДенисЧ
 
11.07.15
21:47
(16) Не... Я против... То, что выведено - читать не надо... Не по фэншую это...
18 tishkir
 
11.07.15
21:49
Про заготовку в экселе классная мысль!!!!

ДенисЧ: )))))))))))))))))
19 RomanYS
 
11.07.15
22:37
есть ещё внешняя компонента, moxel кажется называлась. Не знаю что там с картинками и размером файлов, но проблему скорости она решала
20 HawkEye
 
11.07.15
23:21
(16) можно и прочитать... только действительно, не очень правильно...
21 Злопчинский
 
12.07.15
00:35
(19) моксель - это вообщем-то штатные таблицы 1Ски
а то что ты упоминаешь - это Йоксель
Закон Брукера: Даже маленькая практика стоит большой теории.