Автоматическая загрузка прайс-листов из почты в 1С:УНФ

20.10.26

Интеграция - Загрузка и выгрузка в Excel

Расширение для 1С:Управление нашей фирмой. Автоматически читает входящую почту (IMAP), находит вложения Excel, разбирает прайс-листы по фиксированным заголовкам колонок («Артикул», «Номенклатура», «Цена для загрузки в 1С») и создаёт документ «Установка цен номенклатуры» на текущую дату. Номенклатура ищется по артикулу; если не найдена — создаётся автоматически в режиме ОбменДанными.Загрузка. Повторная обработка одного и того же письма исключена: обработанные сообщения фиксируются в регистре сведений. Если в течение заданного числа дней ни одного прайса не поступало — пользователь получает уведомление в интерфейсе. Поддерживаются форматы xlsx, xlsm, ods. Есть обработка для ручного запуска и регламентное задание.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расширение для автоматической загрузки номенклатуры из почты
.cfe 47,48Kb
1 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Задача

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

 

Что делает расширение

Чтение почты. Регламентное задание подключается к ящику по IMAP, используя учётную запись, уже настроенную во встроенной почте УНФ. Перебираются письма за указанный период (константа, по умолчанию 14 дней). Письма, обработанные ранее, пропускаются — идентификатор каждого сообщения сохраняется в регистре сведений ЧАС_ОбработанныеПисьмаПрайсов.

Разбор Excel. Из письма берутся все вложения с расширениями xlsx, xlsm, ods. В файле автоматически ищется строка заголовка (среди первых 30 строк), содержащая одновременно три колонки: «Артикул», «Номенклатура» и «Цена для загрузки в 1С». Сравнение нечувствительно к регистру, пробелам, знакам препинания и визуально похожим латинским буквам (C/С, A/А и т.д.) — файл распознается корректно даже при минимальных отличиях в оформлении заголовков.

Поиск номенклатуры. Все артикулы из файла сопоставляются с базой одним запросом через временную таблицу — без цикличных обращений к справочнику. Если по артикулу найдено несколько позиций, используется та, что идёт первой по коду; в протокол записывается предупреждение.

Создание новой номенклатуры. Если артикул не найден, элемент создаётся с заполненными наименованием и артикулом в режиме ОбменДанными.Загрузка = Истина. Код устанавливается явно через УстановитьНовыйКод(). Номенклатура создаётся даже для строк с незаполненной ценой — чтобы позиция появилась в базе, даже если цену поставщик пока не прислал.

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

Документ установки цен создаётся один на каждый файл-вложение. Вид цены берётся из константы. Документ может быть записан или сразу проведён — настраивается константой.

Оповещение об отсутствии прайсов. Если с последнего успешного создания документа прошло больше N дней (константа, по умолчанию 7), пользователь получает три сигнала: тост при открытии обработки, запись в центр оповещений БСП (колокольчик в шапке) при входе в систему, запись уровня «Ошибка» в журнал регистрации при следующем срабатывании регламентного задания.

 

Состав расширения

Константы:

  • ЧАС_ВидЦеныЗагрузкиПрайсов — вид цены для документа
  • ЧАС_УчетнаяЗаписьПочтыДляПрайсов — учётная запись встроенной почты
  • ЧАС_ПапкаПочтыДляПрайсов — папка IMAP (по умолчанию INBOX)
  • ЧАС_ПериодАнализаПисемПрайсовДней — глубина просмотра ящика
  • ЧАС_ГруппаНоменклатурыДляПрайсов — группа для создаваемой номенклатуры
  • ЧАС_ПроводитьУстановкуЦенПриЗагрузке — проводить или только записывать
  • ЧАС_ДатаПоследнейЗагрузкиПрайса — служебная, устанавливается автоматически
  • ЧАС_ПериодАлертаОтсутствияПрайсовДней — порог для уведомлений

Регистр сведений ЧАС_ОбработанныеПисьмаПрайсов — дедупликация писем.

Общие модули: ЧАС_ЗагрузкаПрайсов (разбор файла, поиск и создание номенклатуры, формирование документа), ЧАС_ЗагрузкаПрайсовИзПочты (IMAP, перебор писем, регистрация, оповещения).

Обработка ЧАС_ЗагрузкаПрайсЛистов — ручной запуск: выбор файла с диска, кнопка «Проверить почту», поле протокола, тост-оповещение при открытии.

Регламентное задание ЧАС_ЗагрузкаПрайсовИзПочты.

 

Требования

  • 1С:УНФ (конфигурация с документом «Установка цен номенклатуры»)
  • Платформа 1С:Предприятие 8.5
  • Доступ к серверу IMAP (для Яндекса требуется пароль приложения, не пароль от аккаунта)
  • Формат файла: xlsx, xlsm, ods. Старый формат xls (BIFF) не поддерживается платформенным ТабличныйДокумент.Прочитать — такие вложения пропускаются с записью в протокол

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.14.123

Вступайте в нашу телеграмм-группу Инфостарт

УНФ прайс-лист загрузка цен email IMAP Excel xlsx установка цен номенклатура расширение регламентное задание автоматизация почта поставщик артикул ОбменДанными УстановкаЦенНоменклатуры уведомление загрузка номенклатуры 1С

См. также

Загрузка и выгрузка в Excel Маркетплейсы Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, ЛаМода, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), Летуаль, Твой дом, Золотое Яблоко, Каспи, Авито, Аптеки+, М.Видео,Тинькоф в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.

5490 руб.

12.08.2021    48503    654    71    

230

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    237939    777    544    

509

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 07.10.2026, версия 9.5.0 - 10.9.0)

20740 руб.

20.11.2015    179903    431    401    

547

Загрузка и выгрузка в Excel Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса Lamoda «Ламода» для конфигурации: 1С:Бухгалтерия предприятия, редакция 3.0; 1C:Управление торговлей, редакция 11 и 1C:Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

6000 руб.

01.03.2021    13449    89    0    

45
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 89 20.10.26 23:13 Сейчас в теме
Прикольно доработать что бы загружались (обновлялись) "Цены поставщиков" (я не про виды цен)
Для отправки сообщения требуется регистрация/авторизация