Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:56

Вопрос от новичка (1С УТ)

Автор S_K_P10, 11 апр 2018, 10:26

0 Пользователей и 1 гость просматривают эту тему.

S_K_P10

Доброго времени!Прошу тапками не кидать, т.к только начинаю курить тему связанную с программой!
Исходные данные: есть интернет магазин зоотоваров, написанный на платформе webylon с возможностью синхронизации системы управления сайтом с программой 1С для выгрузки номенклатуры, есть инструкция по синхронизации от студии разрабатывающей сайт. На данный момент товары загружаются вручную, что является долгой и кропотливой работой, соответственно встала задача установки программы "Управление торговлей" и реализация возможности загрузки в программу присылаемых прайсов от поставщиков в формате XL.Для этого я ищу специалиста, который бы установил необходимую программу с возможностью загрузки прайс листов, настроил выгрузку и по возможности помог с синхронизацией 1с с интернет магазином. 

Поиск родных

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

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

  • и файл в опиания pdf
    "Описание формата импорта для модуля Webylon «Каталог продукции»
    Версия 3.1
    "
    Данный документ описывает формат для импорта рубрик и товаров в каталог продукции
    CMS Webylon.
    Общее описание
    Для организации импорта данных в каталог продукции CMS Webylon, необходимо передать
    на сайт XML файл с описанием рубрик каталога и товаров (catalog.xml), а также файлы
    изображений и дополнительные файлы к товарам (если они есть).

    В случае автоматизированного импорта, XML файл, изображения и другие файлы заливаются
    на севрер где расположен сайт по протоколу ftp. При этом корневой каталог ftp сервера
    соответствует пути /offers/ на сайте. Для файлов и изображений лучше создать
    отдельную папку в корне ftp сервера (например files, в этом случае базовый путь до
    изображений на сайте будет /offers/files/). После размещения на ftp сервере всех
    файлов необходимых для импорта, надо создать в корневом каталоге ftp сервера файл с
    названием start_ok — он служит флагом для начала работы скрипта импорта.

    В случае ручного запуска импорта, все данные заливаются средствами CMS. Залитые
    средствами CMS файлы и изображения имеют базовый путь /assets/.

    В качестве изображений для рубрик и товаров допускаются изображения в форматах: JPG,
    PNG и GIF разрешением не более определенного для сайта (по-умолчанию: 1000х800).
    Изображения большего разрешения автоматически уменьшаются до него прямо в папке ftp. В
    качестве файлов — любые поддерживаемые CMS. Одни и те же изображения и файлы можно
    использовать для разных товаров и рубрик. Необходимо учесть что при изменении списка
    прикрепленных изображений и файлов или откреплении их от товара CMS автоматически не
    удаляет файлы и изображения из папки ftp (так как они могут использоваться где-нибудь
    еще) и удаление необходимо провести самостоятельно
    .

Во всём 12-страничном описании нет ни одного упоминания 1С, не говоря уже о каких-то конкретных конфигурациях 1С или конкретных версий

Никакие разработчики сайтов не напишут, что у них нет интеграции их CMS сайта с 1С,
выдавая, намеренно или нет, всякие описания (общеизвестных) импортов за синхронизацию-интеграцию с базами конфигураций 1С
Как правило, разработчики сайтов понятия не имеют - что такое интеграция-синхронизация с конфигурациями 1С и что для этого требуется

Не Вы первый пытаетесь идти против течения - надо брать то, чем все пользуются.

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


Вы теряете время и деньги.
Не говорите, что Вас не предупреждали

S_K_P10

Цитата: Геннадий ОбьГЭС от 12 апр 2018, 04:15
Поскольку в частной переписке Вы мне не верите,
озвучу свою позицию публично - пусть другие меня поправят

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

  • и файл в опиания pdf
    "Описание формата импорта для модуля Webylon «Каталог продукции»
    Версия 3.1
    "
    Данный документ описывает формат для импорта рубрик и товаров в каталог продукции
    CMS Webylon.
    Общее описание
    Для организации импорта данных в каталог продукции CMS Webylon, необходимо передать
    на сайт XML файл с описанием рубрик каталога и товаров (catalog.xml), а также файлы
    изображений и дополнительные файлы к товарам (если они есть).

    В случае автоматизированного импорта, XML файл, изображения и другие файлы заливаются
    на севрер где расположен сайт по протоколу ftp. При этом корневой каталог ftp сервера
    соответствует пути /offers/ на сайте. Для файлов и изображений лучше создать
    отдельную папку в корне ftp сервера (например files, в этом случае базовый путь до
    изображений на сайте будет /offers/files/). После размещения на ftp сервере всех
    файлов необходимых для импорта, надо создать в корневом каталоге ftp сервера файл с
    названием start_ok — он служит флагом для начала работы скрипта импорта.

    В случае ручного запуска импорта, все данные заливаются средствами CMS. Залитые
    средствами CMS файлы и изображения имеют базовый путь /assets/.

    В качестве изображений для рубрик и товаров допускаются изображения в форматах: JPG,
    PNG и GIF разрешением не более определенного для сайта (по-умолчанию: 1000х800).
    Изображения большего разрешения автоматически уменьшаются до него прямо в папке ftp. В
    качестве файлов — любые поддерживаемые CMS. Одни и те же изображения и файлы можно
    использовать для разных товаров и рубрик. Необходимо учесть что при изменении списка
    прикрепленных изображений и файлов или откреплении их от товара CMS автоматически не
    удаляет файлы и изображения из папки ftp (так как они могут использоваться где-нибудь
    еще) и удаление необходимо провести самостоятельно
    .

Во всём 12-страничном описании нет ни одного упоминания 1С, не говоря уже о каких-то конкретных конфигурациях 1С или конкретных версий

Никакие разработчики сайтов не напишут, что у них нет интеграции их CMS сайта с 1С,
выдавая, намеренно или нет, всякие описания (общеизвестных) импортов за синхронизацию-интеграцию с базами конфигураций 1С
Как правило, разработчики сайтов понятия не имеют - что такое интеграция-синхронизация с конфигурациями 1С и что для этого требуется

Не Вы первый пытаетесь идти против течения - надо брать то, чем все пользуются.

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


Вы теряете время и деньги.
Не говорите, что Вас не предупреждали

Быть может веб-ананисты из этой веб-студии под синхронизацией имели ввиду скачанный из 1с прайс, переведенный в xml  и залитый в систмему управления сайтом, будем выяснять
Добавлено: 12 апр 2018, 15:42


Импорт товаров на сайт можно реализовать сразу в формате xml - выгружая его в определенно формате из вашей 1С. Периодичность импорта можно настроить как вам удобно: хоть каждый час автоматически в вашей 1С формировать этот файл, хоть по ручному запуску раз в день/неделю/месяц. Наш сервер будет каждый час просматривать папку на вашем сайте, и если там будет некий флаг, что импорт надо запустить, он будет запускать скрип импорта.

Сам формат будет доработан под вас с нашей стороны, так как у вас был спец.функционал на сайте - вариации товаров по весу. Но примерный формат, на который могут ориентироваться ваши 1Сники находится во вложении. Но это не окончательный формат!

Импорт товаров на сайт происходит следующим образом:

1. Вы настраиваете свою 1С (наполняете товарами)

2. Настраиваете автоматическую выгрузку этих товаров в так называемый файл

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

3. Настраиваете выгрузку этого файла на сервер, где находится сайт, по ftp-доступу
(предоставим)

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

5. Сервер раз в раз смотрит наличие данного файла и если он есть, переимпортирует
товары из файла выгрузки на сайт, чтобы обновить их актуальность

Помимо работ с нашей стороны потребуется работы вашего 1Сника по настройке
выгрузки. У нас многие клиенты дорабатывают свою 1С под выгрузку на сайт, в этом нет особо больших затрат при подкованности специалистов.

Ответ веб студии

Поиск родных

Вы не понимаете, что Вы сами виноваты?
Вы купили не то, что Вам надо, а теперь пытаетесь освоить профессии:
-  бизнес-аналитика решений ИТ,
- архитектора решений ИТ,
- разработчика решений ИТ,
- программиста,
- веб-программитса
для того, чтобы перерабатывать/переделывать то, что другие покупают готовым?

Т.е., разработку-доработку CMS Webylon, да ещё чужой, к коду которой Вы, наверное, и доступа/прав не имеете, для поддержки интеграции/синхронизации с конфигурациями 1С (пока что даже не определенными/выбранными для Ваших задач) +  доработку модулей обмена с сайтом ИМ (интернет-магазина)

Откуда Вы взяли, что 1С - это средство для решения задач загрузки прайс-листов в сайт интернет-магазина (ИМ)?
Т.е., вместо того, чтобы решать прямую задачу загрузки прайс-листов в сайт ИМ, Вы её осложнили задачами загрузки в базу 1С, пока что неизвестной конфигурации и версии, а также разработкой решений синхронизации из базы неизвестной конфигурации 1С с сайтом, для которого нет поддержки синхронизацции-интеграции с 1С

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

Цитата: S_K_P10 от 12 апр 2018, 10:35Сам формат будет доработан под вас с нашей стороны, так как у вас был спец.функционал на сайте - вариации товаров по весу. Но примерный формат, на который могут ориентироваться ваши 1Сники находится во вложении. Но это не окончательный формат!
====
Помимо работ с нашей стороны потребуется работы вашего 1Сника по настройке выгрузки. У нас многие клиенты дорабатывают свою 1С под выгрузку на сайт, в этом нет особо больших затрат при подкованности специалистов
Занятно - формата нет,
но грузить отдел разработки клиента чем-то, чтобы не простаивал уже можно

Попросите контакты этих клиентов и купите у них их доработки готовыми.
Напомню, что мои советы:

  • решать прямую задачу загрузки автоматизации загрузки прайс-листов в сайт-ИМ или же
  • купить сайт-ИМ на другой CMS - с уже давно имеющимися решениями по интеграции с 1С
  • вначале определиться - нужна ли Вам база 1С и какой версии+конфигурации


S_K_P10

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

Обычно, когда речь идет об организации импорта каталога продукции на сайт, подразумевается,
что данные каталога передаются полностью, исключая необходимость ручного редактирование товаров и рубрик на сайте (мы же хотим избежать ручной вбивки товаров на сайте, не так ли?).
То есть необходимо передать:
1.   Структуру каталога (рубрикатор), при этом:
o   рубрикатор может быть любой глубины вложенности
o   к рубрикам нужно прикреплять дополнительные файлы (например иконки рубрик)
2.   Список товаров с привязкой к рубрикам, при этом
o   у товаров передаются все необходимые параметры (как минимум название и цена, если нужен учет остатков - остаток, как максимум и дополнительные параметры для SEO продвижения)
o   к товаров так же нужно прикреплять дополнительные файлы (например изображения товаров, файлы инструкций и пр.), файлов может быть много
o   если у товара есть варианты - к товару нужно прикрепить список вариантов (количество вариантов зависит от конкретного товара)
Так же обычно информация о товарах уже есть в бухгалтерской программе заказчика (1С или другой),
пусть иногда и не в полном объеме (например обычно в 1С отсутствуют изображения товаров и другие дополнительные параметры используемые на сайтах).
Стало быть источником данных, обычно является именно бухгалтерская программа и она так или иначе будет участвовать в обмене.

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

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

В этом случае:
1.   сотрудник работает в одном месте b в одном интерфейсе (быстрее, удобнее, меньше ошибок)
2.   в 1С есть полная информация о товарах и появляется независимость от CMS сайта (то есть при смене CMS информация не будет потеряна)
3.   один раз настроенный программный обмен данными из 1С на сайт может в дальнейшем работать без участия человека, по расписанию
4.   возможна организация обратного обмена данными о заказах с сайта в 1С и единая обработка всех заказов независимо от источника прямо в 1С
Для обмена выгрузки информации о товарах из 1С на сайт можно использовать разные форматы, однако заметим,
что формат xls файла, который по сути является обычной таблицей, плохо для этого подходит так как:
•   в рамках обмена надо передавать достаточно разнородные данные (как минимум: рубрики каталога, товары, варианты и файлы)
•   количество полей данных у разных объектов одного типа может отличатся и сильно (есть или нет варианты у товаров и их число, разное кол-во изображений и пр.)
Поэтому для обмена данными обычно используют форматы допускающие задавть разное структурное описание для разных типов данных, например XML.
С помощью программиста 1C вполне можно настроить на выгрузку XML формата, предлагаемого нами, непосредственно из 1С,
при этом не накладывается никаких ограничений на организацию товаров в самой 1С, так как XML собирается по вашему алгоритму.

Возможно также организовать обмен данными в формате CommerceML, который используется для обмена между продуктами 1С и предлагается фирмой 1С и для выгрузки на сайт.
Однако поскольку штатно в 1С отсутствуют многие параметры используемые на сайтах, эти параметры либо придется вбивать вручную на сайте (чего хочется избежать),
либо дорабатывать передачу этих параметров в рамках обмена по CommerceML, причем уже с 2-х сторон - 1С и сайта,
что как правило, дороже чем доработки только с одной стороны (в случае использования нашего формата)

Поиск родных

Цитата: S_K_P10 от 13 апр 2018, 14:15
Геннадий, единственное что я пытаюсь выяснить - это как загрузить номенклатуру целиком на сайт, это все что мне нужно.
Номенклатуру или прайс-листы?
И что значит - "целиком"?

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

То, что у Вас прайс-листы - у разных поставщиков по разному оформлены - не проблема 1С или CMS.

Вам прийдётся их редактировать под какой-то общий вид и требования какого то ПО импорта (любого ПО, но Вы зачем-то решили добавить в этот процесс себе ещё работы, вставив туда дополнительные этапы и ПО), чтобы, хотя бы колонки не разбивались рядами, заголовками  и всякими украшательствами
Для того, чтобы цены цеплялись к номенклатуре, Вам прийдётся перед загрузкой цен вначале загружать и синхронизировать номенклатуру

Цитата: S_K_P10 от 13 апр 2018, 14:15
Вот следующий ответ студии:

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

1С никакого чуда или революции в отгадывании - что к чему и как относится не сделает, совершенно автоматически ничего не отгадает и не приготовит за человека

S_K_P10

Цитата: Геннадий ОбьГЭС от 13 апр 2018, 14:50Номенклатуру или прайс-листы?
И что значит - "целиком"?

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

Сегодня общался со студией, они сказали что возможны оба варианта, как редактирование файла XL/XLS от поставщика , настройка файла под конкретную форму для и импорта, разбивка его по разделам каталога ИМ и непосредственно импорт на сайт, так и с участием 1С, предварительно настроив импорт, отметили что с помощью программы при ее настройке импорт будет более удобным нежели редактирование экселевских файлов

Цитата: Геннадий ОбьГЭС от 13 апр 2018, 14:50То, что у Вас прайс-листы - у разных поставщиков по разному оформлены - не проблема 1С или CMS.
Вам прийдётся их редактировать под какой-то общий вид
Это понятно, на это готовы.

Цитата: Геннадий ОбьГЭС от 13 апр 2018, 14:501С никакого чуда или революции в отгадывании - что к чему и как относится не сделает, совершенно автоматически ничего не отгадает и не приготовит за человека
Геннадий, это понятно. Одно ясно что впоследствии все равно придется придти к использованию программы, поэтому и выясняем возможность ее использования


AIFrame

Если эта ваша CMS умеет принимать xml, ну или если разработчик CMS его запилит (потом гордо сможет опубликовать спецификацию и заявлять - "у нас поддержка ОдноСэ!") - со стороны 1С сформировать выгрузку - плевое дело.
А с экселями и прочим офисным шлаком сразу шлите лесом, это не формат для обмена.

Поиск родных

Цитата: AIFrame от 13 апр 2018, 20:30
Если эта ваша CMS умеет принимать xml, ну или если разработчик CMS его запилит (потом гордо сможет опубликовать спецификацию и заявлять - "у нас поддержка ОдноСэ!") - со стороны 1С сформировать выгрузку - плевое дело.
А с экселями и прочим офисным шлаком сразу шлите лесом, это не формат для обмена.
Умеет, и?
Прайс-листы - это обычно файлы в формате Эксель, которые выгружаются с каких-нибудь интернет-сайтов поставщиков.
По поводу этого конкретного случая я не уточнял, но обычно заказчики отвечают: "У нас и связи никакой нет с поставщиками, кроме выгрузок-заказов через сайты какой-нить Али-бабы или заранее неизвестно от кого, ищём в интернете, у кого дешевле или есть нужный товар в наличии" 

А изначальная задача - загрузить прайс-листы на сайт ИМ, в котором ведётся учёт и вся работа,
ради которой ТС решил применять 1С

Ну, это просто усложнение изначальной задачи дополнительными наворотами и звеньями

AIFrame

Цитата: Геннадий ОбьГЭС от 13 апр 2018, 21:51А изначальная задача - загрузить прайс-листы на сайт ИМ, в котором ведётся учёт и вся работа,
ради которой ТС решил применять 1С
Он решил применить - я ему ответил - да, так можно. Да, это реально.
Философствовать на тему того, что ему надо пересохранять эксели в csv и парсить той же пыхой в бэкэнде или пихтоном эту же csv парсить и писать сразу в субд на сайте - это к 1С не относится. Это тоже можно, это не сложно, но не про 1С. Окай? Окай.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск