|
Сохранение табдок в ексель |
☑ |
0
lamme
24.04.17
✎
14:24
|
1С83УФ
в одном цикле формируются 3 ексель файла
ТабДокумент0.Записать(имяТМП1, ТипФайлаТабличногоДокумента.XLSX); // запчасти. самый большой файл
ТабДокумент1 .Записать(имяТМП2, ТипФайлаТабличногоДокумента.XLSX);
ТабДокумент2 .Записать(имяТМП3, ТипФайлаТабличногоДокумента.XLSX);
И вот если ТабДокумент0 - потом открывать в екселе = то выскакивает окно екселя - типа файл сформирован не верно, восстановить его или нет...
после восстановления - все нормально фунциклирует.
с чем связана ошибка екселя ?
|
|
1
lodger
24.04.17
✎
14:31
|
ошибка платформы? на других версиях пробовали? пробовали вместо XSLX записать в XLS ?
|
|
2
cons74
24.04.17
✎
14:38
|
"И вот если ТабДокумент0 - потом открывать в екселе" - из 1с или интерактивно excel запускаете?
|
|
3
lamme
24.04.17
✎
14:41
|
1 -XLS - ограничения в строках. в файле более 64 000 строк
2 - интерактивно запускаю.
|
|
4
cons74
24.04.17
✎
14:43
|
Ну тогда видимо правда косяк платформы.
|
|
5
cons74
24.04.17
✎
14:45
|
а) попробовать иную версию платформы
б) для извращенцев: открыть файл "до" и "после" - в текстовом редакторе. На сколько помню он там в виде xml сейчас идет. Ну и сравнить, а потом дописать исправление в свой код.
|
|
6
cons74
24.04.17
✎
14:46
|
p.s. файл более 64.000 строк - косячно поставленная задача. Человек явно не в состоянии обработать такой массив.
Надо отборы добавлять на выгрузку, а не выгружать полбазы в файл.
|
|
7
torgm
24.04.17
✎
14:50
|
(6) чего это не в состоянии, для аналитических таблиц норм.
СводныеТаблицы и Фильтрация творят чудеса.
|
|
8
lodger
24.04.17
✎
14:51
|
(6) только если это не прайс. который своим партнерам обещаешь выгружать целиком (что тоже в целом-то глупо, можно ведь и по разделам\секциям выгружать или делить на листы в эксель).
если же через эксель происходит обмен... то тут но комментс.
|
|
9
lamme
24.04.17
✎
14:55
|
есть торговые площадки ... авито, например.
которые прайс принимают только в екселе.
поэтому - ексель афигенного размера и формата - просто необходим.
(авито - это например, есть и другие торг площадки)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший