|
v7: Выгрузка из 1С в Excel заказа в 80000 строк | ☑ | ||
---|---|---|---|---|
0
Pit0n_08
17.08.11
✎
20:26
|
Уперся в невозможность создать на одном листе шаблоне заказа более 65536 строк. Что можно сделать?
|
|||
1
Sk0rp
17.08.11
✎
20:27
|
1. Разбить на несколько листов.
2. Задуматься кому нужен файл с 80к строк. |
|||
2
ДенисЧ
17.08.11
✎
20:28
|
взять 2007й офис?
|
|||
3
Pit0n_08
17.08.11
✎
20:35
|
(1) Шаблон разбить на листы? Как обращаться к листу из 1С? (или киньте ссылку)
Я предложил не включать в прайс всякий хлам - что-ты, а вдруг купят :-) (2) Как вариант... Но пока стоит 2003 |
|||
4
andrewks
17.08.11
✎
20:40
|
csv
|
|||
5
Sk0rp
17.08.11
✎
20:40
|
(3) Сохранить "влоб" такой файл из 1С все равно займет долгие часы, надо сразу писать в Excel (там явно создаешь и используешь листы) или использовать Ёксель.
(2) А что бы открыть потом всем тоже офис поменять? |
|||
6
FN
17.08.11
✎
20:44
|
сохраняй в хтмл
|
|||
7
Bww_
17.08.11
✎
20:45
|
(6) лажа.
Сохраняй в текст и грузи из текста. |
|||
8
Pit0n_08
17.08.11
✎
20:56
|
(2)Как я понимаю, сохранить файл ,сформированный в офисе 2007 и старше, в формате совместимом с 2003 без потерь строк невозможно?
(6,7) Из 1С выгружается прайс с колонкой заказываемого количества и расчетом суммы заказа - реализовывать через хтмл или текст без использования шаблона... Пока не представляю. (4) andrewks, спасибо конечно, но уж очень кратко - чууть подробнее... Народ, дайте ссылку на ликбез по обращениям к Ехселю |
|||
9
smaharbA
17.08.11
✎
20:56
|
(5) фигня, нужно знать как сохранять
штатно сохраняется в ексель моментально |
|||
10
smaharbA
17.08.11
✎
20:57
|
текст и цсв не помогут если офис младше 2007
|
|||
11
Академик_
Келдыш 17.08.11
✎
20:57
|
Семерка не сохраняет в 2007. Максимально 65тысяч. только копипастом можно или на таблицы по 65 бить. возможно только по оле в екселе заполнять.
|
|||
12
0xFFFFFF
17.08.11
✎
20:59
|
(0) а зачем, если не секрет?
|
|||
13
Pit0n_08
17.08.11
✎
21:02
|
(12) см. (8)
Если разбить прайс на листы, то придется и обратную загрузку в 1С переписывать? |
|||
14
Pit0n_08
17.08.11
✎
21:10
|
(11) Уточни пожалста, 65000 строк предел в файле или на листе?
Ну дайте ссылку на ликбез по обращениям к Ехселю (или содержательный кусок кода...) |
|||
15
Pit0n_08
17.08.11
✎
21:20
|
Апну. А то завтра шашлык в горло не полезет, даже с ней - зеленой...
|
|||
16
Rie
17.08.11
✎
21:25
|
(14) Запускаешь Excel.
Сервис - Макросы - Редактор Visual Basic. Нажимаешь F1 - и там вся информация об Excel. С точностью до синтаксических различий между VB и 1Cиком. Надо только выписывать всё полностью, то есть, не Cells(1,1), а ЭтотЛист.Cells(1,1).Value и т.д. |
|||
17
Rie
17.08.11
✎
21:34
|
+(16) Ещё можешь заглянуть в Книгу знаний этого форума - там есть ликбез по обращениям к Excel.
|
|||
18
andrewks
17.08.11
✎
21:36
|
(10) а чё сразу m$-то?
|
|||
19
Bww_
17.08.11
✎
21:36
|
Тебе уже поясняли про битность.
Старый Excel - строка 255 символов - размерность 256х256=65535 (+0) Следующий на порядок (в 16бит) больше и так далее. Тем не менее, до сих пор не оптимизированы "длинные" строки, т.е. они то же мультиплицируются на теже 16 бит, но реальное исполненние - полная жёпа. Нужно самостоятельно бить на те же 65535 |
|||
20
smaharbA
17.08.11
✎
21:42
|
(18) у автора 2003
|
|||
21
Pit0n_08
17.08.11
✎
21:43
|
(17) В книге начертано мягко говоря скуповато...
(19) бить на 65535 строк в файле или на листе? |
|||
22
Rie
17.08.11
✎
21:43
|
Судя по (8) - всё равно структурировать придётся. Не станет же пользователь просматривать десятки тысяч никак не структурированных строк, выискивая нужную. Ну а раз придётся задавать структуру - почему бы и не разместить на разных листах (а то и в файлах)?
|
|||
23
andrewks
17.08.11
✎
21:43
|
(20) ну, и? чё, скачать сложно? бесплатно же
|
|||
24
Rie
17.08.11
✎
21:44
|
(21) Просил ликбез? В Книге знаний именно ликбез.
Нужно что-то сверх ликбеза? Задавай конкретные вопросы. |
|||
25
smaharbA
17.08.11
✎
21:44
|
если про либру или ооо - не считаю их программами - только поделками
|
|||
26
andrewks
17.08.11
✎
21:45
|
(25) ах, ну да. как же я забыл. либра - не офис, лиса - не браузер, линь - не система.
|
|||
27
Rie
17.08.11
✎
21:46
|
(23) Судя по всему, этот прайс будет рассылаться по городам и весям. Где не у всех имеется 2007. А убедить незнакомого человека, что без 2007 - не жизнь, а сущее болото - задача нетривиальная.
|
|||
28
Rie
17.08.11
✎
21:47
|
+(27) Особенно с учётом того, что Microsoft уже не распространяет 2007 :-)
|
|||
29
andrewks
17.08.11
✎
21:47
|
(27) да я про либру ;-)
|
|||
30
Холст
17.08.11
✎
21:51
|
(0) извращенцы, сделайте разбивку прайса по группам и на каждую группу свой лист Экселя
|
|||
31
Pit0n_08
17.08.11
✎
21:55
|
(30) Нормальные герои всегда идут в ... Справочник номенклатура - одноуровневый, иначе операторы в своих группах наковыряют персональных позиций и пиши пропало...
|
|||
32
Pit0n_08
17.08.11
✎
21:57
|
(24) Обращение к листу.
|
|||
33
Rie
17.08.11
✎
21:58
|
(31) Тогда рассылай этот справочник вместе с верёвкой и куском мыла - ибо пользователи после рассматривания десятков тысяч неупорядоченных строк с вероятностью 99% захотят повеситься.
|
|||
34
Rie
17.08.11
✎
21:58
|
(32) Worksheets.
См. (16). |
|||
35
andrewks
17.08.11
✎
22:00
|
(33) боюсь, они не поленятся, и таки добегут с этой верёвкой до ТС :)
|
|||
36
Pit0n_08
17.08.11
✎
22:09
|
(33, 35)Как ни странно пока жив, никто не пищал на полученный прайс, а искал нужное по фильтрам в наименовании.
(34)Спасибо. На скорую руку именно добавил счетчик и Ексел.Worksheets(2) прописал, но тут 1С и ругнулась. В шаблоне должен быть размеченный лист 2, 3...? |
|||
37
Rie
17.08.11
✎
22:11
|
(36) А сколько листов в шаблоне имеется?
Вероятно, листа номер 2 просто не было - вот и ругнулась. Листы можно копировать, создавать и т.д. - программно. |
|||
38
Pit0n_08
17.08.11
✎
22:17
|
(37)Точно 1 лист. "Листы можно копировать, создавать" - читать (16)? Обратную загрузку в документы 1С, как я понимаю, придется переписывать?
|
|||
39
Администратор 1С
17.08.11
✎
22:26
|
(38) Зависит от того, что за загрузка )))
|
|||
40
Администратор 1С
17.08.11
✎
22:26
|
Если там тупо в коде прописано что с листа 1 грузить, то переделывать
|
|||
41
Torquader
18.08.11
✎
00:11
|
Как дети малые.
Выбираете группировку ваших товаров по какому-то основному признаку. Создаёте основной лист с этим признаком, и перечисляете на этом листе ссылки на листы, где присутствует товар с указанным признаком. И читать удобно, и много строк на листе нету. P.S. можно ещё сделать просто несколько листов типа "Основные товары", "Сопутствующие товары" и "Всякий хлам". |
|||
42
Любитель XML
18.08.11
✎
00:20
|
А чем несколько файлов не устраивают?
|
|||
43
uvl
18.08.11
✎
00:30
|
(14) может тут че найдешь http://infostart.ru/public/57210/
|
|||
44
Z1
18.08.11
✎
10:04
|
(0) Выгружай через ADO по 63000 строк на лист.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |