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





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

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

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

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

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

65 Comments

  1. karnilaev

    Если есть предложения по доработке — говорите, доработаю.

    Reply
  2. itar59

    а для УТП подойдет?

    Reply
  3. karnilaev

    (2) Пока не пробовал. Попробую, если не заработает — переделаю и для УПП

    Reply
  4. natulyok

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

    Например хотим 205,25 как в прайсе, а получаем в загрузку последнее в качестве 20525.

    Reply
  5. karnilaev

    (4) хорошо, в ближайшее время выложу обновление. Очень полезный комментарий, спасибо.

    Обработку обновил. Скачивайте — если будут еще замечания или предложения — пишите.

    Reply
  6. karnilaev

    Сообщение удалено.

    Reply
  7. maxsoft83

    karnilaev, доброго дня, а зачем изголятся с написанием дополнительной обработки по загрузке данных из Excel, если есть довольно неплохой инструмент от 1С. Называется: загрузка данных из табличного документа. Достаточно один раз настроить и все дальше все грузиться как надо))) У меня например приходят обновления прайсов от поставщиков запасных частей 3-х разных брендов. каждый прайс содержит порядка 280-350 тысяч строк. Понятно что в базе позиций гораздо меньше их всего гдето 140 тысяч. Но все это добро грузиться и обновляется (цены) за полтора-два часа в зависимости от нагрузки на базу.

    Reply
  8. front11

    Спасибо, пригодилась обработочка, прогрузил что хотел без проблем!

    Reply
  9. karnilaev

    (7) спасибо — не знал, обязательно посмотрю.

    (8) пожалуйста

    Reply
  10. maxsoft83

    (9) не за что, очень удобная весч, возможность делать очень гибкие настройки и писать куски кода по необходимости для обработки загружаемых данных «на лету», на ИТС есть некоторая инфа по функционалу, но как всегда с основными и нужными вещами придется разобраться самостоятельно)))

    Reply
  11. karnilaev

    (2) Проверил на УПП, все работает.

    Reply
  12. karnilaev

    (2) Ты про УТП говорил, а я тебе про УПП :). Проверить работоспособность обработки в УТП нет возможности. Если проверишь и расскажешь о результате — буду благодарен.

    Reply
  13. dumal

    Ценная обработка. Есть некая универсальность, что, всяко, лучше, чем написание собственных велосипедов

    Reply
  14. нОлька

    Спасибо за обработку! очень вовремя на нее наткнулась

    Reply
  15. karnilaev

    (14) Пожалуйста, пользуйтесь. У меня уже есть мысли по ее усовершенствованию. Если у вас вдруг появятся какие-нибудь идеи — делитесь ими :).

    Reply
  16. wwizard

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

    Reply
  17. karnilaev

    (16) если нажать на кнопку настройка, то можно настроить загрузку номенклатуры в базу.

    Reply
  18. Zas1402
    а для УТП подойдет?

    также интересует етот вопрос

    Reply
  19. karnilaev

    (19) постараюсь найти эту конфигурацию и протестировать.

    Конфигурацию найти не удалось. Если протестируете на этой конфигурации — отпишитесь пожалуйста о работоспособности.

    Reply
  20. dim0n_la

    Прикольная идея с раскраской, да и вообще свеженький подход в этом деле. Приветствую 🙂

    Reply
  21. karnilaev

    (22) Спасибо.

    Reply
  22. latrium

    Спасибо. То что нужно.

    Reply
  23. karnilaev

    (24) Пожалуйста, заходите через недельку — будет обновление.

    Reply
  24. askoder

    спасибо

    Reply
  25. karnilaev

    (26) Пожалуйста, от плюсика не откажусь 🙂

    Reply
  26. shatt

    Эх, где ж ты раньше был 🙂

    хотя публикация уже была на момент начала моего велосипедика..

    У меня задачка возникла интересная.

    Нужно грузить из Экселя с учетом того, что некоторые загружаемые позиции номенклатуры уже есть в базе, и их названия не совпадают

    Придумал это сделать через дополнительные реквизиты, создавая соответствия элементам номенклатуры строки названий из Эксель.

    Если интересно, могу выложить 🙂

    Можно дальше универсиализировать твое творение 🙂

    Хорошая вещь, плюс!

    Reply
  27. karnilaev

    (28) буду рад выслушать пожелания по доработке. Этот ресурс как раз и сделан, чтобы люди делились своими наработками, так что выкладывай 🙂

    Reply
  28. shatt

    (29)

    оК, доделаю, уберу частности маленько и выложу на днях

    Reply
  29. tulaka

    очень полезная обработка, однозначно в копилку

    Reply
  30. Bud78

    Скорее всего, что делаю не так.

    Но выдает ошибку

    {Форма.Форма.Форма(753)}: Значение не является значением объектного типа (Колонка)
    Если рф_ТаблицаРеквизитов.Найти(м_ЭлементПоиска,»Реквизит»).Колонка = 0 Тогда
    
    Reply
  31. karnilaev

    (32) Bud78, Спасибо большое за комментарий. Ошибку исправил.

    Reply
  32. Bud78

    Тебе огромное спасибо. Загрузил с легкостью необходимые прайсы.

    Из предложений, возможно будет полезно не только мне.

    Добавить функцию, которая будет фильтровать одинаковые поля и добавлять только одно поле, с одинаковым артикулом.

    Подробнее.

    Есть прайс поставщика, в котором повторяется один артикул повторяется у нескольких номенклатур. (глупость, но факт). При загрузки прайса, он дублирует несколько раз одну номенклатуру, и пришлось идти в ручную и удалять дубли. после этого, все загрузилось.. Не уверен, что объяснил правильно… Но если будет желание, то буду только за…

    Reply
  33. Bud78

    И еще, не плохо бы было добавить функцию добавить номенклатуру из файла, а не только заполнить как сейчас.

    Reply
  34. karnilaev

    По поводу (34) согласен — это недоработка. (35) реализуется несложно. Спасибо за отзыв. В ближайшее время выложу обновление.

    Reply
  35. Bud78

    Так же, не плохо бы было добавить возможность, загружать прайс лист в документ «Установка цен номенклатуры контрагента»

    Reply
  36. Liashov

    Хорошая обработка, спасибо. присоединяюсь к «И еще, не плохо бы было добавить функцию добавить номенклатуру из файла».

    Reply
  37. roa4ik

    Очень интересная реализация задачи.

    Reply
  38. Bud78

    Вот такой непонятный вид получил, когда попытался прикрутить обработку к другой базе.

    Очень много раз дублируются типы цен номенклатуры.

    Reply
  39. karnilaev

    (43) Bud78, Спасибо за комментарий, исправлено.

    Reply
  40. vital1c

    а реально загружать изображения из экселя (в ячейках вставлены) в номенклатуру?

    Reply
  41. karnilaev

    (45) vital1c, эта возможность не реализована, если эта возможность будет реализована — я обязательно дам Вам знать.

    Reply
  42. AlexO

    А откуда такие массовые коменты «классная обработка!» — её что, все купили??

    Reply
  43. karnilaev

    (47) AlexO, Изначально она распространялась бесплатно.

    Reply
  44. karnilaev

    Версия 1.01

    • Исправлена ошибка распознавания знаков после запятой в числах.

    Версия 1.1

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

    Версия 1.1.1

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

    Версия 1.1.2

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

    Версия 1.2

    • Добавлена загрузка прайс-листов в документ «Установка цен номенклатуры контрагентов».
    Reply
  45. saratov27

    при загрузке из файла,поиск номенклатуры идет по какому полю?

    Reply
  46. karnilaev

    (50) saratov27, поиск может осуществляться следующими способами: по коду, по наименованию, по артикулу, по связке артикул+наименование

    Reply
  47. karnilaev

    (52) Eugeneer, от Вас никакого полезного комментария и не ждал. Как выложил свои обработки на Инфостарт, так от Вас сплошные палки в мой огород и летят. Это из-за того, что конкурируют с Вашей обработкой или почему такое внимание?

    Reply
  48. NE_ZNAIY

    (52) Eugeneer, действительно, ваши обработки по шесть тысяч…. это перебор.

    Некоторые конфигурации столько не стоят.

    Reply
  49. Gasya

    Добрый вечер! Есть ли в обработке поиск аналогов номенклатуры по уже заполненному справочнику Номенклатура?

    Reply
  50. karnilaev

    (57) Добрый день.

    Механизм аналогов реализован только в УПП. Эта обработка работает в УТ, КА и УПП, поэтому поиска аналогов в ней нет.

    Reply
  51. Karlitos

    Говорит, что битый архив, не распаковывается(((

    Reply
  52. karnilaev

    (59) Karlitos, Перезалил архив. Попробуй скачать снова.

    Reply
  53. Karlitos

    (60) никак, пишет «Неожиданный конец архива»(

    Reply
  54. Karlitos

    А, нет, все ок. Прошу прощения)) Был битый архиватор) Все открылось, спасибо! 🙂

    Reply
  55. 1cmax

    (53) точно батхерт у него

    Reply
  56. karnilaev

    (63) 1cmax, спасибо за поддержку 🙂

    Reply
  57. karnilaev

    Версия 1.3

    • Добавлена возможность загружать штрихкоды, для этого в списке реквизитов нужно выбрать «Штрихкод».
    • Реализовал сохранение и восстановление настроек. Для каждого поставщика можно сохранить свои настройки колонок и восстанавливать при необходимости.
    Reply
  58. karnilaev

    Исправил ошибку при первом открытии обработки.

    Reply
  59. Mellown

    Было бы неплохо организовать сравнение цен с уже существующими, иначе документ не проводится.

    Reply
  60. NE_ZNAIY

    karnilaev, а скажите, пожалуйста, ваша обработка может загрузить в документ поступления из экселя?

    Я понимаю, что в описании указаны установки цен. Но «воды уже утекло много». Вдруг, что изменилось.

    Reply
  61. karnilaev

    (68) NE_ZNAIY, эта обработка работает только с установкой цен номенклатуры и с установкой цен номенклатуры контрагентов. Код открыт, если хотите — доработайте ее сами.

    Reply
  62. xa87

    Добры день!

    Есть пожелания по доработке. При загрузке данных из файла Excel он воспринимает все числа в разделением групп разрядов чисел, что недопустимо. Например, у меня у номенклатуры Артикул «444222», при загрузке таблицы обработка выводит «444 222». В дальнейшем приходится вручную корректировать лишний пробел. Пробовал менять в самой таблице Excel форматы ячеек на «Число» или «Текстовый», все равно обработка разделяет группы разрядов.

    Reply
  63. karnilaev

    Пожелание понятно. Приложите файл для тестирования.

    Reply
  64. user884723

    Добрый день если не секрет,как ВЫ это реализовали???Добавлена возможность загружать штрихкоды, для этого в списке реквизитов нужно выбрать «Штрихкод».

    Reply
  65. karnilaev

    (73), Добрый день. Скачайте обработку и посмотрите.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *