Найти тему
Про 1С

Загрузка цен в базу 1С Комплексная автоматизация 2.5, Управление торговлей 11.5 и т.п. из Excel типовой функционал

Добрый день!

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

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

И так вся эта операция состоит из нескольких этапов:

  • создаем документ "Установка цен"
  • подготовить шаблон, для заполнения цен
  • заполняем шаблон актуальными ценами
  • загружаем цены в документ

Теперь собственно переходим к практике

Создаем документ "Установка цен"

Для этого необходимо зайти в базу, перейти CRM и маркетинг \ Цены (прайс-лист)

После чего открывается помощник формирования прайс-листа, но нам он не нужен. Нам необходимо перейти по гиперссылке "История изменения цен номенклатуры"

-2

Мы перешли в журнал документов "Установка цен", нажимаем на кнопку "создать " панели управления журнала документов

-3

Много конечно в КА всяких помощников, ну да ладно.

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

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

-4

Что вид цены применяется в продажах и задаются вручную

Я загружаю вид цен "Специальный"

-5

Выбрали нужный вид цен, нажимаем на кнопку "Перейти к установке цен"

Собственно вот мы и попали в новый документ "Установка цен"

-6

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

Через кнопку "Добавить номенклатуру", мы в табличную часть добавляем номенклатуру из справочника.

Для простоты примера я решил загрузить цены для тары

-7

Определились с видом цены, со списком номенклатуры.

-8

Самое время перейти к процессу создания шаблона для заполнения цен

2. Подготовка шаблон, для заполнения цен

Нажимаем Excel далее "Выгрузить в Excel"

-9

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

-10

Мы соглашаемся

Далее выводится вот такое окно

-11

Если-бы в документе было указано несколько вид цен, то можно было выделить именно те виды цен, которые мы планируем подгрузить из Excel. Т.к. мы работаем с одним видом цен, оставляем всё как есть по умолчанию. Нажимаем на кнопку "Продолжить"

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

-12

Присваивается имя, но нас интересует кнопка "Сохранить как...". Нажимаем на неё

-13

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

Далее переходим в папку с сохраненным шаблоном.

-14

Находим шаблон, открываем его

-15

Если-бы вы указали номенклатуру у которой ранее вводилась цена, то в шаблоне были-бы заполнены колонки "Старая цена"

И так мы создали шаблон и сохранили себе на компьютер

3. Заполнение шаблона актуальными ценами

-16

Для простоты примера указал произвольные цены.

Заполнили, сохранили.

4. Загружаем цены в документ

Возвращаемся в нашу конфигурацию, закрываем созданный присоединенный файл. Остается открытый документ "Установка цен", который мы ранее создавали

Для чистоты эксперимента, я очистил табличную часть документа

-17

Нажимаем на кнопку "Excel", Загрузить из Excel

-18

Открывается список присоединенных файлов в документу

-19

Чтобы нам загрузить цены из заполненного нами шаблона нам его необходимо прикрепить в документу

Нажимаем на кнопку "Добавить", "Файл из диска"

-20

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

Если в момент прикрепления файла возникает вот такая ошибка

-21

Значит, вы забыли закрыть прикрепляемый файл. Закрываем файл в Excel, пробуем повторно прикрепить файл

-22

т.к. мы не меняли имя прикрепляемого файла у нас прикрепился одноименный файл, который отличается лишь датой изменения.

И так, прикрепили файл.

Нажимаем на кнопку "Выбрать"

И о чудо, заполнилась табличная часть документа

-23

Остается лишь, нажать на кнопку "Провести и закрыть", тем самым за завершаем операцию по регистрации новых цен по списку номенклатур.

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

-24
-25

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

-26
-27
-28

В подборе видны наши зарегистрированный цены.

Выбираем позиции, переносим в заказ

-29

Видим что цены нормально перенеслись в документ.

Вывод. Мы завершили регистрацию цен в базе корректно.

Попробовал по экспериментировать.

И загрузить цену по другой номенклатуре

-30

Если открыть скрытые колонки шаблона, то увидим, что при формировании шаблона, в файл сохраняются не только данные о артикуле и наименовании товара, но и их УИДы.

И в конечном итоге при загрузке цен, загрузчик работает именно с этими скрытыми колонками.

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

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

Простому обывателю не доступно такое поле как УИД (уникальный идентификатор номенклатуры и характеристики), и тем более их не может быть в прайсах которые присылают поставщики :).

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

Поэтому практически все себе пилят (разрабатывают), находят, альтернативные инструменты позволяющие решить подобный вопрос.

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

Всем спасибо, кто дочитал до этого момента :)

С вас лайк + подписка!

Видео на эту тему здесь