|
Загрузка "мебельных" прайсов в 1С | ☑ | ||
---|---|---|---|---|
0
Базис
naïve
28.05.14
✎
15:29
|
Мебельщики присылают прайсы в сжатом виде - название серии, потом с десяток столбцов с разной ценой, зависящей от категории ткани (категории - это столбцы), и в строках - разными моделями этой серии. Я понимаю, что это и наглядно, и бережёт место на листе - но мне никак не придумается, как это грузить.
Сложности: 1. Надо собирать название из подзаголовка (названия серии), модели и шапки столбца. 2. Бывают строки в этом же блоке данных с механизмом раскладывания. Это значит, что строку надо задвоить, добавить в название механизм, цены увеличить на цену механизма. 3. Прайсы у разных поставщиков разные. 4. Примечания находятся там, где удобно верстальщику, и относятся ко всем моделям. 5. Работа не одноразовая, цены регулярно меняются. Пока отправили письма компаниям с самыми сложными прайсами, попросили упростить их за счёт увеличения числа строк. Кто как решил эту задачу? Манина загружалка такое умеет? |
|||
1
ReaLg
28.05.14
✎
15:35
|
Советую связаться напрямую с отделами ИТ поставщиков. У нас тоже отдельные прайсы для менеджеров (они нагляднее для человека), но если диллеры просят, то высылаем прайсы вида "код-характеристика-цена".
Но п.3 это не решит. |
|||
2
Холст
28.05.14
✎
15:35
|
все поставщики пусть присылают прайсы по единому стандарту
ведь они хотят чтобы вы у них покупали |
|||
3
Крошка Ру
28.05.14
✎
15:35
|
(0) Наверное, это не на уровне 1С надо решать
Сначало унифицировать все, что можно, продумать все мелочи, а уж потом загрузку в 1С рисовать. |
|||
4
Крошка Ру
28.05.14
✎
15:36
|
(1)(2)(3) Хмм... Синхронно..
|
|||
5
vicof
28.05.14
✎
15:36
|
Если компания крупная и авторитетная - можно диктовать свои условия и привести все прайсы к единому формату, если мелкая контора - шансов ноль.
|
|||
6
Холст
28.05.14
✎
15:41
|
другое дело, когда контора у ТС - посредник, втискивающийся в цепочку между производителем и конечником,
тогда цепочка сопротивляется новому звену и не дает прайс в удобной форме |
|||
7
Apokalipsec
28.05.14
✎
15:51
|
Apache Camel решит ваши проблемы.)
|
|||
8
ProProg
28.05.14
✎
16:01
|
(0) и чего сложного?
Строки товары, столбцы - общие характеристики. Пишешь настройку - где на характеристику номер колонки. Считываешь эксель создавая промежуточную таблицу: Для Каждого Строка из тряляля Цикл Для Каждого Столбацы из тралялял Цикл НоваяСтрока = ПромежуточнаяТаблица.Добавить(); НоваяСтрока.Товар = Строка.КолонкаТовар; НоваяСтрока.Характеристика = Соответствия.Получить(номерколонки) НоваяСтрока.Цена = траляляля.. КОроче фигня фигней. Читаем строку как товар, столбец как конкретную общую характеристику. цену из колонки. Получем из одной строки - кучу строк с товаром, характеристиками, ценами. |
|||
9
Базис
naïve
28.05.14
✎
17:30
|
(8) Я не уверен, что НоваяСтрока.Товар = Строка.КолонкаТовар; возьмёт товар. Название надо собрать из 2-3 полей, и структура исходных файлов отличается.
Я тебе в скайп написал. |
|||
10
shuhard
28.05.14
✎
17:46
|
(0)нет проблемы для каждого вендора иметь свой кусок кода для разбора прайса
и да, Маня такие задачки решает без проблем |
|||
11
ProProg
28.05.14
✎
20:38
|
(9) сбор названия из полей? и что тут сложного?
Наименование = ЗначениеКолонки3+" "+Значениеколонки6+ и так далее. Вот и весь сбор. К тому же в промежуточную таблицу тебе не нужно номенклуту засовывать. НоваяСтрока.Наименование = тряляляля. Собираешь таблицу. А уже потом по ней будешь что то искать. |
|||
12
ProProg
28.05.14
✎
20:39
|
Любой эксель это цикл по строкам и внутри строк по колонкам.
1) получает строку 2) цикл по колонкам получет конкретные ячейки. Иного не дано. Примитивщина. в этих двух циклах можно собрать какую угодно информацию. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |