Имя: Пароль:
1C
1С v8
Есть ли в природе супер-пупер конструктор загрузки из Эксель?
,
0 Очкарик
 
26.07.13
09:09
Нужен механизм, позволяющий загружать в 1С не только плоскостные таблицы с пересечением Строка-Колонка, но и сложные, многомерные таблицы типа:

     |Магазин1|Магазин2|Магазин3|
Товар|Кол|Цена|Кол|Цена|Кол|Цена|

Не придумано еще такое?
1 sda553
 
26.07.13
09:10
Не могу уловить разницы
2 Очкарик
 
26.07.13
09:11
(1) колонки в файле формируются по количеству магазинов.
У каждого магазина свои колонки.
Вкурил?
3 Fish
 
26.07.13
09:11
(0) А в чём проблема? Напиши.
4 Галахад
 
гуру
26.07.13
09:12
Это к Жене, наверное.
5 Очкарик
 
26.07.13
09:12
(3) проблема в нежелании писать много букв и разрабатывать индивидуальную процедуру загрузки каждой таблицы.
6 Cube
 
26.07.13
09:12
(1) +100
(2) И что? Загружай каждый магазин отдельно. Вкурил?
7 Очкарик
 
26.07.13
09:12
(6) а если колонок несколько тысяч?
8 Cube
 
26.07.13
09:14
(7) Да, да, несколько тысяч поставщиков и у каждого прайс на несколько тысяч магазинов... Ты так сильно-то не ври...
9 mikecool
 
26.07.13
09:15
(4) у него только прямоугольные таблицы, как то я интересовался, чуть отклонение - и не работает
10 mikecool
 
26.07.13
09:15
цена вопроса?
11 floody
 
26.07.13
09:16
несколько тысяч колонок - может в консерватории что-то поменять?
12 mistеr
 
26.07.13
09:17
(0) В Экселе есть формулы. Ими и/или макросами можно преобразовать таблицу в плоский вид.
13 cw014
 
26.07.13
09:18
(5) Не желаешь - не пиши, делов то
14 Infsams654
 
26.07.13
09:20
(7) не знаю как в 2010 или 2012, но в Excel 2003 было ограничение на количество колонок, где-то примерно 255
15 Галахад
 
гуру
26.07.13
09:24
(9) Гм. Я как-то не верил, что одинэсники пользуются Жениными обработками.
Значит пользуются. :-)
16 Очкарик
 
26.07.13
09:30
(11) > несколько тысяч колонок - может в консерватории что-то поменять?

на консерваторию повлиять не могу, предоставляется как есть
17 Torquader
 
26.07.13
10:28
(16) Я вообще не очень понимаю, в чём проблема не плоских таблиц ?
Если мы грузим данные по какому-то конкретному магазину, то мы должны выбрать строки заголовка и строки с данными - то, что на листе ещё много чего - нам не важно.
Соответственно, если магазинов много, то пишем цикл для загрузки каждого - во встроенном языке Excel это делается вообще без каких-либо проблем.
Конечно, если каждый раз количество магазинов и состав колонок для каждого меняется, то будет сложнее.
Но, пользователю нужно дать способ выбора того, что он загружает - а для этого очень хорошо подходит встроенный диалог Excel (там можно ссылки в поля диалога вставлять).
Задача для школьника на несколько часов.

Конечно, если хочется делать загрузку без Excel, то тут будет куча проблем (пользователю же нужно как-то показать файл, чтобы он там смог выбрать строки) - хотя Excel-viewer безсплатный.
18 shuhard
 
26.07.13
10:39
(0) не ипи форуму мозг, это обычная плоская таблица
19 manyak
 
26.07.13
10:47
вставить доб столбец-  "магазин"
cntrl+c и cntrl+v
даже кодить не надо
20 manyak
 
26.07.13
10:51
если это периодически бует и напряжно,
то второй лист на нем формулы вытягивают данные с исх таблички, на каждый магаз сделать выделить дипазон 0-20000, 20001-40000 и т.д.
потом тупо фильтром убрать пустые - получем табличку без пустых строк и загружать стандартной обработкой.
21 mikecool
 
26.07.13
10:56
(15) я не пользовался, как то попросили сделать загрузку прайсов с картинками и не из плоских таблиц - спросил у него, и он сказал, что такого не умеет его поделка... пришлось пилить самому