Хаб поддержки программы allPrice, программа для загрузки прайс-листов поставщиков, загрузка номенклатуры в 1С, работа с ценами и остатками по прйсам.

Инструкция по загрузке прайсов, толстый клиент, полное внедрение, обмен с CMS

1. allPrice - анализ прайс-листов поставщиков сделана внешней обработкой для "1С Предприятие" версии 8.2 или 8.3, для работы с программой необходимо установить 1С или воспользоватся 1С в облаке. Для описания программы мы будем использовать тестовую базу 1С в облаке, "1С Предприятие" с самой последней версией платформы 8.3, с конфигурацией "Управление торговлей 10.3", работа в остальных конфигураций на толстом клиенте, идентичны (Комплексная автоматизация 1.1, Управление торговым предприятием, редакция 1.2 для Украины, Управление торговлей, редакция УТ 2.3 для Украины)

Регистрируем на сайте облачную 1С с бесплатным периодом на 14 дней, вводим регистрационные данные - имя, емейл, телефон.


2. При регистрации на сервисе вас перенаправит в "Личный кабинет" на главной странице личного кабинета скачиваем "Приложение для доступа в 1С" программа удаленного рабочего стола. Организовать работу с 1С через программу Microsoft Remote Desktop можно на большинстве платформ (MACOS, IOS, ANDROID, LINUX). Через удаленный рабочий стол - все ресурсоемкие операции выполняются на стороне сервера, мы будем использовать именно этот режим.


3. Устанавливаем скаченный файл (программу удаленного рабочего стола "Приложение для доступа в 1С"


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

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


6. Создание новой информационной базы, далее.


7. Для установки нужной нам конфигурации - выбираем создание информационной базы из шаблона, нам нужна конфигурация "1С: Управление торговлей" версию 10.3.ххх.


8. Укажите наименование информационной базы, допустим: База интернет-магазина.


9. На следующих шагах оставим все как есть.

1.0. И


1.1. Запускаем нашу информационную базу интернет-магазина и вводим первоначальные настройки.

1.2. Подтверждаем первоначальное заполнение информационной базы и нажимаем далее.

1.3. Подтверждаем ввод данных через стартовый помощник.

1.4. Ввести сведения о новой организации, далее. Вводим наименование организации, далее. На остальных вкладках пошагово вводим все необходимые данные о организации (ИНН, ОГРН и т.д.) следуя подсказкам стартового помощника.

1.5. На вкладке - учетная политика, общие параметры, необходимо создать тип цен себестоимости номенклатуры (Закупочные), ок, выбрать.


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

1.7. Розничные цены вид типа цен - расчетный, по процентной наценки на базовый тип, базовый тип цен - закупочные.


1.8. Для того что бы открыть allPrice необходимо сначала скачать программу на свой ПК, допустим на диск "D", так как браузера в облаке нету необходимо скопировать его на удаленный рабочий стол.

1.9.Переходим на удаленный рабочий стол, открываем "мой компьютер", диск "D", попадаем на свой ПК в диск "D" копируем скаченный файл allPrice.

2.0. И переносим allPrice в выделенный нам диск на сервере, в данном случае: диск ts_sc50627.

2.1. Заходим в 1С, запускаем allPrice, файл, открыть - выбираем диск ts_sc50627 или диск "D" со своего ПК где расположен файл allPriceUT103_UT23_UTP12vXXX.epf, открыть.


2.2. На данном облаке 1С все необходимые компоненты для работы с прайс-листами в Excel уже установлены. При запуске allPrice проверяется на наличие установленной компоненты Microsoft AccessDatabaseEngine, в окне "Обновления" если вы видите информацию о текущей версии, можно приступить к загрузке прайсов поставщиков и создать номенклатуру в базе 1С.

2.3. Если вы используете не в облаке 1С или запускаете 1С на собственном ПК возможно появления ошибки (Необходимо установить Microsoft AccessDatabaseEngine) скачать утилиту rusmart.su/access, для установки необходимо обладать правами администратора.

2.4. Если в вашем интернет-магазине уже есть номенклатура, необходимо ее выгрузить из вашей CMS в обычный Excel файл, загрузить номенклатуру в 1С через allPrice и произвести первый обмен с интернет-магазином.

2.5. При выгрузке номенклатуры на сайт вся номенклатура в магазине продублируется, так как обмен информацией происходит по уникальному идентификационному номеру 1С. Что бы подправить продублированную номенклатуру на сайте вам поможет эта статья. Мы будем добавлять инструкции по мере возможности к каждой популярной CMS.

2.6. Далее мы будем разбирать пример если в вашем магазине нету номенклатуры, что намного упрощает процесс обмена.

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

2.8. Заходим в 1С, в allPrice - создадим контрагента имя: ввод номенклатуры, галка: поставщик

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

3.0. Переходим в allPrice, на вкладке настройки прайс-листа вводим необходимые данные. В данном прайс-листе всего три параметра которые необходимо ввести в настройках allPrice, они же обязательные 1. Начальная строка данных (на какой строчке находится первое наименование в прайсе, в данном случае строка №2), 2. Наименование (В прасе поставщика указаны колонки буквами, в настройках allPrice необходимо указывать порядковый номер, числами, в данном случае колонка №1), 3. Цена (даже если мы не будем записывать цены так как мы создаем только номенклатуру - что бы загрузить номенклатуру колонку цены указывать обязательно, в данном прайсе колонка №2)

3.1. Для создания номенклатуры в 1С в настройках allPrice на вкладке номенклатура вводим обязательные поля (вид номенклатуры, базовая единица измерения, ставка НДС)

Вид номенклатуры (так как база новая, создадим новый вид номенклатуры) вводим наименование, выбираем тип номенклатуры с признаком "Товар" выбрать.

3.2. Базовая единица измерения и ставка НДС вводится по типу номенклатуры и налогообложения вашей организации. Остальные настройки опишем чуть позже по мере загрузки остальных прайсов.

3.3. Переходим на главную панель allPrice, нажимаем "Открыть Excel", перед загрузкой прайс-листа в allPrice необходимо его закрыть в Windows.

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

3.5. Так как база новая создаем "поставщика №1" идентично как мы создавали поставщика "ввод номенклатуры". По каждому контрагенту необходимо создать его тип цен, тип цен создается на основании его прайс-листа в зависимости какая валюта используется в прайсе руб, доллары и т.д.

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

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

3.8. Создаем поставщика №2 в базе 1С и его тип цен, открываем прайс лист, что бы внести необходимые настройки в allPrice, у поставщика №2 больше данных чем у поставщика №1, в настройках allPrice можно указать минимальные параметры прайса, указать только наименование, цена и начальная строка данных - в таком случае по прайсу загрузится его цена и наличие. Но у этого прайса есть описание к товарам, группа и картинки их так же можно занести в созданную номенклатуру в 1С.

3.9. Переходим в allPrice, настройки, начинаем вводить данные по возможности все которые есть в прайс-листе поставщика.

4.0. Начальная строка "9" (так же можно и ограничить загрузку строк), у поставщика №2 прайс-лист имеет две вкладки 1С прочитает все вкладки как единый, что бы не загружать вкладку "Уценка" снимим галку "Читать все страницы Excel" и укажем какие вкладки необходимо загружать - имена вкладок или порядковые номера через запятую.

4.1. Наименование "2".

4.2. Цена "8" (в данной ячейке необходимо указывать только закупочные цены), так же можно сделать отбор по цене "Загружать если товар дороже", сместить запятую - в редких случаях не всегда корректно считывается стоимость товаров связано это с форматом ячейки в прайс листе, если цены загружаются корректно данную функцию желательно не использовать.

4.3. Цена РРЦ "9" (рекомендованные рознечные цены, так как база 1С пустая необходимо создать тип цен РРЦ).

4.4. Артикул "2".

4.5. Код номенклатуры поставщика "1".

4.6. Картинки "5" (необходимо так же указать временную папку для картинок).

4.7. Категория "6", Описание "4" (если описание в формате HTML с тэгами необходимо поставить галку - не все конфигурации поддерживают).

4.8. Колонка количество "7" (в данном прайсе в колонке количество на складе отображено переменными "мало, много, *** и т.д" каждой переменной необходимо присвоить значение, если в прайсе указано в числах присваивать значения не надо - достаточно только указать номер столбца).

4.9. Сохранить настройки прайса.

5.0. Данный прайс-лист поставщика готов для загрузки и дальнейшего сопоставления к номенклатуре 1С. Так как наименования в прайсе поставщика №2 отличаются по наименованию которые мы создали в базе 1С, сопоставление номенклатуры не произойдет. Проверим - открыть Excel. Для того что бы синхронизировать номенклатуру по наименованию, включаем "нечеткий поиск по наименованию" остальные параметры нечеткого поиска оставляем минимальные (шкала отличия "о", с порогом деления слова "1" или "3" в зависимости от отличия наименований, также можно подгружать прайс-лист с разными параметрами нечеткого поиска от минимального расхождения до максимум). Для примера мы загрузим в одном режиме (шкала отличия "о", с порогом деления слова "1") и если что то сопоставится не правильно мы подправим это вручную и сохраним позиции, обратите внимание при включенном нечетким поиске при загрузке прайса отображается пометка красным "Проверить" данная пометка подсказывает что поиск не четкий и требует ее проверки на правильность сопоставления. При загрузке данного прайса не сопоставилось всего две номенклатуры, можно использовать шкалу отличия - но мы просто выберем правильное значения вручную, и при следующей загрузке прайса будет загружаться так как мы сохраним этот список значений.

5.1. Обратите внимание первая номенклатура "Back-UPS CS 500 APC (BK500EI)" у нас подставилась не правильно и мы ее выберем из номенклатуры 1С, сопоставим вручную правильную номенклатуру. А вторая неправильно подставленная номенклатура "iPhone 6 64GB" ее в базе 1С вообще нету, ее мы создадим. Для этого нам необходимо убрать неправильную номенклатуру из значения и во вкладке "действия с номенклатурой", "создать новую номенклатуру для пустых". После проверки прайса можно установить наличие и записать цены по прайсу поставщика, записать.

5.2. Занесем в базу 1С всю остальную информацию по прайс-листу поставщика, картинки, описание, РРЦ и распределим по группам в 1С.

5.3. Также необходимо установить цены РРЦ: Документы - Записать РРЦ, сформируется документ установка цен номенклатуры с ценами РРЦ. В отличие от закупочных цен РРЦ устанавливаются заводом изготовителем или дилером, РРЦ цены не нужно анализировать и выбирать наименьшую цену по поставщикам в отличие от закупочных.

5.4. Описание - действия с номенклатурой, записать описание в элементы.

5.5. Картинки - действия с номенклатурой, загрузить картинки.

5.6. Распределить по категориям в 1С, для начала создадим нужную нам категорию "Бесперебойник" и выберем в начале списка где начинаются бесперебойники.

5.7. Скопируем это же наименование "Бесперебойник" в конец списка где заканчивается список бесперибойников вставляем значение. Нажимаем на действие с номенклатурой, распределить по каталогам - вся номенклатура которая находится между двумя одинаковыми группами попадет именно в эту группу справочника. Распределение по ценовым группам работает по такому же принципу. Сразу создадим еще одну группу "Телефон Apple" вставим значение группы в первую и последнюю и распределим по каталогам.

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

5.9. Загрузим еще один прайс-лист последнего поставщика №3, создадим поставщика и его тип цен, настроим необходимые поля, в данном примере прайс-листа номенклатура разбита по отдельности - наименование, модель, характеристика и если загружать по наименованию только колонку характеристика то группа ИБП с ней все в порядке, но представьте сколько найдется номенклатуры где встречается слово 32GB - это может быть флешка, SSD и много еще чего.

6.0. Что бы исключить повторов и сделать наименование номенклатуры поставщика уникальным для нашей программы мы объединим все эти колонки в настройках allPrice, в колонке наименование укажем через знак "+" какие ячейки объединять (1+2+3), и при загрузке данного прайса так же укажем нечеткий поиск (нечеткий поиск стоит включать тогда когда прайс поставщика загружается впервые, так как необходимо подвязать наименование прайса поставщика к номенклатуре 1С, все последующие загрузки прайса достаточно записать цены и наличие по прайсу). При первой загрузке прайса проверяем ту номенклатуру которая сопоставилась нечетким поиском, корректируем, при необходимости создаем номенклатуру в базе 1С. Записываем цены и наличие, записать.

6.1. Самое тяжёлое позади. После того как мы подвязали прайс-листы поставщиков, по каждому записывали цены и наличие, эти данные записались в 1С теперь можно выполнить итоговый анализ цен по всем поставщикам, каждую номенклатуру у нас в базе поставляют три разных поставщика по разным ценам, нам необходимо выявить самую низкую цену по поставщикам и сформировать итоговый документ закупочных цен, анализ цен отрабатывает с условием что товар есть в наличии хотя бы у одного поставщика. Нажимаем кнопку - установить цены. Что бы создать розничные цены на основании закупочных по процентной наценки на базовый тип +20%, выбираем тип цен розничные, рассчитать по базовым ценам. Заполняются розничные цены на основании закупочных, в самой базе 1С очень много способов расчета цен и данный способ установки розничных цен далеко не единственный. Данную номенклатуру с розничной ценой уже можно выгрузить в интернет-магазин.

6.2. Для того что бы легко ориентироваться в номенклатуре и быстро определить какой товар есть у какого поставщика и по каким ценам, запустим рабочий стол с главной вкладки allPrice. Открываем список номенклатуры, переходим на вкладку остатки, цены, правой кнопкой мышки - отобразить склады. По каждому поставщику будет информация о наличии данного товара и его цена, если эти цены сравнить с итоговым документом установка цен. то вы увидите что в документе прописаны самые минимальные цены на весь товар по всем поставщикам


6.3. Последующая работа с прайсами заключается в открытии его в allPrice - нажать записать и на последнем прайсе поставщика - нажать установить цены (установить итоговые цены закупочные по поставщикам и розничную расчетную)

6.4. Выгрузка номенклатуры в интернет-магазин, типовой обмен с сайтом с разными CMS мало чем отличается в самом 1С. В первую очередь на стороне интернет-магазина необходимо установить и настроить модуль для обмена с 1С, у каждой CMS свои модули, инструкцию по настройке модулей смотрите на сайтах производителя вашей CMS. Мы будем использовать для примера нашу любимую CMS, движок интернет-магазина Webasyst Shop-Script. По остальным CMS будем добавлять по мере возможности в другой статье.

6.5. Заходим в админ панель нашего тестового интернет-магазина, устанавливаем плагин, в основном типовые плагины по обмену данными с 1С - бесплатные.


6.6. В настройках плагина необходимо включить "Автоматический обмен" сформируется ссылка для обмена с 1С, так же необходимо ввести все настройки (документация по настройке интеграции с «1С») расположена на сайте производителя CMS. В нашем случае на стороне магазина мы не производили никаких дополнительных настроек.


6.7. Запускаем типовой обмен с web - сайтом в 1С, сервис, обмен данными с WEB-сайтом, настроить обмен данными с WEB-сайтом.

6.8. В адрес сайта необходимо вставить ссылку скрипта на обмен с 1С, в Webasyst ссылка захэширована и не требуется вводить логин и пароль (оставляем пустыми). Проверим соединение с сайтом - соединение выполнено успешно. Далее.

6.9. На следующем окне нажимаем, далее.

7.0. В настройке отбора необходимо указать тип цен в нашем случае это розничные или закупочные. Остальные настройки можно оставить по умолчанию

7.1. В служебных сообщениях ответ сервера говорит нам что выгрузка номенклатуры прошла успешно. Но, загрузка заказов с интернет-магазина в 1С прошла с ошибками.

7.2. Проверим номенклатуру в интернет-магазине, группы, описание, цена, наличие, картинки - все создалось из 1С.

7.3. Что бы корректно загружались заказы, как поясняет ответ сервера, необходимо создать вид номенклатуры с типом "Услуга", создадим тестовый заказ на сайте.

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

«allPrice» – это загрузчик прайсов поставщиков, анализирует и сравнивает цены с выбором наименьшей цены по каждому поставщику.

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

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

Хороших вам продаж!

Опубликовано: 22 ноября 2017
Александр Сахин Разработчик
Эта статья была полезна? Да Нет

0 комментариев


    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите