Расширенная загрузка прайсов в 1с из excel. Свидетельство о регистрации ПО

Программа для 1С УТ10 / УТ11 / УНФ / Розница / БП / КА / ERP

  • Загрузка номенклатуры в 1С, дополнительных свойств, характеристик и картинок.
  • Регистрация цен поставщиков и конкурентов.
  • Дропшипинг - Загрузка в 1С виртуальных остатков поставщиков (Мегапрайс ПРО).
  • Импорт многостраничных файлов Excel с разной структурой.
  • Загрузка многоуровневых иерархических прайсов (с плюсиками).
  • Отчет по изменению цен загрузки и 1С, отметка позиций.
  • Загрузка заказов, счетов, накладных, прочих документов.
  • Регулярные выражения в 1С - алгоритмы колонок, строк, таблиц (огромная база примеров).
  • Высокая скорость загрузки (100 тысяч строк занимает меньше минуты).
  • Загрузка прайсов из разных источников - папка, почта, ftp, по ссылке.
  • Работает в любой операционной системе и не требует установки MS Excel.
  • Подключение обработок загрузки из XML, парсеров, API поставщиков.
  • ТОП-1 в классе лучших оригинальных решений.
  • >10 лет разработке - первое решение из всех аналогов. Ни одного случая невозможности загрузки прайса.
  • Свидетельство о государственной регистрации программы №2017616747.

Комплект обработок для загрузки в 1С

Первая загрузка прайсов в 1С, вышедшая на второй день выхода Управление торговлей 11 на управляемых формах.

Обработка загрузки прайс-листов в 1С

Отвечает за всю работу с импортом и созданием объектов в 1С. Содержит весь предметный функционал работы с конфигурациями 1С. Является основным ядром для чтения данных из разных форматов.
Модуль одновременно и простой и очень мощный для работы со самыми сложными ситуациями.

Загрузка картинок номенклатуры

Работает как вместе с загрузкой, так и как самостоятельная обработка (например когда у вас папка изображений на диске)

Марафет номенклатуры

Групповая обработка уже существующей номенклатуры. Исправление наименований, артикулов.

Чистка номенклатуры

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

Загрузка прайс-листов в формате CSV / TXT

Подключаемая обработка, читает данные форматы. Готовый пример написания модуля для чтения любых данных из любого источника.

Загрузка прайс-листов в формате XML / YML

Специальный подключаемый модуль парсинга XML, создание схемы чтения данных. Приобретается отдельно.

Простая загрузка документов в 1С

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

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

Новое. Специальная поставка дополнения к типовой конфигурации 1С, включающая часть Мегапрайс ПРО. Содержит только то, что касается импорта в 1С. Работает со штатным типовым функционалом.

Автоматическая закачка прайсов из почты

Мегапрайс ПРО. Обработка читает почту, профили прайсов, скачивает прайсы на диск для последующей загрузки в 1С.

Автоматическая загрузка прайсов

Мегапрайс ПРО. При подключении справочника профилей станет доступна полная автоматизация. Загрузка прайсов - номенклатуры, цен и всего что связано.

Автоматическая загрузка заказов покупателей

Мегапрайс ПРО. Вы не только можете грузить прайсы, но если покупатели присылают на почту заказы, в профилях можно настроить автоматическую загрузку документа Заказ покупателя.

Позволяет обработать сложные прайсы

Огромная база знаний по загрузке кривых прайс-листов в 1С

Чтобы описание не было скучным перечнем функционала, я решил сделать особенное вступление.
Первый вопрос, который все задают - "у нас куча кривых прайсов, будут ли они загружаться?".
Будут! Моя разработка начата в 2007 году, тогда вообще о таких вещах никто не думал. С тех пор это решение совершенствуется ежедневно.
В программе встроен механизм, который решает абсолютно любые задачи. Да... он не совсем пользовательский, но уверяю вас мы решим сложные проблемы.
На форуме даже создан специальный раздел для публикации готовых алгоритмов.

Алгоритмы - регулярные выражения в 1С

Нужно сложить наименования из разных колонок? Вы видите косяки в прайсе - лишние символы, артикулы в наименованиях.
Вы хотите переименовать отдельные слова, вырезать, добавить, заменить, исключить слова в импорте.
Пропустить целые строки, наложить "умный" отбор на импорт. Установить свои формулы.
Это все можно обработать!
Алгоритмы сделали нашу программу универсальной. С помощью алгоритмов можно решить задачу любой сложности.
В модуль включен набор готовых алгоритмов, на форуме выделен целый раздел с готовыми примерами.
С помощью алгоритмов можно делать фильтрацию и загружать в 1С только нужную номенклатуру

Уникальность вложенных технологий

Веб-сервис для чтения Excel-прайсов

Веб-сервис обеспечивает чтение файлов и преобразование их во внутренний формат 1С.
Это освобождает от нагрузки ваш сервер, а также гарантирует импорт вне зависимости от установленного ПО на вашем сервере.
Всех режимы работы (обычное приложение, тонкий, толстый, клиент-сервер) для операционных систем Windows 32/64, Linux, MAC OS (сервер и клиенты).

Предварительный редактор таблицы

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

Загрузка многостраничных прайс-листов

Бывают прайсы поставщиков, где много листов, на каждом листе отдельная катагория номенклатуры или производитель. Листы даже могут быть одинаковые или разные по колонкам. Модуль поддерживает загрузку таких прайс-листов в 1С одним целым. При этом можно учитывать, что на каждом листе свои основные параметры номенклатуры. Подробности в материале

Загрузка иерархии многоуровневых прайс-листов

Вы видите в прайсе плюсики - это группы номенклатуры. Они в одной колонке с наименованиями или артикулами. Модуль загружает полную структуру всей иерархии номенклатуры поставщика.
Загрузчик также может загружать иерархию отдельными колонками, когда все группы в одной колонке, а также позволяет создать алгоритмы определения группы от всевозможных факторов (например слова в наименовании номенклатуры). Также можно переназначать группы поставщика на собственные в 1С.

Загрузка шахматных прайс-листов (характеристики колонками)

Загружаем прайс-шахматку, где характеристики вообще отсутствуют в строках с номенклатурой. Сами наименования характеристик - это названия колонок в шапке прайс-листа, а в строках с номенклатурой единственная связь - это то, что есть цена на пересечении с колонкой характеристики!
Такой прайс не настроить ни одной обработкой, просто не загрузит ни одна. Никто даже не пишет такие обработки, потому что также как и с XML - каждый поставщик может впихнуть как ему вздумается.
У нас все получилось, при этом был создан универсальный механизм, который позволит обработать подобный прайс-лист не изменяя обработку (настройка будет привязана к профилю прайс-листа).

Подключение сторонних обработок загрузки

Модуль позволяет подключать другие обработки загрузки из разных источников! Это могут быть обработки получения любых данных, а не только из экселя. Например, парсер сайта, API поставщика, XML, JSON и вообще что угодно. В нашем модуле вы выбираете другой модуль и он его выполняет, получает данные и уже далее перерабатывает их, совершая в 1С то что вам нужно! У нас есть шаблоны и готовые примеры таких обработок (универсальный парсер XML файлов).
С помощью этого функционала обработка является универсальным ядром импорта. Так как для самого сложного случая, который зависит целиком от источника данных, не нужно писать полностью снова новую загрузку, а написать только участок который бы получал данные.
Подробности в материале

Синхронизация прайсов с 1С 8.3

Сопоставление номенклатуры прайса с 1С

Уникальный набор: загрузчик использует больше 20 вариантов поиска .
Варианты поиска могут работать одновременно и с установкой по приоритетам (комбинированные варианты).
Варианты поиска: по штрихкодам и по номенклатуре поставщиков, одновременно производят поиск характеристик.

Свои индивидуальные варианты поиска!

Новые возможности! 1) Новый справочник Алгоритмы поиска 2) В таблице Настройка поиска (модуль Загрузка прайсов в 1С) колонка Алгоритм поиска. 3) Возможность добавлять поисковые варианты без изменения кода обработки. Некоторые клиенты переписывали обработку, таким образом у них слетала возможность обновлений. Но теперь в этом нет необходимости. Можно просто добавлять свои произвольные алгоритмы поиска и они будут записываться в справочник. Назначать их в обработке и сохранять в настройках. Этот функционал дает неограниченные возможности. При необходимости я скидываю примеры готовых алгоритмов поиска (код который должен быть)

Использование справочника Номенклатура поставщиков

В загрузчике используется 4 разных варианта поиска по номенклатуре поставщиков. Например только отдельно артикул, или только отдельно идентификатор (обычно это код поставщика). Это можно использовать если поставщик позволяет себе менять свои наименования.
Подробности

Нечеткий поиск номенклатуры

Загрузка номенклатуры с разными наименованиями

Встроенная форма поиска и установки соответствий между наименованиями товаров поставщика и справочником номенклатуры в 1С.
После основной загрузки модуль показывает весь результат импорта прайса Excel в 1С. Вы видите все - что найдено, что не найдено.
Соответственно может появится вопрос: эта номенклатура уже есть в 1С, но не была найдена точным поиском из за разного рода причин отличия наименований.
Интерактивная обработка сопоставления номенклатуры производит разложение каждого наименования на ключевые слова и производит повторный поиск соответствий номенклатуры с выдачей результатов.

Загрузка в 1С прайса поставщика

Как правило основная задача это загрузка прайсов. Разберем детали структуры типовых программ. В 1С мы имеем:
Есть два справочника. Первый - Номенклатура. Второй справочник Номенклатура поставщиков - хранение связей между вашей номенклатурой и связи с множеством наименований этого товара у разных поставщиков.
На каждый элемент вашего каталога (Номенклатура) может быть любое количество поставщиков, их цен, их наименований. Каждый прайс-лист поставщика в 1С отображается как документ. Называется он Регистрация цен номенклатуры контрагента. Найти журнал этих документов можно в стандартном меню.
После создания документов в 1С эта информация начинает храниться в базе данных в так называемых Регистрах. Их напрямую нигде не видно, как например когда вы открыли справочник номенклатуры, в нем только список товаров. Остальные данные в 1С надо получать с помощью отчетов.

Цены поставщиков относятся к такой информации, с которой нужно работать только через отчеты или обработки. Это не очень удобно. Многие пользователи слабо работают в 1С, а многие задачи требуют другого подхода к работе с информацией.
В рамках модуля загрузки мы автоматизируем попадание этой информации в 1С. Но если у вас стоит задача работать с этой информацией дальше, то тут вам надо либо использовать стандартное либо использовать наши модули, которые улучшают работу с маркетингом в 1С.
Практически все модули Мегапрайса ПРО нацелены на то чтобы предоставить пользователю моментально инструменты для получения и обработки различной информации.

Создание документа Установка цен номенклатуры

Установка цен номенклатуры - стандартный документ в типовых конфигурациях, который выполняет роль записи в базу "своих цен" (не поставщиков), в некоторых случаях некие служебные цены (которые можно вычислить на основании каких либо данных)
В Загрузчик эта команда присутствует с целью загрузки "своих" цен. Как правило это могут быть случаи, когда в файле экселя у вас уже есть готовые свои цены. Например поставщик может присылать рекомендуемые цены продажи, или вы устанавливаете в экселе цены, а потом хотите загрузить их в 1С.
Задача достаточно простая. Единственное что мы тут расширили - сделали мини анализ цен. В загрузчике сразу можно получить аналитическое сравнение цен из экселя и теми данными которые есть в 1С. Увидеть подорожание, удешевление. Выделить строки с целью переноса изменений. Например чтобы из созданной установки цен распечатать на изменения ценники.

Загрузка документов и автонастройка колонок

Умная команда которая автоматические настраивает загружаемые данные.
Автоматический поиск колонок по наименованиям.
Обработка объединенных ячеек.
Убор различного мусора из файла.
К примеру если загружать Торг-12, Счет-фактуры, то обработка распознает и покажет чистую табличную часть.

Загрузка в 1С приходных накладных

  • Возможность автонастройки и определения четкой таблицы при загрузке ТОРГ-12, УПД, счет-факт и других.
  • Предварительная форма, отображающая правильность загрузки накладной.

Загрузка в 1С счета от поставщика

  • Специальная форма загрузки счета от поставщика.
  • Выбор заказа из базы и сравнение с таблицей импорта.
  • Сравнение количества заказанного и цен.
  • Отображение разниц.
  • Возможность делать корректировку существующего заказа в базе.

Загрузка в 1С заказов покупателей

  • Модуль содержит специальную предварительную форму загрузки заявки клиента, где еще до момента загрузки заказа можно провести анализ.
  • Отбор из файла только строк с количеством.
  • Открытие специальной формы с остатками товаров на складах (напоминает рабочее место по продажам).
  • Автоматическое или ручное размещение (подбор склада для продажи загруженной заявки).
  • Сравнение цены из загрузки с ценами продажи из базы.
  • Встроенная в загрузку специальная печатная форма отправки клиенту ответа (что есть, чего нет).
  • В Мегапрайс ПРО - автоматическая загрузка заказов покупателей (из почты)

Совместимость версий

ВЕРСИЯ Управление торговлей 10 (обычные формы)

1С: Управление торговлей 10.2
1С: Управление торговлей 10.3
Комплексная автоматизация 1
Управление производственным предприятием 1.3
Управление взаимоотношениями с клиентами (CRM) 1
УТП для Казахстана
УТП для Украины
Спец. версии:
Бухгалтерия предприятия 2
1С Розница 1, ШТРИХ-М

ВЕРСИЯ Управление торговлей 11 / УНФ (управляемые формы)

1С: Управление торговлей 11.1 - 11.2 - 11.3
Управление небольшой фирмой
Комплексная автоматизация, редакция 2
ERP, редакция 2
1С: Управление торговлей 3 для Беларуси
1С: Управление торговлей 3 для Казахстана
1С: Управление торговлей 3 для Украины
Спец.версии:
Бухгалтерия предприятия 3
1С Розница 2

Модуль входит в комплект Мегапрайс PRO

1) Загрузка остатков поставщиков для выгрузки на сайт.
2) Автоматическая загрузка по расписанию.
3) Загрузка прайсов без создания номенклатуры и работа с ней в 1С.

И еще 5 модулей комплексно автоматизирующих торговлю от ценообразования до планирования закупок.


В крупных коммерческих компаниях довольно часто приходится обновлять сведения о товарах в бухгалтерских программах, и в таких случаях загрузка прайса из Excel в 1С является самым приемлемым вариантом. Перенос информации из документов Эксель не занимает много времени, кроме того, данный метод избавляет бухгалтеров от необходимости ручного ввода данных. Для загрузки наименований товаров и цен можно использовать типовую обработку, поставляемую в комплекте с лицензионной версией программы, или программные продукты от сторонних разработчиков.

Внешние обработки значительно облегчают процесс загрузки прайс-листов в 1С: 8, работать с ними сможет любой пользователь. По сравнению с платными программами функционал типовой обработки несколько ограничен. Качественные программные продукты имеют широкие функциональные возможности, с их помощью можно не только выгрузить данные в 1С, но и проанализировать их.

Какие операции могут выполнять внешние программные продукты в системе 1С?

    Анализ прайс-листов, определение самых низких цен и установка их в качестве закупочных. Обновление стоимости продукции при добавлении наценки.

    Считывание картинок и штрих-кодов.

    Сопоставление колонок, удаление ненужных элементов.

    Поиск товаров по заданным реквизитам (артикулу, штрих-коду).

    Настройка загружаемой таблицы Excel, сопоставление колонок и рядков.

Преимущества использования обработок для загрузки прайсов

    Снижение нагрузки на сотрудников, увеличение производительности труда.

    Существенная экономия времени (загрузка прайса поставщика осуществляется в течение нескольких минут).

    Сокращение числа ошибок, связанных с ручным вводом информации.

    Экономия средств на оплате труда нескольких работников.

    Повышение дохода компании за счет установки наиболее конкурентоспособных цен.

    Обработки используются не только для загрузки прайсов, но и других документов. Программы подходят для нескольких конфигураций (1С: Розница, 1С: Торговля и Склад и др.).

Загрузка прайса в 1С: 8.2 из документа Excel

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

    Открыть программу 1С: 2 через комбинацию «Файл» − «Открыть», найти элемент «ЗагрузкаДанныхИзТабличногоДокумента», инсталлировать его.

    Кликнуть мышкой по меню «Предприятие», затем нажать «Товары» − «Установка цен номенклатуры». Появится перечень ранее установленных прайсов. Надо создать новый файл, указав в нем тип цены и период, с которого указанные реквизиты начнут действовать, нажать «Записать».

    Открыть обработку, затем в строке «Режим загрузки» указать «В табличную часть», в поле «Ссылка» выбрать документ.

    Перейти на вкладку «Табличный документ», через кнопку «Открыть» найти прайс в формате Excel, загрузить его. Полученные данные откроются в системе.

    Перейти на вкладку с настройками. Здесь надо установить параметры для переноса информации со столбцов табличного документа Excel.

    Вернуться на табличную часть. Нажать клавишу «Контроль заполнения» и ждать, пока система выдаст результаты. Если ошибки не были найдены, можно загружать файл.

    Проверить документ «Установка цен», в нем должны появиться передаваемые данные.

Импорт данных из документов в формате Excel в УТ 10

Для того, чтобы информация с прайса была корректно загружена в систему 1С: Управление торговлей с автоматическим распределением по группам, пользователь должен подготовить таблицу в документе Excel. При необходимости надо добавить колонки, в ячейках должны содержаться только однотипные данные. Перенос информации в конфигурацию УТ 10 будет осуществляться при помощи типовой обработки, порядок действий приведен далее:

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

    На вкладке «Табличный документ» загрузить прайс. Если он первоначально не отображается, надо в поле «тип файла» задать «Лист Excel».

    Перейти на вкладку с настройками, определить параметры загрузки. Отметить флажками только необходимые реквизиты, с ненужных опций снять галочки. Нажать «Загрузить». Если передача данных прошла успешно, программа 1С выдаст сообщение.

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

    Назначить реквизиты для карточек товаров. Это можно сделать вручную или в автоматическом режиме.

    На вкладке «Табличный документ» снова загрузить прайс, который использовался ранее для копирования наименований. Перейти на другую вкладку, задать параметры. Нажать «Загрузить» и ожидать сообщения об успешной передаче информации в 1С.

    После загрузки основной цены следует приступать к переносу остальных видов цен.

    По такому же принципу осуществляется импорт данных с прайсов в конфигурацию 1С: КА.

Настройки параметров при импорте прайсов в 1С: Управление торговлей

    «Операция» − заполняется при поступлении товаров, ключевой реквизит «Закупка у поставщика».

    «Организация» − название компании, в которую поступает продукция.

    «Склад» − название подразделения, куда будут переданы товары.

    «Устанавливать цены номенклатуры» − указывать «Да» если во время загрузки прайса будут использоваться цены, заданные в документе «Установка цен».

    «Формировать списание» − ставить «Да» только в том случае, если необходимо списать товары при импорте данных.

    «Формировать заказ поставщику» − если выбрать «Да», то автоматически сформируется документ заказа для контрагента.

    «Поиск по» − перед тем как загрузить данные из прайса в программу 1С, необходимо указать реквизиты, по которым будет осуществляться поиск номенклатур.

    «Загружать без учета изменений» − указывать «Да» если надо импортировать информацию в документ установки цен; если нажать «Нет» − остаток товаров сверится с количеством, указанным в загружаемом документе.

Загрузка прайса в 1С: УТ 11

В эту редакцию программы встроен специальный инструмент, позволяющий импортировать цены из любых источников всего в несколько кликов. Он называется «Регистрация цен поставщиков». Один документ может содержать сведения о стоимости товаров, сроках поставок, различных условиях приобретения продукции. Загрузка цен из прайса происходит в следующем порядке:

    Открыть меню «Маркетинг», затем «Загрузка цен из файлов». Когда появится окно с документами, надо отыскать среди них требуемый прайс и указать тип загружаемого документа, нажать «ОК».

    Теперь приступим к копированию цен. Для этого надо открыть файл Excel, выделить ячейки и скопировать их в программу 1С (комбинация клавиш Ctrl+C и Ctrl+V). После этого нажать «Далее».

    Если система выдаст предупреждение о том, что надо сопоставить номенклатуру вручную, пользователю придется выбирать наименования товаров в поле «Номенклатура» самостоятельно.

    После завершения сопоставления нажать кнопку «Далее». Поставить флажок на требуемом варианте определения цен, нажать «Готово».

    По окончании процедуры новые цены должны установиться.

Импорт прайсов в конфигурацию 1С: УНФ при помощи внешнего инструмента «Универсальный загрузчик»

    Для корректной загрузки данных из файла Excel в систему 1С: УНФ необходимо подготовить исходную таблицу: наименования столбцов расположить в самой первой строчке, в названиях колонок должны быть только буквы и цифры.

    Зайти в программу в режиме «Конфигурация», через комбинацию «Файл − Открыть» запустить внешнюю обработку. Выбрать документ Excel с наименованием товаров. Нажать «Далее».

    Отметить объекты, которые должны быть загружены в информационную базу, перейти к следующему шагу.

    Отрегулировать таблицу исходника.

    Загрузить данные в систему, проверить результат. Если были допущены ошибки, то программа сообщит пользователю о них.

Процедура по импорту информации займет 5-10 минут. А если сохранить настройки в шаблон, то в следующий раз передача данных из таблиц Excel будет выполнена за несколько секунд. На рынке информационных продуктов представлено большое количество качественных программ, существенно облегчающих работу с системой 1С, поэтому не имеет смысла тратить свое время на ручной ввод информации.

В типовых конфигурациях 1С очень часто встречается штатный функционал по загрузке каких-либо данных в программу. В данной статье мы рассмотрим загрузку цен поставщиков, на примере 1С 8.3 «Управление торговлей 11». Данный способ применим и в других ситуациях, где доступна подобная загрузка, например, планы закупок в ERP и прочее.

Перейдем в раздел «Закупки» и выберем пункт «Цены поставщиков (прайс-листы)». Мы будем загружать в программу именно прайс-лист, который нам выслал поставщик в Excel файле.

Перед вами откроется форма, в которой можно сформировать прайс-лист на определенную дату с отбором по поставщику. Нажмите в данном окне на кнопку «Загрузить из внешнего файла».

Перед нами появилось окно, в котором расположено поле табличного документа. Именно в него нужно будет поместить прайс-лист, предназначенный для загрузки в 1С.

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

Теперь перейдём к самой интересной части – заполнению табличного документа. После выбора типа цен в нем появилась дополнительная колонка – «Оптовая». В нее в дальнейшем мы будем проставлять цену номенклатуры поставщика из прайс-листа.

Так же данный табличный документ содержит колонки «Артикул» и «Номенклатура поставщика». Эти данные тоже нужно будет заполнить.

Откроем прайс-лист, который нам прислал поставщик в Excel файле. Дальше нужно выделить ту область, которая должна попасть в 1С. У нас получились три строки с соответствующими колонками.

Далее переходим в 1С и нажимаем на ту ячейку, с которой должна быть произведена вставка скопированных нами данных. Мы вставили данные в первую строку колонки «Артикул». Вставку можно осуществить как контекстным меню (правой кнопкой мыши) и комбинацией горящих клавиш Ctrl+V.

Данные в этот табличный документ можно внести не только копированием из Excel, но и из Word, а также из других файлов, поддерживающих копирование данных. Так же вы можете заполнить таблицу вручную при небольших объемах данных.

После внесения всех строк прайс-листа поставщика, указания даты, видов цен и самого поставщика в шапке помощника загрузки, нажмите в правом нижнем углу на кнопку «Далее».

1С 8.3 некоторое время будет анализировать введенные вами данные в зависимости от их объема (в нашем случае это заняло не более секунды). После этого нам выдалось окно с предупреждением о том, что для некоторых строк введенного нами прайс-листа не найдено соответствий в справочнике номенклатуры поставщика. Все верно, так как данные номенклатурные позиции мы ранее не приобретали.

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

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

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

На этом завершена настройка загрузки прайс-листа и все данные попадут в программу.

В этой статье я расскажу как с помощью универсальной обработки “Загрузка данных из табличного документа” с диска ИТС загрузить данные в в конфигурацию Управление торговлей 10.3. Загрузка производится из файлов с расширением xls (формат excel 97-2003) в несколько этапов.

Если ваша конфигурация основана на управляемых формах 1С 8.3 или 8.2, рекомендуем к просмотру данное видео:

Мы для примера загрузим небольшой прайс в котором содержится следующая информация: наименование, артикул, единица измерения, два типа цен, штрих-код.

  1. Для начала перепишем обработку ЗагрузкаДанныхИзТабличногоДокумента.epf с диска ИТС. Если диска под рукой нет — скачайте её по ссылке . Для этого на диске заходим Технологическая поддержка =>1С Предприятие 8:

Нажимаем Копировать:

Выбираем путь для копирования кнопкой искать(в моем случае я копирую на рабочий стол) и нажимаем Копировать:

Ждем окончания копирования и нажимаем ОК:

Закрываем ИТС,больше нам диск не понадобится.

Подробнее о том как добавить внешнюю обработку, отчет или печатную форму написано здесь.

2.Запустим конфигурацию 1С Управление торговлей 10.3 в режиме Предприятие. Для начала добавим нашу обработку в состав внешних обработок базы для удобства использования и чтобы в следующий раз не искать ее на диске ИТС. Заходим Сервис => Внешние печатные формы и обработки => Внешние обработки:

Открывается список внешних обработок вашей базы. Нажимаем Добавить:

Выбираем кнопкой “Открыть” скопированный ранее с диска ИТС файл ЗагрузкаДанныхИзТабличногоДокумента.epf:

Нажимаем ОК для сохранения обработки в базе 1С Управление торговлей:

Теперь двойным щелчком мыши можем запустить обработку из списка доступных внешних обработок:

  1. Мой прайс-лист выглядит следующим образом:

Убедитесь что ваш прайс-лист сохранен в формате xls, если нет, то сохраните именно в этом формате. Чтобы элементы номенклатуры попали в нужные группы (столбец А) нам необходимо предварительно создать их в справочнике Номенклатура вручную.

Следите за тем чтобы после названия группы не было лишних пробелов, так как название группы в 1С в результате не будет соответствовать названию группы в прайс-листе Excel. Создаем группы:

Запускаем внешнюю обработку как показано выше, либо через меню Файл=>Открыть и выбрав файл ЗагрузкаДанныхИзТабличногоДокумента.epf. Выбираем Режим загрузки — Загрузка в справочник, Вид справочника — Номенклатура. Нажимаем значок Открыть:

Выбираем файл вашего прайс-листа, предварительно изменив Тип файлов на Лист Excel (*.xls) и нажимаем Открыть:

Видим загруженный в обработку прайс лист:

Если у вас очень большой прайс-лист, его открытие займет продолжительное время, следует подождать. Я рекомендую такой прайс-лист сохранить из самой обработки в формате mxl после открытия, такой файл открывается очень быстро. Для этого нажимаем значок Сохранить, пишем название файла и нажимаем Сохранить:

Переходим во вкладку Настройка. Ставим номер первой строки данных табличного документа, в моем случае первая строка это шапка с названиями реквизитов а сами данные начинаются со второй. Далее выбираем ручную нумерацию колонок, это нужно чтобы указать в какой колонке табличного документа находится реквизит из списка:

Настраиваем реквизиты для загрузки:

Наименование:

Режим загрузки — Искать

Родитель (имеется в виду группа номенклатуры):

Режим загрузки — Искать

№ Колонки табличного документа — 1 (ставите свое значение)

Артикул:

Ставим галочку поле поиска. Это означает что с уже имеющейся в вашей базе номенклатурой обработка будет сравнить по артикулу, и если найдется элемент с таким же артикулом,то обработка заменит его реквизиты на реквизиты из данной настройки.

Режим загрузки — Искать

Базовая единица измерения:

Режим загрузки — Вычислять.

В поле Выражение пишем формулу:

Результат = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек);

Это выражение означает,что обработка будет сравнить наименование из 6-ой колонки прайс-листа с наименованием в справочнике Классификатор единиц измерения и при совпадение названий присваивать соответствующую единицу из справочника.

Вам необходимо убедиться что все наименования единиц измерения из прайса есть в соотвествующем справочнике 1С. Если их нет,то следует предварительно создать.

Весовой:

Значение по умолчанию — Нет

Полное наименование:

Режим загрузки — Искать

№ Колонки табличного документа — 5 (ставите свое значение)

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

Ставка НДС:

Режим загрузки — Устанавливать

Значение по умолчанию — 18%

Вид номенклатуры:

Режим загрузки — Устанавливать

Значение по умолчанию — Товар

После заполнения всех настроек необходимо произвести контроль заполнения. И если ошибок нет, нажимаем Загрузить.

Ждем окончания загрузки и смотрим как загрузились элементы. Я открыл один из них:

Здесь видим что не хватает обязательных для заполнения полей: единицы хранения остатков и единицы для отчетов. Мы загрузим их следующим этапом.

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

Пишем название файла и сохраняем. Формат файла будет *.mxlz:

Примечание:

Если в какой либо строке настройки стоит Режим загрузки “вычислять” или “устанавливать” то обработка не будет учитывать значение в колонке настроек “№ Колонки табличного документа” этой же строки настройки.

Если вы загрузили настройку из ранее сохраненной то вам придется заново вводить значения в колонку настроек “№ Колонки табличного документа”.

  1. Приступим к загрузке единиц хранения остатков и единиц для отчетов. Убираем все галочки с реквизитов кроме Артикул, Единица хранения остатков и Единица для отчетов. Ставим галочку не создавать новых элементов.

Артикул:

Ставим галочку поле поиска.

Режим загрузки — Искать

№ Колонки табличного документа — 4 (ставите свое значение)

Единица хранения остатков:

Режим загрузки — Вычислять

В поле выражение вставляем код на встроенном языке программирования 1С:

СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул" , ТекущиеДанные["Артикул" ]); БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек); ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("ЕдиницаПоКлассификатору" "Не удалось записать"

После заполнения настроек, нажимаем контроль заполнения и если нет ошибок нажимаем Загрузить:

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

Сохраним настройки в файл и приступим к следующему этапу.

Чтобы загрузить эту настройку нажмите сюда

  1. Загрузим 2-типа цен: Цена Розница 1 и Цена Розница 2. Заходим Справочники => Номенклатура => Типы цен номенклатуры:

Добавляем новый тип цен:

Заполняем необходимые реквизиты и сохраняем:

Аналогично добавляем еще один тип цен.

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

Заходим Документы => Ценообразование => Установка цен номенклатуры:

Добавляем новый документ:

В документе выбираем один из двух созданных типов цен и сохраняем его пустым:

Аналогично создаем второй документ.

В итоге должно получиться следующим образом:

Заходим в нашу обработку. В обработке выбираем Режим загрузки — Загрузка в табличную часть, Ссылка выбираем тип данных документ Установка цен номенклатуры,заново Ссылка выбираем созданный документ Установка цен номенклатуры для первой цены,Табличная часть выбираем Товары.

Переходим во вкладку табличный документ и загружаем ваш прайс. Снова перейдем во вкладку настройки для ввода настроек:

Вводим настройки:

Нумерация колонок — Ручная нумерация колонок.

Номенклатура:

Режим загрузки — Искать

№ Колонки табличного документа — 5 (ставите свое значение).

Цена:

Режим загрузки — Искать

№ Колонки табличного документа — 8 (ставите свое значение для первого типа цен).

Валюта:

Режим загрузки — Устанавливать

Значение по умолчанию — руб. (ставите свое значение)

Единица измерения:

Режим загрузки — Вычислять

Тип цен:

Режим загрузки — Устанавливать

Значение по умолчанию — Цена Розница 1 (выбираете свое значение)

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

После окончания загрузки заходим в заранее созданный документ Установка цен номенклатуры, проверяем все ли правильно загрузилось и нажимаем ОК:

Аналогичным образом открываем второй документ Установка цен номенклатуры и нажимаем ОК для перепроведения.

Результат загрузки можно увидеть если зайти в элемент номенклатуры и во вкладку Цены номенклатуры.Там видим два созданных типа цен и по нажатию кнопки Перечитать текущие цены мы увидим загруженные нами цены:

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

Сохраняем наши настройки в файл и переходим к следующему этапу.

Чтобы загрузить эту настройку нажмите сюда

  1. Загрузим штрих-коды для нашей номенклатуры. Штрих-коды хранятся в регистре сведений, поэтому выбираем Режим загрузки — В регистр сведений, Вид регистра — Штрих-коды.Загружаем наш прайс во вкладке табличный документ.

Для реквизита Владелец заходим в описание типов и оставляем галочку только напротив номенклатура:

Для реквизита Владелец в поле Искать по выбираем Артикул:

Вводим настройки:

Штрих-код:

Режим загрузки — Искать

№ Колонки табличного документа — 7 (ставите свое значение).

Владелец:

Режим загрузки — Искать

№ Колонки табличного документа — 4 (ставите свое значение для колонки с артикулом).

Тип штрих-кода:

Режим загрузки — Устанавливать

Значение по умолчанию — EAN13 (ставите свое значение)

Единица измерения:

Режим загрузки — Вычислять

В поле выражение вводим код на встроенном языке программирования 1С:

СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул" , ТекстыЯчеек); БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек); ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("ЕдиницаПоКлассификатору" ,БазоваяЕдиницаИзмерения,СсылкаНоменклатуры); Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент(); НайденнаяЕдиницаОбъект.Наименование = СокрЛП (БазоваяЕдиницаИзмерения); НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения; НайденнаяЕдиницаОбъект.Коэффициент = 1 ; НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры; Попытка НайденнаяЕдиницаОбъект.Записать(); Результат = НайденнаяЕдиницаОбъект.Ссылка; Исключение Сообщить ("Не удалось записать" ); КонецПопытки ; Иначе Результат =ТекСпр.Ссылка; КонецЕсли ;

Качество:

Режим загрузки — Устанавливать

Значение по умолчанию — Новый

Остальные реквизиты:

Режим загрузки — Устанавливать

Значение по умолчанию — оставляем пустым

После заполнения выполняем контроль заполнения во вкладке табличный документ и нажимаем Загрузить.

После успешной загрузки сохраняем настройки в файл.

Чтобы загрузить эту настройку нажмите сюда.

Функционал программ 1С позволяет пользователю загружать прайс-листы поставщиков в программу. Такая удобная функция повышает эффективность работы пользователя, снижает затраты труда и обеспечивает актуальные цены в справочнике.

Поставщики предоставляют своим клиентам файлы прайса в формате Excel, поэтому загрузить прайс лист в 1С не составляет труда. На примере произвольно скаченного прайса, рассмотрим его загрузку в программу «1С:Бухгалтерия».

Рис.1

В справочнике «Номенклатура» (раздел меню «Справочники» - «Товары и услуги») создадим группу номенклатуры, для загрузки в нее новых элементов (кнопка «Создать группу»).



Рис.2

Нажимаем кнопку «Загрузить» и перед нами откроется окно выбора файла, в котором мы указываем файл нашего прайс-листа.



Рис.3



Рис.4

Данные из файла переносятся в форму загрузки, где пользователь производит их настройку. С помощью кнопки «Убрать все лишнее» автоматически очищаются ненужные данные из таблицы. В диалоговом окне, на вопрос «Найти и удалить все строки и колонки, не содержащие данные для загрузки?», отвечаем – «Да».



Рис.5



Рис.6



Рис.7


Рис.8

Прайс-лист может содержать и другую информацию, например, единицу измерения, артикул, рекомендуемая цена продажи и т.п. В таком случае эти данные также можно сопоставить с реквизитами в программе. Приведя таблицу в порядок, нажимаем кнопку «Далее».



Рис.9

На следующем этапе программа показывает информацию о загружаемых элементах. В нашем примере все элементы новые и отмечены зеленым плюсиком. Здесь же можно задать реквизиты загружаемых элементов, нажав гиперссылку «Реквизиты новой номенклатуры». В открывшемся окне мы можем задать группу, в которую необходимо загрузить элементы, (в нашем примере мы создали группу номенклатуры «Светильники, прожекторы»), задать номенклатурную группу, единицу измерения, ставку НДС.


Рис.10



Рис.11

По окончании загрузки, откроем справочник «Номенклатура» (раздел меню «Справочники» - «Товары и услуги»). Мы видим, что наша номенклатура загрузилась из прайса.



Рис.12



Рис.13

Здесь мы видим установленную цену из прайса, которая была сформирована документом «Установка цен номенклатуры». Данные в сформированный автоматически документ попали из загружаемого нами прайс-листа. Откроем журнал документов «Установка цен номенклатуры» в разделе меню «Склад» - «Установка цен номенклатуры», и мы увидим сформированный программой документ, с пометкой «Загружен из файла».



Рис.14



Рис.15

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

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



Рис.16

При попытке загрузки программа предупредит о наличии дублей и предложит выбрать нужную позицию.



Рис.17



Рис.18




Рис.20



Рис.21

Мы видим, что цена изменена документом «Установка цен номенклатуры», сформированным при загрузке нашего нового прайс-листа.

Инструмент загрузки данных из прайс-листа позволяет обрабатывать большое количество информации, облегчая при этом работу пользователя. В то время, когда этого функционала не было в программах, пользователю приходилось вносить данные вручную. С его помощью, кроме избавления от рутинной работы, исключается еще возможность различного рода ошибок, при вводе данных о номенклатуре. При больших объемах работы он просто необходим, поэтому пользователю стоит научиться управлять им.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то