|
Не закрепляется область в таб. документе | ☑ | ||
---|---|---|---|---|
0
John83
14.10.22
✎
22:10
|
Простейший код
ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ФиксацияСверху = 2; ИмяВременногоФайла = КаталогВременныхФайлов() + Формат(ТекущаяДата(), "ДФ=ddMMyy") + ".xls"; ТабДокумент.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.XLS); В итоге получаю таблицу без фиксации. Чего не хватает? |
|||
1
Guk
14.10.22
✎
22:16
|
если фиксацию сделать после записать, тоже не работает?...
|
|||
2
John83
14.10.22
✎
22:21
|
(1) неа
|
|||
3
John83
14.10.22
✎
22:22
|
8.3.15.2107
|
|||
4
RomanYS
14.10.22
✎
23:15
|
(0) не работает в табдоке или в экселе?
|
|||
5
John83
14.10.22
✎
23:44
|
(4) точно! именно в экселе не работает
если после этого сделать ТабДокумент.Показать(); то все замечательно фиксируется Вот только мне нужно потом это в экселе переслать. Как быть, если на серваке эксель не установлен? |
|||
6
RomanYS
14.10.22
✎
23:49
|
(5) у меня для тебя плохая новость: 1С даже в своем формате фиксацию не сохраняет (так же как и другие параметры <отображения>: только просмотр, сетка, заголовки...). О сохранении этого в эксель даже говорить не стоит.
|
|||
7
Мимохожий Однако
15.10.22
✎
14:10
|
Можно попробовать сделать шаблон Excel с фиксациями и т.п., а вместо формирования табличного документа заполнять его
|
|||
8
John83
15.10.22
✎
14:34
|
(6) печально :/
|
|||
9
John83
15.10.22
✎
14:35
|
(7) на сервере эксель не установлен
|
|||
10
NorthWind
15.10.22
✎
16:07
|
(9) Но зато 1С умеет сохранять в XLSX и ODS, которые по сути открытые, то бишь можно потом средствами 1С залезть и подправить.
|
|||
11
NorthWind
15.10.22
✎
16:26
|
отличия "без фиксированной верхней строки" и "с фиксированной верхней строкой" в XLSX выглядят примерно так - в файле, описывающем страницу книги (/xl/worksheets/Sheet1.xml), если фиксации нет, то прописано нечто вроде
<sheetViews> <sheetView tabSelected="1" workbookViewId="0"> <selection activeCell="A2" sqref="A2" /> </sheetView> </sheetViews> а если зафиксирована строка, то добавлен еще один тег: <sheetViews> <sheetView tabSelected="1" workbookViewId="0"> <pane ySplit="1" topLeftCell="A2" activePane="bottomLeft" state="frozen" /> <selection pane="bottomLeft" activeCell="A2" sqref="A2" /> </sheetView> </sheetViews> в принципе, вполне можно расковырять файл после сохранения и потерзать его... Все инструменты в 1С для этого есть, включая работу с зип-файлами. |
|||
12
John83
16.10.22
✎
17:10
|
(11) спасибо! буду ковырять в этом направлении
Если накидаешь пару примеров, буду очень благодарен. |
|||
13
NorthWind
16.10.22
✎
19:27
|
(12) время денежку стоит. Подсказать - пожалуйста, заниматься за вас вашей работой - извините, только за оплату. Есть интерес - пишите vxpol78 на гмейл, обсудим.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |