gifts2017

Загрузка прайс-листа из Excel / OpenOffice.org Calc в УТ 10.3, УПП 1.3, КА 1.1

Опубликовал Юрий Карнилаев (karnilaev) в раздел Обмен - Загрузка и выгрузка в Excel

Обработка позволяет загрузить сотни строк номенклатурных позиций и зарегистрировать цены для них за десятки секунд в простой и наглядной форме.

Данная обработка предназначена для заполнения табличной части документов «Установка цен номенклатуры» и «Установка цен номенклатуры контрагентов» из EXCEL файла для конфигураций Управление Торговлей 10.3, Управление производственным предприятием 1.3 или Комплексная автоматизация 1.1.

Подключается во «Внешние обработки заполнения табличных частей».

Минимум действий и затраченного времени потребуется, чтобы заполнить табличную часть документа нужными данными:

  1. загрузить файл Excel в табличную часть обработки / скопировать таблицу из OpenOffice.org Calc;
  2. указать метод поиска номенклатуры и колонки в табличной части обработки, в которых храняться значения поиска;
  3. определить диапазон строк;
  4. если в таблице есть новые номенклатурные позиции, то в настройках нужно поставить соответствующий флажок и указать данные по умолчанию для новой номенклатуры;
  5. плюс, для новой номенклатуры можно заполнять произвольные поля, добавив соответствующие реквизиты и выбрав колонки в табличной части для них;
  6. из одного excel файла можно указать несколько типов цен.
  7. можно указать валюту цены в прайс-листе, щелкнув правой кнопкой мыши на тип цен, для автоматического пересчета в валюту типа цен.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Загрузка прайс-листа из Excel
.epf 70,73Kb
04.09.14
248
.epf 70,73Kb 248 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Юрий Карнилаев (karnilaev) 14.02.12 10:36
Обработка позволяет загрузить сотни строк номенклатурных позиций и зарегистрировать цены для них за десятки секунд в простой и наглядной форме.

Перейти к публикации

1. Юрий Карнилаев (karnilaev) 14.02.12 10:36
Если есть предложения по доработке - говорите, доработаю.
2. Taras Варварич (itar59) 14.02.12 11:21
3. Юрий Карнилаев (karnilaev) 14.02.12 11:30
(2) Пока не пробовал. Попробую, если не заработает - переделаю и для УПП
4. Наталья (natulyok) 15.02.12 21:13
Есть возможность доработать выгрузку цен не только целых чисел, но и пару цифр после запятой.
Например хотим 205,25 как в прайсе, а получаем в загрузку последнее в качестве 20525.
5. Юрий Карнилаев (karnilaev) 15.02.12 21:27
(4) хорошо, в ближайшее время выложу обновление. Очень полезный комментарий, спасибо.
Обработку обновил. Скачивайте - если будут еще замечания или предложения - пишите.
6. Юрий Карнилаев (karnilaev) 16.02.12 10:15
7. Максим Ковалев (maxsoft83) 16.02.12 10:59
karnilaev, доброго дня, а зачем изголятся с написанием дополнительной обработки по загрузке данных из Excel, если есть довольно неплохой инструмент от 1С. Называется: загрузка данных из табличного документа. Достаточно один раз настроить и все дальше все грузиться как надо))) У меня например приходят обновления прайсов от поставщиков запасных частей 3-х разных брендов. каждый прайс содержит порядка 280-350 тысяч строк. Понятно что в базе позиций гораздо меньше их всего гдето 140 тысяч. Но все это добро грузиться и обновляется (цены) за полтора-два часа в зависимости от нагрузки на базу.
8. front11 (front11) 16.02.12 11:44
Спасибо, пригодилась обработочка, прогрузил что хотел без проблем!
9. Юрий Карнилаев (karnilaev) 16.02.12 12:02
(7) спасибо - не знал, обязательно посмотрю.
(8) пожалуйста
10. Максим Ковалев (maxsoft83) 16.02.12 12:40
(9) karnilaev, не за что, очень удобная весч, возможность делать очень гибкие настройки и писать куски кода по необходимости для обработки загружаемых данных "на лету", на ИТС есть некоторая инфа по функционалу, но как всегда с основными и нужными вещами придется разобраться самостоятельно)))
karnilaev; +1 Ответить
11. Юрий Карнилаев (karnilaev) 16.02.12 14:03
(2) Проверил на УПП, все работает.
12. Юрий Карнилаев (karnilaev) 16.02.12 14:22
(2) Ты про УТП говорил, а я тебе про УПП :). Проверить работоспособность обработки в УТП нет возможности. Если проверишь и расскажешь о результате - буду благодарен.
13. Dima Dima (dumal) 16.02.12 23:54
Ценная обработка. Есть некая универсальность, что, всяко, лучше, чем написание собственных велосипедов
karnilaev; +1 Ответить
14. нОлька (нОлька) 17.02.12 00:40
Спасибо за обработку! очень вовремя на нее наткнулась
15. Юрий Карнилаев (karnilaev) 17.02.12 09:16
(14) Пожалуйста, пользуйтесь. У меня уже есть мысли по ее усовершенствованию. Если у вас вдруг появятся какие-нибудь идеи - делитесь ими :).
16. Михаил Иванов (wwizard) 19.02.12 02:20
смотрел, смотрел, так и не понял зачем оно ндо, если нельзя весь товар загрузить из прайса в базу, то что делает ента весчь?, ставит цены на несуществующий товар? смысл?
17. Юрий Карнилаев (karnilaev) 19.02.12 02:54
(16) если нажать на кнопку настройка, то можно настроить загрузку номенклатуры в базу.
19. Игор Мудрицкий (Zas1402) 21.02.12 13:14
а для УТП подойдет?

также интересует етот вопрос
20. Юрий Карнилаев (karnilaev) 21.02.12 13:49
(19) постараюсь найти эту конфигурацию и протестировать.
Конфигурацию найти не удалось. Если протестируете на этой конфигурации - отпишитесь пожалуйста о работоспособности.
22. Dmitry Chernykh (dim0n_la) 22.02.12 16:23
Прикольная идея с раскраской, да и вообще свеженький подход в этом деле. Приветствую :)
23. Юрий Карнилаев (karnilaev) 22.02.12 16:34
24. latrium (latrium) 23.02.12 13:40
25. Юрий Карнилаев (karnilaev) 23.02.12 13:41
(24) Пожалуйста, заходите через недельку - будет обновление.
26. Александр Коновалов (askoder) 24.02.12 10:44
27. Юрий Карнилаев (karnilaev) 24.02.12 10:46
(26) Пожалуйста, от плюсика не откажусь :)
28. Ильшат (shatt) 24.02.12 16:10
Эх, где ж ты раньше был :)
хотя публикация уже была на момент начала моего велосипедика..
У меня задачка возникла интересная.
Нужно грузить из Экселя с учетом того, что некоторые загружаемые позиции номенклатуры уже есть в базе, и их названия не совпадают
Придумал это сделать через дополнительные реквизиты, создавая соответствия элементам номенклатуры строки названий из Эксель.
Если интересно, могу выложить :)
Можно дальше универсиализировать твое творение :)

Хорошая вещь, плюс!
29. Юрий Карнилаев (karnilaev) 24.02.12 16:29
(28) буду рад выслушать пожелания по доработке. Этот ресурс как раз и сделан, чтобы люди делились своими наработками, так что выкладывай :)
30. Ильшат (shatt) 24.02.12 16:35
(29) karnilaev,
оК, доделаю, уберу частности маленько и выложу на днях
karnilaev; +1 Ответить
31. Сергей Клевакин (tulaka) 28.02.12 11:21
очень полезная обработка, однозначно в копилку
karnilaev; +1 Ответить
32. Bud Sasha (Bud78) 01.03.12 17:55
Скорее всего, что делаю не так.
Но выдает ошибку

{Форма.Форма.Форма(753)}: Значение не является значением объектного типа (Колонка)
	Если рф_ТаблицаРеквизитов.Найти(м_ЭлементПоиска,"Реквизит").Колонка = 0 Тогда
33. Юрий Карнилаев (karnilaev) 01.03.12 18:08
(32) Bud78, Спасибо большое за комментарий. Ошибку исправил.
34. Bud Sasha (Bud78) 01.03.12 21:14
Тебе огромное спасибо. Загрузил с легкостью необходимые прайсы.
Из предложений, возможно будет полезно не только мне.
Добавить функцию, которая будет фильтровать одинаковые поля и добавлять только одно поле, с одинаковым артикулом.

Подробнее.
Есть прайс поставщика, в котором повторяется один артикул повторяется у нескольких номенклатур. (глупость, но факт). При загрузки прайса, он дублирует несколько раз одну номенклатуру, и пришлось идти в ручную и удалять дубли. после этого, все загрузилось.. Не уверен, что объяснил правильно... Но если будет желание, то буду только за...
35. Bud Sasha (Bud78) 01.03.12 21:20
И еще, не плохо бы было добавить функцию добавить номенклатуру из файла, а не только заполнить как сейчас.
36. Юрий Карнилаев (karnilaev) 01.03.12 22:31
По поводу (34) согласен - это недоработка. (35) реализуется несложно. Спасибо за отзыв. В ближайшее время выложу обновление.
38. Семен Ляшов (Liashov) 05.03.12 17:47
Хорошая обработка, спасибо. присоединяюсь к "И еще, не плохо бы было добавить функцию добавить номенклатуру из файла".
39. Roman (roa4ik) 09.03.12 11:22
Очень интересная реализация задачи.
karnilaev; +1 Ответить
43. Bud Sasha (Bud78) 10.03.12 21:23
Вот такой непонятный вид получил, когда попытался прикрутить обработку к другой базе.

Очень много раз дублируются типы цен номенклатуры.
Прикрепленные файлы:
44. Юрий Карнилаев (karnilaev) 11.03.12 07:21
(43) Bud78, Спасибо за комментарий, исправлено.
45. Виталий Гуляев (vital1c) 14.03.12 16:00
а реально загружать изображения из экселя (в ячейках вставлены) в номенклатуру?
46. Юрий Карнилаев (karnilaev) 14.03.12 21:09
(45) vital1c, эта возможность не реализована, если эта возможность будет реализована - я обязательно дам Вам знать.
47. Алекс Ю (AlexO) 23.03.12 14:10
А откуда такие массовые коменты "классная обработка!" - её что, все купили??
48. Юрий Карнилаев (karnilaev) 23.03.12 15:24
(47) AlexO, Изначально она распространялась бесплатно.
49. Юрий Карнилаев (karnilaev) 27.03.12 00:53
Версия 1.01
  • Исправлена ошибка распознавания знаков после запятой в числах.

Версия 1.1
  • Найденная номенклатура выделяется синим цветом;
  • При создании номенклатуры единицу измерения можно брать из прайс-листа указав колонку с наименованием единицы или с кодом по ОКЕИ, при этом если единица измерения не будет найдена - будет использована единица из настроек;
  • Появилась возможность копировать прайс-листы из программы OpenOffice.org Calc;
  • Код переработан в соответствии со статьей система именования переменных, так что поправить обработку под себя теперь проще;
  • Мелкие улучшения.

Версия 1.1.1
  • Исправлена ошибка, спасибо Bud78 за комментарий.

Версия 1.1.2
  • Теперь если в прайс листе несколько строк с одинаковым полем, по которому происходит поиск, номенклатура в табличной части не дублируется, спасибо Bud78 за комментарий.
  • Добавлена справка

Версия 1.2
  • Добавлена загрузка прайс-листов в документ "Установка цен номенклатуры контрагентов".
sheff161; Bud78; +2 Ответить
50. Максим Толоболин (saratov27) 19.04.12 12:15
при загрузке из файла,поиск номенклатуры идет по какому полю?
51. Юрий Карнилаев (karnilaev) 19.04.12 14:08
(50) saratov27, поиск может осуществляться следующими способами: по коду, по наименованию, по артикулу, по связке артикул+наименование
52. Eugeneer (Eugeneer) 01.05.12 09:47
Я в шоке.... Вы туту уже 2 месяца изобертаете изобретенные велосипеды. Нет чтобы чем то полезным занятся.
53. Юрий Карнилаев (karnilaev) 01.05.12 13:27
(52) Eugeneer, от Вас никакого полезного комментария и не ждал. Как выложил свои обработки на Инфостарт, так от Вас сплошные палки в мой огород и летят. Это из-за того, что конкурируют с Вашей обработкой или почему такое внимание?
54. НЕ ЗНАЮ (NE_ZNAIY) 02.05.12 23:49
(52) Eugeneer, действительно, ваши обработки по шесть тысяч.... это перебор.
Некоторые конфигурации столько не стоят.
55. Eugeneer (Eugeneer) 02.05.12 23:58
(54) я не пришел сюда обсуждать что чего стоит. Тем более с незнакомыми мне людьми о которых я не имею представления чем кто занимается. Если вы программист - одно, если заказчик - другое. В том или ином случае при вашем высказыыании - вообще ничего не стоит. Тогда работайте на типовых программах! И качайте халяву.
Я уже 13 лет работаю с 1С на предприятиях, начинал с бухгалтера. При стоимости типовой в 15 тысяч есть предприятия которые держат в штате не одного а 1-3 программиста, есть предприятия у которых целых 50 1Сников. Посчитайте сколько будет стоить 50 1Сников в годовом расчете зарплаты по сравнению со стоимостью типовой.
56. Eugeneer (Eugeneer) 03.05.12 00:01
Да ладно там 50. Даже один 1Сник среднестатический с зарплатой в регионе от 30 тысяч до 50 (в срелнем) это в год - 360 -600 тысяч расходов!! ничего себе только представьте это же стоимость 40 типовых!
Не нравится - заказывайте другие. У меня мои клиенты довольны стоимостью работ и качеством
Еще никто не жаловался на цену (была бы завышенной - нкито бы не покупал! а у меня рост продаж каждый месяц и количества клиентов, собственно и работы) - наоборот все довольны были тем что нашли то что нужно, а раньше выбрасывали еще больше денег на ветер за нерабочие решения. Работы у меня с головой - каждое решение на постоянной поддержке и регулярное улучшение функционала.

В общем не хочу продолжать обсуждать порожнее. Особенно с незнакомыми. тут полно халявщиков которые недовольны всем. Особенно много халявщиков, которые потом чужую работу выдают за свою.
57. Андрей Оганян (Gasya) 10.05.12 22:17
Добрый вечер! Есть ли в обработке поиск аналогов номенклатуры по уже заполненному справочнику Номенклатура?
58. Юрий Карнилаев (karnilaev) 11.05.12 08:55
(57) Добрый день.
Механизм аналогов реализован только в УПП. Эта обработка работает в УТ, КА и УПП, поэтому поиска аналогов в ней нет.
59. Владимир Овсянников (Karlitos) 16.04.14 09:56
Говорит, что битый архив, не распаковывается(((
60. Юрий Карнилаев (karnilaev) 16.04.14 10:07
(59) Karlitos, Перезалил архив. Попробуй скачать снова.
61. Владимир Овсянников (Karlitos) 16.04.14 16:54
(60) karnilaev, никак, пишет "Неожиданный конец архива"(
62. Владимир Овсянников (Karlitos) 16.04.14 16:59
А, нет, все ок. Прошу прощения)) Был битый архиватор) Все открылось, спасибо! :)
63. Maximilian Alekseevich (1cmax) 13.06.14 15:22
(53) karnilaev, точно батхерт у него
64. Юрий Карнилаев (karnilaev) 13.06.14 18:30
(63) 1cmax, спасибо за поддержку :)
65. Юрий Карнилаев (karnilaev) 20.06.14 13:48
Версия 1.3
  • Добавлена возможность загружать штрихкоды, для этого в списке реквизитов нужно выбрать "Штрихкод".
  • Реализовал сохранение и восстановление настроек. Для каждого поставщика можно сохранить свои настройки колонок и восстанавливать при необходимости.
66. Юрий Карнилаев (karnilaev) 04.09.14 14:00
Исправил ошибку при первом открытии обработки.
67. Сергей (Mellown) 20.12.14 14:45
Было бы неплохо организовать сравнение цен с уже существующими, иначе документ не проводится.
68. НЕ ЗНАЮ (NE_ZNAIY) 22.01.15 22:23
karnilaev, а скажите, пожалуйста, ваша обработка может загрузить в документ поступления из экселя?
Я понимаю, что в описании указаны установки цен. Но "воды уже утекло много". Вдруг, что изменилось.
69. Юрий Карнилаев (karnilaev) 23.01.15 10:20
(68) NE_ZNAIY, эта обработка работает только с установкой цен номенклатуры и с установкой цен номенклатуры контрагентов. Код открыт, если хотите - доработайте ее сами.
70. Артем Мартиросян (xa87) 30.07.15 16:34
Добры день!
Есть пожелания по доработке. При загрузке данных из файла Excel он воспринимает все числа в разделением групп разрядов чисел, что недопустимо. Например, у меня у номенклатуры Артикул "444222", при загрузке таблицы обработка выводит "444 222". В дальнейшем приходится вручную корректировать лишний пробел. Пробовал менять в самой таблице Excel форматы ячеек на "Число" или "Текстовый", все равно обработка разделяет группы разрядов.
71. Юрий Карнилаев (karnilaev) 31.07.15 10:27
Пожелание понятно. Приложите файл для тестирования.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа