Здравствуйте! Да, вопрос, наверное, тупой. Но дело такое:
Предстоит иного работы где нужна связь веб-приложений с 1с, с автообновлением данных у пользователя сайта при изменении данных в 1с (1с предприятие). Ну и при заполнении форм, изменении каких-то данных в веб-приложении всё должно заполняться/изменяться в 1с. Вопрос в том, какие курсы подойдут, какие навыки нужны? С созданием веб-приложений дружу неплохо, а в 1с я ноль. В результатах гугла кучи курсов, самоучителей, но проблема в том, что я не знаю, что мне из этого нужно, а что нет. Хотелось бы просто совета, что нудно изучить или просто ссылку на курсы (платные/бесплатные - не важно, главное, чтобы годные), которые мне как раз в этом подойдут
Даже ещё поподробнее объясню. Вот есть готовая база в 1с у магазина. Там в ней хранятся все товары, заявки на покупку (которые сейчас заполняются вручную), данные для аутентификации и авторизации менеджеров, владельцев и тд. Мне нужно, например, интернет-магазин, где при онлайн-покупке данные сохранялись в 1с + получение количества товаров на складе на данный момент и тд. То есть, сама база в 1с есть, нужно лишь связать с сайтом.
Обычно 1С дергает с фтп или с определенного юрла файл импорта/экспорта.
Сайт при заказах обновляет выгрузку, еще например в определенное время импорт стартует из файла, который в папке лежит...
Павел Беляев, а можно подробнее? Что за файл импорта/экспорта? В каком формате он должен быть? Обычный csv подойдет? Или нам какие-то другие форматы нужны? И как сделать импорт на стороне 1с? Если несложно и если знаете, расскажите пожалуйста.
Спасибо! Можете посоветовать курсы/учебники по этой теме? XML я знаю, но про ыеб-сервисы и soap слышу впервые. Да, можно загуглить, но может, вы сами проходили какие-то курсы по этой теме и можете что-то посоветовать?
tempick, для начала я посоветовал бы подучить 1С, записавшись на курсы в вашем городе. Иначе ничего не выйдет. Пустой веб-сервис вы ещё опубликуете, а вот что бы он что-то передавал или забирал, это вряд ли. Со стороны PHP всё легко гуглится.
Вы бы написали на чем у вас интернет магазин реализован. Вероятнее всего есть готовые обмены уже. Учить новую систему 1С ну это не выгодно по времени. Если вы отвечаете за сайт возможно проще заказать реализацию в 1С.
Опять же в 1с уже есть встроенный обмен через XML файлы можно воспользоваться им и останется только реализация на сайте если у вас самописное или редкая cms.
Мне кажется под конкретный проект заниматься изучением 1с не очень эффективно, с программированием там ничего сложного, важнее методология и знание бизнес области, с которой будете работать, это важно для понимания задач. Хотя если задачи ставить будет не пользователь, а грамотный аналитик, то можно и без этого. Возможно эффективнее в данном случае будет найти напарника знающего 1с и вникать уже в процессе разработки.
Смотря какая СУБД используется 1С. PHP поддерживает большинство СУБД. Посмотрите расширение PDO. В целом вся работа будет такая же, как и разработка обычного сайта. Для этой задачи, имхо, знание 1С не обязательно, главное понимание СУБД.
Спасибо. Да, я использую PDO. Просто я думал, что у 1с своя собственная СУБД. Просто, как я и сказал, в 1с я нулевой. То есть, 1с может использовать различные СУБД, а на php просто коннектимся к ней и всё?
tempick, ни в коем случае не пишите в 1C напрямую, даже если как-то сможете это сделать. 1C использует несколько СУБД + файловое хранилище. Работайте только через web-сервисы.
tempick, 1С поддерживает работу с несколькими субд, самая распространенная, файловая, потом идут MSSQL и PostgreSQL. С остальными я пока не сталкивался.
Работая напрямую с СУБД вы можете наделать таких дел, что устанете восстанавливать нормальную работу 1С. Это вариант категорически нельзя использовать.
Больше вопросов, чем ответов. Все зависит от сути задачи, от специфики работы интернет магазина. На чем он построен, как будет отдавать данные для выгрузки в 1с или 1с должна сама запрашивать актуальные заказы на сайте. Определиться с форматом данных обмена. Файл это будет или веб-сервис. С авторизацией или без. По какому протоколу ( ftp,http, что-то иное).
Как ранее заметили, писать напрямую в базу 1с не стоит. Лучше промежуточные обработки использовать (методы, сервисы, службы). Можем связаться, пообщаться.