Имя: Пароль:
1C
1C 7.7
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 строк на лист.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой