coderstar

CODERSTAR.RU / уроки и разработки (1С:Предприятие)

Загрузка и редактирование цен в 1С

27.03.2017 32763 104

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

Это внешняя обработка

Одно из 358 готовых решений нашего каталога

Не мешает обновлению

Конфигурация остается "на замке", без изменений

Есть техподдержка

Бессрочная (3 месяца бесплатно)

Ограничения

Не подходит для 1C:Fresh и конфигурации

В типовых конфигурациях уже есть инструмент для загрузки цен номенклатуры из файла(через рабочее место Цены (прайс-лист)), однако у него есть ряд недостатков (на мой взгляд):

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

Помимо собственно загрузки, при ценообразовании нередко возникают и другие задачи:

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

Данная разработка создана специально для решения перечисленных задач.

Загрузка цен из файлов в 1С

Допустим, у нас есть такой файл Excel (также поддерживается загрузка из файлов dbf, ods):

файл эксель

Из него загрузим данные сразу по двум видам цен.

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

настройка загрузки цен из эксель

Необходимо также выбрать:

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

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

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

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

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

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

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

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

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

возможности разработки

Редактирование установленных ранее цен в 1С

Выбираем действие Редактирование текущих цен. Указываем дату, на которую надо установить новые цены и при необходимости настраиваем отбор.

редактирование текущих цен

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

Пересчет цен по курсу в 1С

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

настройка исходной цены

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

настройка пересчета цен по курсу

Уценка неликвида в 1С

Часто возникает потребность снизить цены на товары, которые давно не продавались (или не продавались совсем). В этом случае поможет Уценка неликвидных товаров.

Настраиваете отбор, выбираете вариант изменения (ровно как в случае с редактированием цен) и указываете дату последней продажи по товарам. Те товары, которые не продавались с указанной даты (и в то же время присутствуют на складе) разработка определит как неликвид и именно по ним изменит цены (согласно отбору).

настройка уценки неликвидных товаров

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

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

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

настройка загрузки цен поставщиков

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

протокол выполнения

Сами документы заполнятся корректно.

регистрация цен поставщика

Заполнение ценовых групп в 1С

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

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

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

настройка заполнения ценовых групп

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

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

протокол заполнения ценовых групп

Формирование отчетов

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

настройка формирования отчета по нулевым ценам

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

отчет по нулевым ценам

Если же вы хотите сразу эти цены заполнить, то установите флажок Формировать документ.

заполнение нулевых цен

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

настройки отчета о сроках давности цен сроки давности цен

Релиз 437.1.1.2 от 25.07.2021

Добавлен вариант поиска номенклатуры по связке Артикул + Производитель. В качестве производителя можно указать как конкретное значение, так и номер колонки файла, откуда брать значение.

поиск номенклатуры по артикулу и производителю

Релиз 437.1.1.3 от 04.10.2022

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

Необходимо выбрать действие Редактирование текущих цен (по ценам поставщиков). Далее настроить отбор по номенклатуре, выбрать вид цен компании, минимальную дату установки цен поставщиков. Если нужно регистрировать только существенное изменение цены, можно отсечь ее мелкие изменения с помощью указания минимальной разности.

ценообразование с учетом изменения цен поставщиков в 1с

Далее нажимаем Заполнить таблицу. В таблицу форму попадает номенклатура из отбора, для каждой строки заполняется текущая цена компании по виду цен, а также минимальная цена поставщиков. В документ установки цен значение цены будет взято из колонки Новая цена. Сортировка в таблице по проценту изменения цены поставщиков к цене компании.

Для создания документа установки цен нажимаем Выполнить, откроется форма нового документа.

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

Релиз 437.1.1.4 от 13.06.2024

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

  • на Все,
  • Остатки + товары в пути - цены будут установлены только на товары, которые есть на остатках, а также присутствуют в подтвержденных заказах поставщику,
  • Нет на остатках - цены будут установлены только на товары с нулевыми остатками.

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

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

Если вы будете указывать заменяемые символы в настройках, то в таблице-источнике данных ВСЕ артикулы должны быть без каких-либо символов. Иначе обработка не найдет номенклатуру.

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

форма обработки по загрузке новых цен с заменямыми символами в 1с


Дмитрий Медведков 1С

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных 1C

Как оплатить разработку?

Есть самые разные варианты - оплата по эквайрингу, переводом, по счету, электронными деньгами или криптовалютой.

Безопасна ли оплата на сайте?

На сайте никакие платежи не происходят. Если выбираете оплачивать банковской картой, то оплата произойдет через платежный шлюз Тинькоф-банка.

Как получить разработку после оплаты?

В случае оплаты картой письмо со ссылкой для скачивания и инструкциями приходит в течение минуты. Если оплачиваете по счету - автоматически сразу же после поступления денежных средств на расчетный счет ИП Медведков Д.В. В остальных случаях - в течение двух часов (в рабочее время, с 9 до 19ч мск).

Как установить разработку в базу?

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

А если не смогу установить самостоятельно?

В таком случае позвоните нам, мы обязательно поможем.

А если не будет работать?

Оперативно подключимся удаленно к вашей базе через AnyDesk и поможем решить проблему. Или вернем деньги - на ваш выбор.

А если сломается после обновления?

Напишите нам об этом, уточнив артикул разработки и номер релиза конфигурации. Сделаем адаптацию разработки и вышлем вам новую версию

Вносятся ли изменения в конфигурацию?

За исключением зарплатного модуля (арт.568), никакие разработки на сайте не вносят изменений в конфигурацию. Соответственно не усложнят вам дальнейшее обновление.

На какое количество баз 1С можно устанавливать купленную обработку?

На любое, никаких ограничений нет.

Закрывающие документы предоставляете?

При оплате картой на почту вам придет онлайн-чек. При оплате по счету предоставляется скан акта выполненных работ. Также можем отправить оригинал по ЭДО.

Возможны ли доработки? Исходный код открыт?

Вы можете дорабатывать наши разработки как вам угодно, исходный код открыт.

ИП МЕДВЕДКОВ Д.В.

ИНН: 750600864476

ОГРНИП: 319312300001102

ЭДО: 2AEF7F48030-0E48-4D91-B731-7469FD18EC85 (Калуга-Астрал)

Если у вас есть какие-либо мысли о том, как можно улучшить разработку, поделитесь пожалуйста - отправьте нам письмо с пометкой Доработка арт. 437.

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

Параметры

Артикул: 437

Обновлено: 13.06.2024

Совместимость:

  • Управление торговлей 11
  • Бухгалтерия предприятия 3.0
  • Управление нашей фирмой 1.6
  • Управление нашей фирмой 3.0
  • Комплексная автоматизация 2
  • Розница 2.2 и 2.3
  • Розница 3.0
  • Управление предприятием ERP
  • Управление торговлей 3 (KZ)
  • Комплексная автоматизация 2 (KZ)
  • Бухгалтерия для Казахстана 3.0
  • Управление торговлей 3 (BY)
  • Комплексная автоматизация 2 (BY)

Покупка

6000 ₽

34800 ₸

300 Br