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

Инструкция по загрузке прайсов, тонкий клиент, управляемые формы, полное внедрение, обмен с CMS. Управление торговлей УТ11, Управление торговлей УТ3.0/3.1, Управление предприятием ERP2.0/2.1, Комплексная автоматизация КА2.0.

Инструкция по применению обработчика allPrice, загрузка и анализ цен прайс-листов поставщиков в 1С.

Функционал allPrice достаточно обширен, поэтому инструкция будет описана двумя темами. В первой теме я постараюсь описать самое важное на мой взгляд проблемы с которыми сталкивается каждый предприниматель, а в частности интернет-магазины так как интернет-магазины в меру своей специфики чаще работают с прайс-листами поставщиков. Кому приходится обрабатывать по несколько десятков прайсов в день искать товары, сравнивать между поставщиками цену, знают, что каждый прайс поставщика уникален, поставщики редко используют одинаковый артикул, парт номер, 100% одинаковое наименование товара, что бы можно было легко отыскать товар допустим с помощью сочетаний клавиш (ctrl+f) – вот и приходится листать каждый прайс-лист от и до, чтобы найти одну позицию по всем поставщикам и сравнить между ними минимальную или оптимальную цену. Во второй теме я постараюсь описать детальный функционал загрузки прайсов, опишу как можно загрузить иерархический прайс-лист с группами и подгруппами, создать характеристики/свойства товаров, поработаем с несколькими ценами, рекомендованные розничные цены, цены со скидками и т.д.

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

allPrice - анализ прайс-листов поставщиков сделана внешней обработкой для "1С Предприятие" для работы с программой необходимо установить 1С или воспользоваться 1С в облаке. Для описания программы я буду использовать пустую базу 1С с самой последней версией платформы 8.3 и с последней версией конфигурацией "Управление торговлей 11.4", работа в остальных конфигурациях на тонком клиенте с управляемыми формами идентичны (Управление предприятием ERP2.0/2.1, Управление торговлей УТ3.0/3.1 для Казахстана, Комплексная автоматизация КА2.0.), инструкция для более старых конфигураций - Управление торговлей 10, Комплексная автоматизация 1.1, Управление торговым предприятием, редакция 1.2 для Украины, Управление торговлей, редакция УТ 2.3 для Украины здесь.

Для начала я создам пустую базу Управление торговлей 11.4 из предустановленного шаблона. Добавить, далее, далее, далее, готово.

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

Помимо реквизитов необходимо включить несколько параметров для корректной работы allPrice, включить в "НСИ и администрирование" - "Полнотекстовый поиск" и "Номенклатура поставщиков"

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

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

При открытии allPrice проверит установлена ли на вашем ПК бесплатная утилита от Microsoft AccessDatabaseEngine - набор компонентов, необходимых для чтения данных из файлов Excel, если видите такое окно:

Переходим, скачиваем, устанавливаем или по инструкции ниже:

Установка Microsoft AccessDatabaseEngine

Windows XP/7/8/10 (x32 и x64), WindowsServer (x32) - AccessDatabaseEngine.exe

WindowsServer (x64) - AccessDatabaseEngine_x64.exe

Клиент-серверная 1С - AccessDatabaseEngine устанавливается там где установлена база 1С.

* Если ранее была установлена AccessDatabaseEngine другой разрядности - необходимо её удалить перед установкой новой.
* AccessDatabaseEngine необходимо устанавливать в ту систему где расположена БД 1С:Предприятие

Необходима помощь для установки утилиты? Рекомендуем skype для оперативной связи голосом или в виде переписки – price1c

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

Что бы все работало корректно введем стандартные настройки, на вкладке "Настройки" в "Настройка создания номенклатуры" необходимо указать "Вид номенклатуры" с типом номенклатуры "Товар", единица хранения, обязательно установим галку "Загрузить" и выберем ставку "НДС", данные настройки необходимы для создания номенклатуры в базе 1С из прайса поставщика, кроме галки "Загрузить" ее предназначения я опишу подробно во второй теме, а пока она должна быть включена.


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

  • Профессиональная видеокамера Sony PXW-Z90
  • Профессиональная видеокамера Sony DSR-400PL
  • Профессиональная видеокамера Canon XF305
  • Профессиональная видеокамера Canon XC15
  • Профессиональная видеокамера Sony NEX-VG900E
  • Профессиональная видеокамера Panasonic AG-HMC84

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

В allPrice на вкладке "Настройки" укажем "Начальный номер строки" строка в прайс-листе где начинается перечень товаров, в моем примере строка №1, наименование в колонке №1 и цена №2

Откроем наш прайс через обработку allPrice "Открыть файл" обратите внимание слева загрузилась информация из загружаемого файла "Наименование (пост)" - наименование из прайса поставщика и справа колонка "Номенклатура" в данном случае она пустая так как в базе 1С пока еще нету товаров.


Создадим номенклатуру в 1С, перейдем в "Действия с номенклатурой" - "Создать/Обновить номенклатуру", создалась номенклатура в базе 1С. Справа создалась в колонке "Номенклатура" наша номенклатура.

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

Ознакомимся с прайсами, по каждому я дам комментарии и создам настройки для его загрузки в allPrice. Я подготовил разнотипные прайс-листы с такими же товарами как и у меня в базе 1С, но в каждом прайсе поставщика будут отличатся наименования, допустим наименование "Профессиональная видеокамера Sony PXW-Z90" можно написать по разному, допустим "Видеокамера Sony PXW-Z90" или "Sony PXW-Z90" и так "Камера Sony PXW-Z90" и даже так "PXW-Z90". Так же заметим что в базе 1С я не использую артикулы, поиск по артикулам достаточно прост и описывать его здесь не будем.

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

На главной вкладке allPrice в поле партнер выбираем Поставщик1. Создадим вид цены поставщика наименование произвольное, допустим - "Поставщик1 закупочные цены", галку "Цена включает НДС" обязательно. Стоит сразу отметить что в базе 1С может быть несколько валют - рубли, доллары, евро и т. д. так же и цены в прас-листах поставщики могут указывать в другой валюте, необходимо указывать ту валюту в которой вы ведете учет в 1С, в моем случае это в рублях и даже если в прайсе поставщика цены будут в долларах я укажу курс доллара и загружу долларовые цены по курсу в рублях (пример будет у третьего поставщика). В своей базе 1С я создал два вида цен на номенклатуру "Закупочная" и "Розничная" валюта рубли - розничная рассчитывается от закупочной, наценка +10% на закупочную цену, в поле вид цены номенклатуры я естественно укажу закупочную цену именно ее я и буду анализировать по всем поставщикам и выбирать самую минимальную цену на каждый товар. Дата установки цены, специфика конфигурации "Управление торговлей 11" сделана таким образом что установленные цены в 1С сегодня будут действительны только завтра, дату я укажу вчерашним числом.

Перейдем на вторую вкладку "Настройки" и укажем колонки прайса поставщика.

Начальный номер строки я указал "4" так как первая строчка номенклатуры на четвертой строчке.

Колонка наименование я указал номер "2" и ставлю галку "Нечеткий поиск по наименованию" так как созданная номенклатура в базе 1С отличается по наименованию с поставщиком, данная галка позволит синхронизировать номенклатуру прайса.

Цена - колонка номер "3".

Колонка количество номер "4", также необходимо присвоить каждой аббревиатуре число, что бы при учете количество в 1С был реальный остаток.

По каждому поставщику можно сохранить все настройки прайс-листа и при следующей загрузке этого прайса просто выбрать из списка настройки.


Теперь можно загрузить прайс-лист поставщика "Открыть файл", в колонке доп. инфо появилась пометка "Проверить". Данная пометка обозначает что необходимо проверить на правильность сопоставления, из практики алгоритм синхронизации не всегда на 100% сопоставит правильно номенклатуру (пример: в базе 1С наименование допустим "черенок", а поставщик взял и назвал у себя в прайсе "Палка для лопаты") и при первой загрузке необходимо перепроверить на правильность и если номенклатура поставилась не правильно необходимо выбрать ее вручную. После того как проверили и убедились на правильность сопоставления необходимо записать цены и установить наличие по данному поставщику. При нажатии кнопки "Записать цены по поставщику" первое - сохраняется сопоставленная номенклатуры ("Палка для лопаты" = "черенок") и при следующей загрузке этого прайс-листа номенклатура сопоставит как мы ее сохранили и без пометки "Проверить". Второе - создается документ "Регистрация цен номенклатуры поставщика" записываются те цены которые указаны в данном прайс-листе, мы еще пока не знаем дорогой товар у данного поставщика или нет мы просто записали его цены себе в базу 1С. При нажатии кнопки "Установить наличие" первое - создается склад с наименованием поставщика "[00-00000001]Поставщик1" по этому складу мы можем видеть количество товаров у данного поставщика. Второе - создается документ "Корректировка регистров" данный документ обозначает какое количество и каких товаров на складе поставщика, так же данный документ не увеличивает и не уменьшает долги перед данным поставщиком, можно сказать что остатки по поставщикам виртуальные.

Прайс-лист поставщика №2 (Поставщик2) - на главной странице allPrice выбираем партнера "Поставщик2" создаем вид цены поставщика, вид цены номенклатуры оставляем "Закупочные" всегда. В настройках первоначальная строка - колонка №2, в отличие от предыдущего прайса в этом прайс-листе наименование товара находится в нескольких колонках (1,2,3) и по этому в настройках allPrice в колонке наименования можно указать из каких колонок состоит наименование, я укажу не по порядку а так что бы слово "Камера" была в конце наименования товара, вот так (2+3+1), цена - колонка №4 и количество - колонка №5, проставлять аббревиатуру в данном случае не требуется в прайсе указано числовое значения остатка товара. И так же устанавливаем галку "Нечеткий поиск по наименованию" и сохраняем настройки по поставщику.


Также загружаем прайс-лист второго поставщика "Открыть файл", проверяем, записываем цены по поставщику, устанавливаем наличие.

Прайс-лист поставщика №3 (Поставщик3) - выбираем Поставщик1, создаем вид цены поставщика в рублях, указываем курс поставщика (курс 1 $ = 62 руб.) так же укажу процент наценки ЦБ "0,3", в настройках прайс-листа указываем все остальное.


Курс поставщика и процент ЦБ.

Настройки прайса-поставщика.

Также загружаем прайс-лист третьего поставщика "Открыть файл", проверяем, записываем цены по поставщику, устанавливаем наличие.


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


Также загружаем прайс-лист четвертого поставщика "Открыть файл", проверяем, записываем цены по поставщику, устанавливаем наличие.


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

Теперь пришло время сделать итоговые закупочные цены - проанализировать цены каждого поставщика, выявить наименьшую цену по каждому товару. Жмем на кнопку "Записать цены в прайс-лист" создается документ "Установка цен номенклатуры".

Сразу сделаем розничные цены, в моем случае все просто +10% на закупочную цену, хотя в конфигурации достаточно гибкая настройка по формированию розничных цен. Заходим в CRM и маркетинг "Цены (прайс-лист)" - "Сформировать", "Изменить цены" - "Загрузить действующие (задаваемые вручную)"

Загрузить.

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

Все данные которые мы загружали выше - цены, остатки, поставщиков, склады и т.д. можно посмотреть в отдельных документах или в регистрах в базе 1С. Но для удобства работы с номенклатурой и ценами поставщиков мы создали специальный рабочий стол, скачать его можно на главной странице allPrice или rusmart.su/rabstol


Сохраняете на ПК файл РабочийСтолИнформацияПоПоставщикам.epf и запускаете в окне 1С через главное меню - открыть файл.

В настройках рабочего стола необходимо указать тип номенклатуры - товар, закупочная цена - Закупочная (РУБ), розничная цена - Розничная (РУБ).


Рабочий стол разделен на две части, в верхней части номенклатура в базе 1С - закупочная цена, розничная и общий остаток на складах, при выборе номенклатуры в нижней части отображается вся подробная информация по товару. В нижней части у какого поставщика есть данный товар, оригинальное название поставщика, его остаток, и его цена. Давайте проверим "Профессиональная видеокамера Canon XC15" откуда взялась закупочная цена 158 900 руб. - потому что самая недорогая цена у поставщика №1 158 900 руб.


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

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

Если вы столкнулись с какой то проблемой лучше пишите в skype - price1c, по скайпу можно продемонстрировать экран и голосом быстро решить проблему.

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

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

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


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

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