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

22.12.22

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Внешняя обработка выгрузки каталога товаров в формате XLS (для обмена с интернет-магазином), (8.2):
.epf 9,34Kb ver:1
2
2 Скачать (2 SM) Купить за 2 150 руб.

Писалась для КА 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

См. также

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

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    171523    837    364    

404

SALE! 10%

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195880    155    244    

284

SALE! 20%

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

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    237696    1076    904    

1012

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112982    102    88    

185

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 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С:КА 2, 1С:ERP Управление предприятием. Возможность подключить любые маркетплейсы. Анализ продаж ОZON. 30 дней БЕСПЛАТНОГО пользования!

3600 руб.

12.08.2021    36428    368    68    

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

Просто жесть!
2. pav22001 11 04.06.19 03:27 Сейчас в теме
3. premierex 205 04.06.19 07:21 Сейчас в теме
(2) Проблема в том, что, как я полагаю, код у типа цены "Розничная" может отличаться в различных базах данных. И, опять же по моему скромному мнению, использование функции "НайтиПоКоду" - моветон в программировании. Если обработка внешняя, вполне можно сделать отбор по типу цен, номенклатуре, складу, чтобы можно было выгружать прайс товаров, имеющихся в наличиии, определенных групп, типов цен и т. д. Я вот этого всего на скриншотах, увы, не увидел.
4. pav22001 11 04.06.19 10:48 Сейчас в теме
Обработка писалась для преобразования в регламентное задание, то есть для встраивания модуля обработки в общие модули и создания регламентного задания, т.к. ручной запуск для периодического обмена - вот моветон в программировании.
Повторюсь, обработка предназначена в первую очередь в качестве регламентного задания. В любой базе есть штатные обработки выгрузки прайса ручного запуска, с сохранением в любой формат. Да и на инфостарте выгрузкой прайса все завалено. А вот регламентного задания еще и с выгрузкой не в XML, а в XLS - днем с огнем не сыщешь
Не вижу никакой проблемы в переделке обработки под свою базу, причем переделки будут минимальны. В коде обработки на каждое действие даны пояснения.
Кстати, "НайтиПоКоду" - работает быстрее аналогов, имхо
Если требуется ручной запуск обработки - не вижу проблемы подпилить существующую форму для включения в нее отбора по типам цен, складам, номенклатуре и т.д.
5. premierex 205 05.06.19 06:37 Сейчас в теме
(4) Ну а я вот не вижу проблемы в том, чтобы один раз сохранить настройки отчета, а прайс-лист это, imho, и есть отчет, и запускать его хоть автоматически, хоть вручную с необходимыми настройками. А выгрузка
)не в XML, а в XLS
реализуется достаточно просто средствами встроенного языка 1С. И даже пакет MS Office устанавливать нет необходимости.
6. premierex 205 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
Сообщение было скрыто модератором.
...
Оставьте свое сообщение