Выгрузка каталога товаров (прайса) в формате XLS, архивация полученного файла и отправка на FTP

22.12.22

Учетные задачи - Оптовая торговля

Внешняя обработка выгрузки прайса (Каталога номенклатуры с ценой, остатком и другими данными) в формате Excel (XLS) (для обмена с интернет-магазином). Позволяет формировать, сохранять, архивировать и отправлять на FTP-ресурс прайс-лист В ФОРМАТЕ EXCEL.

Скачать файлы

Наименование Файл Версия Размер
Внешняя обработка выгрузки каталога товаров в формате XLS (для обмена с интернет-магазином), (8.2):
.epf 9,34Kb
2
.epf 1 9,34Kb 2 Скачать

Писалась для КА 1.1.115.1, платформа 8.2, тестировалась на ней же.

С помощью технологии ADO можно легко создавать и заполнять файлы excel прямо из 1С.

Не требуется запуск самого процесса excel.exe, как это происходит в случае использования OLE-сервера excel.application, а следовательно, на него не тратятся ресурсы. Не требуется самого приложения EXCEL, достаточно, чтобы на компьютере был установлен OLEDB провайдер Microsoft.Jet.OLEDB.4.0 (он входит в состав практически всех ОС семейства Windows) Это особенно актуально, когда данный код выполняется на сервере 1С:Предприятия, например в качестве регламентного задания.

Полезно также узнать на примере моей обработки, как можно через 1с-код архивировать и отправлять файлы на FTP

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

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

2. Возможность ограничения выгрузки остатков по указанным кодам складов (указанные склады исключаются из сбора данных по остаткам товаров).

3. Сформировать из полученных данных файл формата Excel (с определенным составом колонок) и записать его на жесткий диск либо на сетевой ресурс.

4. Заархивировать и отправить полученный файл на FTP-ресурс

Сейчас в Excel-файл выводится следующий состав полей:
Код, Артикул, Наименование, Остаток, ПолноеНаименование, КодЕдиницыИзмерения, Цена. Состав и положение колонок можно менять как угодно.

Все информационные сообщения (ошибки и др.) о работе обработки выводятся в ЖурналРегистрации

Тип цены жестко прописан в запросе - по умолчанию берется цена по коду 000000001 "Розничная"

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

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

Обработка обмен с интернет-магазином Excel выгрузка прайс ADO

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90207    105    39    

191

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165994    677    362    

386

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

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

10560 9504 руб.

29.10.2014    210234    621    524    

439

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

104000 руб.

18.03.2019    110346    34    114    

178

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

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

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

13200 руб.

20.11.2015    150753    365    375    

501
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. premierex 204 03.06.19 15:42 Сейчас в теме
(0)
Тип цены жестко прописан в запросе - по умолчанию берется цена по коду 000000001 "Розничная"

Просто жесть!
2. pav22001 7 04.06.19 03:27 Сейчас в теме
3. premierex 204 04.06.19 07:21 Сейчас в теме
(2) Проблема в том, что, как я полагаю, код у типа цены "Розничная" может отличаться в различных базах данных. И, опять же по моему скромному мнению, использование функции "НайтиПоКоду" - моветон в программировании. Если обработка внешняя, вполне можно сделать отбор по типу цен, номенклатуре, складу, чтобы можно было выгружать прайс товаров, имеющихся в наличиии, определенных групп, типов цен и т. д. Я вот этого всего на скриншотах, увы, не увидел.
4. pav22001 7 04.06.19 10:48 Сейчас в теме
Обработка писалась для преобразования в регламентное задание, то есть для встраивания модуля обработки в общие модули и создания регламентного задания, т.к. ручной запуск для периодического обмена - вот моветон в программировании.
Повторюсь, обработка предназначена в первую очередь в качестве регламентного задания. В любой базе есть штатные обработки выгрузки прайса ручного запуска, с сохранением в любой формат. Да и на инфостарте выгрузкой прайса все завалено. А вот регламентного задания еще и с выгрузкой не в XML, а в XLS - днем с огнем не сыщешь
Не вижу никакой проблемы в переделке обработки под свою базу, причем переделки будут минимальны. В коде обработки на каждое действие даны пояснения.
Кстати, "НайтиПоКоду" - работает быстрее аналогов, имхо
Если требуется ручной запуск обработки - не вижу проблемы подпилить существующую форму для включения в нее отбора по типам цен, складам, номенклатуре и т.д.
5. premierex 204 05.06.19 06:37 Сейчас в теме
(4) Ну а я вот не вижу проблемы в том, чтобы один раз сохранить настройки отчета, а прайс-лист это, imho, и есть отчет, и запускать его хоть автоматически, хоть вручную с необходимыми настройками. А выгрузка
)не в XML, а в XLS
реализуется достаточно просто средствами встроенного языка 1С. И даже пакет MS Office устанавливать нет необходимости.
6. premierex 204 05.06.19 06:55 Сейчас в теме
(0)
достаточно, чтобы на компьютере был установлен OLEDB провайдер Microsoft.Jet.OLEDB.4.0 (он входит в состав практически всех ОС семейства Windows)
.
А если сервер 1С на UNIX? Там тоже OLEDB провайдер Microsoft.Jet.OLEDB.4.0 в поставке идёт?
7. пользователь 23.12.22 05:10
Сообщение было скрыто модератором.
...
Оставьте свое сообщение