Pull to refresh

Comments 7

Я бы сказал, что вы усложняете задачу.
В 1С можно импортировать сразу из базы MSSQL — и решение получится на много гибче.

Я делал немного по-другому. Был написан скрипт на JScript WSH (можно любой другой язык с поддержкой OLE Automation), который соединяется с одной стороны к удаленному серверу интернет-магазина через ADO (MySQL, MSSQL расшаренные по TCP/IP), с другой стороны к 1C через OLE. Получается экспорт/импорт в любую сторону и какие угодно данные (заказы, счета, акты, продажи + наличие по складам и пр). К тому же ни единой строчки программинга в 1С и никаких изменений в конфигурации. Все настройки зашиваются в программу, ибо ни один юзер (и даже программист) все равно не разберется какие колонки куда нужно настраивать при таком вот подходе :)

Ну, или если нравится программировать в 1С, то можно подсоединяться прямо из 1С к базе WEB сайта и делать запросы на SQL.
Я обычно из 1С через ADO соединяюсь с базой (если удаленно то по SSH). Мне кажется, что прямо в 1С все таки удобней создавать счета, заказы и т.д. чем делать это по ОЛЕ. А чтобы не делать изменения конфы — создается внешняя обработка.
Просто я не могу писать программу по-русски, поэтому мне легче в OLE. Тем более, что методы объектов там абсолютно идентичные внутреннему языку.

А зачем через SSH? Можно же по TCP/IP расшарить сервер и соединяться также через ADO? Ну, с предосторожностями, конечно.
Можно, но не все хостеры дают возможность подключиться на прямую по IP к MySQL.
На счет «по-русски» — согласен, но все таки лично мне удобней именно в 1С это реализовать, если речь идет о полноценном импорте/експорте с кучей настроек и функция связанных с 1С.
ComerceML 2 очень безопасно и эффективно решает подобную проблему для WEB. (Возможно я не совсем правильно понял, какую именно проблему решали Вы. Тогда, будте добры, уточните в статье.)
Автору спасибо за статью. Пригодилось в решении другой задачи, связанной с парсером из xls файла товаров из базы интернет-магазина на базе opencart. Использовал несколько тонких моментов для себя. p.s. раньше с 1с не работал.
Sign up to leave a comment.

Articles