25 ноября 2024 в 09:42:01
(4 недели 3 дня 21 час назад)
302347
06.05.2016 17:34:27
Текст задания
1С конфигурация: Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0
Нужно интегрировать 1С с внешней программой , что бы эта программа видело остатки на складе в режиме реального времени, но технически это должно выглядеть так:
1С Поставщика, далее промежуточная база куда автоматически выгружаются остатки нашего склада из 1С каждую секунду, далее внешняя программа, которая подключена к этой промежуточной базе.
Прикрепляю файл с требованием программы по интеграци.
вообще ничего непонятно, какие промежуточные базы, зачем
в спецификации четко написано поднять веб сервис, какие методы и все по полочкам
цена за интеграцию по спецификации, опыт большой
Только что реализовал один из методов вашего файла. Непосредственно в веб-сервисах опыта мало. Много опыта программирования, в т.ч. 1С, хитрых обменов между филиалами. Как прочитал задачу - вштырило, аж спать не смог, хочется. Кучи вопросов которые уточнить у эльдорадовцев всплыло... Вижу 5 этапов внедрения:
1. База-конфа-прокладка. Вначале в качестве процедур сервиса стоят заглушки, выдающие данные от фонаря, но в правильных форматах (типах). Также настраиваем SSL. Пробуем тестовые прогоны. Решаем вопросы обмена кодами товаров, ключевой информацией (логины-пароли-сертификаты).
2. В прокладке реализуется функционал хранения-обработки-выдачи данных, которые необходимы для реального обмена. Сервис теперь выдает правдоподобные данные, близкие к реальным.
3. Тестовая копия боевой базы - отрабатывается взаимодействие туда остатки и пр. описания товара, коды, характеристики и т.п., обратно - заказы. И регламенты работы пользователей по обслуживанию всего этого. Политика фирмы по остаткам и резервам.
4. Запускаем обмены с боевой базой, вначале в тестовом режиме. Смотрим на вылезающие заказы, которые пока не обрабатываются. Если ОК - переходим на опытную эксплуатацию в "продуктивном" режиме.
5. Принимаем работы, финалим проект, банкет и брудершафт :).
Если "с нуля" и Яндекса моя заглушка одного из методов заработала часа через три - все недостатки описания XDTO выяснял методом научного тыка в отладчике. Все, что нужно для описанных методов, выяснил - теперь только дело техники прописать все процедуры. Все реально. Готов к утру 10 мая показать "конфу" с заглушками сервиса (но код пока спрячу), которая после публикации будет выдавать правильные по формату пакеты по всем методам из вашей инструкции. Насчет прочих объектов не обещаю - сколько успею - наваяю типа справочника номенклатуры, регистра для остатков. И хттпс пока не успею - это вопрос к апачу, следующий на очереди. А также список вопросов, которые неясны из инструкции и важны для реализации. И причесанный план проекта.
Реально штырит задача!
Срок в 3 недели с учетом оперативного сотрудничества: вовремя будут подняты сервера, получены и вбиты нужные коды, номенклатуры и т.п.
Один нюансик: эта схема работает на своем сервере с постоянным IP или Win-хостинге.
Другой вариант - рисовать простейшие сервисы например, на Джаве и закидывать на хост данные в базу. Так мы сильно теряем в простоте и дешевизне доработок (а система явно молодая - там прямо перспективы развития описаны) и в оперативности реакции на заказы Покупателя. Как минимум, надо рожать быструю отправку к нам свежего заказа (корректировки) и попадания его в боевую базу. Еще большой недостаток: сильно разнородная система выходит. Для доработок надо искать 2 разных спецов (или даже 3-х): по сервисам на сервере и по 1С.
По всему вариант постоянного IP и серсисов под 1С кажется предпочтительней: одного 1С-ника найти будет проще, чем 1С-ника и спеца по веб-сервисам.
В описании действительно всё понятно. Веб сервисы на стороне 1с. Сделаю, большой опыт. Всего 10 веб сервисов. Оплата поэтапно после тестирования и сдачи первые 5-50% потом остальные 50%.
Предлагаю упростить до публикации web сервиса http://v8.1c.ru/overview/Term_000000163.htm, а к нему стучатся с другой 1С ки напрямую через ws - ссылку, или (и) через специальный сайт на PHP - с SOAP там все хорошо
Плюс схемы в том что все работает в реальном времени, при этом непосредственно в базу никто не попадает, а в случае использования сервака на php еще и через браузер можно работать