Имя: Пароль:
1C
1C 7.7
v7: Потеря информации при сохранении таблицы xls
, , ,
0 Прохожий1С
 
08.02.18
10:26
Здравствуйте!
Пожалуйста, может кто помочь разобраться с косяком?

Отчет выводит в ячейку:

- 020011;  1255 (23.76)
- 020011;  1255 (247.82)
- 020011;  1255 (30.99)
- 020000;  1192 (1.8)
- 001031;  1759 (0.57)
- 001031;  1759 (0.57)
- 001031;  1759 (1.4)
- 001031;  1759 (1.35)
- 001042;  1805 (0.27)
- 001043;  1653 (0.87)
- 001043;  1653 (0.07)
- 001043;  1653 (1.2)
- 001043;  1653 (0.04)
- 001030;  1203 (0.11)

т.е. 14 строчек, разбитых РазделительСтрок.

Если сохранить эту таблицу в Excel, эта ячейка выглядит как

- 020011;  1255 (23.76)
- 020011;  1255 (247.82)
- 020011;  1255 (30.99)
- 020000;  1192 (1.8)
- 001031;  1759 (0.57)
- 001031;  1759 (0.57)
- 001031;  1759 (1.4)
- 001031;  1759 (1.35)
- 001042;  1805 (0.27)
- 001043;  1653 (0.87)
- 001043;  1

Т.е. значение сильно обрезало, осталось 10 с половиной строк.

Что происходит и что делать?!
1 Головоломка
 
08.02.18
10:29
(0) Отсюда не видно - что происходит...
Код хоть покажи.
2 Хоменко Валерий
 
08.02.18
10:31
А какой Excel? В старых было ограничение 256 символов в ячейке.
3 Прохожий1С
 
08.02.18
10:35
(1) Не в коде дело, таблица mxl нормальная получается. Пересохраняю ее уже вручную - и тогда режет.

(2) 2010

Счас попробовал это значение записать в Эксель вручную. Сохранил, закрыл, открыл - опять обрезало (
4 Fish
 
08.02.18
10:37
Нужно позвать специалиста по Экселю.
5 vova1122
 
08.02.18
10:52
14 строчек, разбитых РазделительСтрок.

Поєтому все они записанны в одну ячейку Если посчитать количество символов которые сохранились в екселе+на каждую строчку добавить 1 на РазделительСтрок. какраз получается 256 символов
6 Хоменко Валерий
 
08.02.18
11:02
Попробуй сохранять в Excel через "1С:Предприятие - Работа с файлами", там, если не ошибаюсь, сохраняет больше символов в ячейке.
7 ikea
 
08.02.18
11:17
Yoksel в помощь. Все корректно сохранит без потерь.
8 NorthWind
 
08.02.18
11:21
(2) Если сохраняют табличный макет, то в 7.7 сохранение, если я правильно помню, идет в формат Excel 6.0 / 95. Т.е. как раз в старый, еще неюникодный, форма.
9 vova1122
 
08.02.18
11:21
(2) для 1С7 без разницы какой у тебя ексель. Он вверавно сохраняет в формате 95 екселя.
10 NorthWind
 
08.02.18
11:22
* формат. То есть ограничение на 256 символов как раз-таки и работает в данном случае.
11 1dvd
 
08.02.18
11:36
(0) это данные одной ячейки?
12 Прохожий1С
 
08.02.18
11:44
(11) Да.

(5) Похоже, так и есть. Чёрт (
13 vova1122
 
08.02.18
11:46
(12) а зачем все пихать в одну ячейку? какой в этом сакральный смысл?
14 1dvd
 
08.02.18
12:13
Кстати, Йоксель поможет. (7)+1
15 Мимохожий Однако
 
08.02.18
12:21
Формируй файл csv. А в Excel открывай.
16 Мимохожий Однако
 
08.02.18
12:22
Попробуй через буфер памяти в чистую таблицу Excel
17 1dvd
 
08.02.18
12:28
*zanuda_mode on
(16) Что такое буфер памяти и чем он отличается от буфера обмена?
*zanuda_mode off

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