Обмен 1С и сайта: техзадание на 9 разделов и сторона 1С
Личный кабинет на сайте не хранит своих данных о заказах и оплатах — он показывает то, что живёт в 1С. Значит надёжность проекта это надёжность обмена, а не красота экранов.
Сначала техническое задание на девять разделов: формат файлов, состав выгрузки, пакеты изменений, приём заявок с сайта, порядок запуска. Отдельно — риски, которые обычно выясняются поздно: сквозная пара номеров «номер сайта и номер 1С», подтверждение приёма до снятия регистрации изменений, закрытый список кодов статусов вместо русских названий.
Потом сторона 1С целиком: конфигурация со справочниками контрагентов и менеджеров, документами заказов и взаиморасчётов, и код, который собирает из этого XML-пакет.
К работе приложен приёмочный тест — те же проверки, которые обязан делать приёмник на стороне сайта: формат дат и сумм, коды статусов, ссылочная целостность, сходимость суммы заказа со строками. Он и есть доказательство, что стыковка сойдётся с первого раза, а не обещание.
Отдельно проверена публикация базы на веб-сервере: Apache, стандартный интерфейс OData отдаёт записи.
Делаю обмен и интеграцию: 1С с сайтом, с CRM, с маркетплейсом, в обе стороны, с техзаданием и журналом обмена. Не берусь за настройку типовых конфигураций — УНФ, УТ, Розницу, честный знак: это другая специальность.
Исходники конфигурации и пример выгрузки высылаю файлом.