Timetracking
Timetracking — приложение, которое отображает сводные данные занятости сотрудников организации за выбранный период. В приложении присутствуют фильтры по объектам, подразделениям, видам и подвидам работ. Так же возможен п…
ПодробнееНовости для разработчиков без шума — My Dev News в Telegram.


Интеграции 1С с сайтами, CRM, кабинетами, аналитикой и ботами через явные контракты, externalId, идемпотентность и журналы обмена.
Интегрирую 1С с веб-сервисами так, чтобы учётная система оставалась владельцем своих данных, а внешний интерфейс не зависел от скорости толстого клиента. Типичный контур включает HTTP-сервис или OData на стороне 1С, промежуточный сервис на TypeScript/Node.js, очередь для повторов и веб-интерфейс на React либо Astro. Но стек вторичен: сначала нужна карта сущностей и однозначное правило, какая система создаёт и меняет каждое поле.
В обмене обязательно фиксирую внешний идентификатор — externalId, версию или дату изменения, ключ идемпотентности и поведение при повторной доставке. Без этого повтор запроса превращается в второй заказ, а временный сбой — в ручное сравнение двух баз. Структурированный журнал должен отвечать, какой объект передавался, с каким результатом, сколько было попыток и что делать оператору. Логи с фразой «ошибка обмена» без идентификатора документа не считаю эксплуатационным решением.
Границы зависят от владельца учётной логики. Могу реализовать HTTP-сервисы и регламентные задания в 1С, промежуточный API, кабинет, отчёт или адаптер мессенджера. Изменение бухгалтерских правил, обновление конфигурации и круглосуточное администрирование сервера оговариваются отдельно. Для приёмки использую тестовые сущности и неприятные сценарии: повторная отправка, пропущенное поле, недоступная сторона, восстановление после сбоя.
Готовый коннектор разумнее собственного кода, если обе системы типовые, набор полей стандартный и модуль поддерживается поставщиком. Своя интеграция оправдана при нестандартных документах, нескольких источниках, особых правилах дублей или необходимости наблюдать обмен из отдельной панели. Для магазина с остатками и оформлением заказа полезнее начинать с обмена склада и заказов; этот кластер шире и охватывает CRM, порталы, аналитику, API и каналы сообщений.
Финальный акт приёмки фиксируется в брифе или договоре; список выше — ориентир для согласования scope.
Timetracking — приложение, которое отображает сводные данные занятости сотрудников организации за выбранный период. В приложении присутствуют фильтры по объектам, подразделениям, видам и подвидам работ. Так же возможен п…
Подробнее
EmploymentApproval — это комплексное приложение, разработанное для упрощения процессов планирования и утверждения сотрудников, с интуитивно понятным интерфейсом календаря и уведомлениями в реальном времени. Построенное с…
Подробнее
dashBoard — это динамическое и интерактивное веб-приложение, разработанное с использованием TypeScript, которое обеспечивает бесперебойную работу пользователя. Оно включает в себя адаптивные элементы дизайна и визуализац…
Подробнее
Employment_cal — это динамичное календарное приложение, предназначенное для упрощения планирования и управления занятостью, с интерактивными дневными, списочными и временными представлениями. Используя надежные библиотек…
Подробнее
calcExport — это элегантный и эффективный инструмент, разработанный для упрощения расчетов и беспрепятственного экспорта результатов. Созданный с использованием TypeScript, он предлагает отзывчивый пользовательский интер…
ПодробнееTelegram-бот для платёжных сценариев (цифровые товары / PlayStation). Python, защищённые колбэки и понятные сообщения.
ПодробнееВы описываете задачу, цели и ограничения — сроки, бюджет, инфраструктура.
Задаю вопросы, при необходимости смотрю текущий код или ТЗ, фиксируем объём.
Предлагаю этапы, приоритеты и ориентир по срокам; согласовываем формат отчётности.
Итерации с промежуточными результатами: коммиты, демо, обратная связь.
Деплой, документация по необходимости; договариваемся о сопровождении или точечных доработках.
Нажмите на вопрос, чтобы раскрыть ответ.
УТ, ERP, Бухгалтерия и самописные базы — обычно через HTTP-сервисы, OData или обмен файлами/XML. Важнее контракт обмена, чем название коробки.
И то, и другое по задаче: HTTP-сервисы или регламентные задания в 1С плюс TypeScript-прослойка и веб-интерфейс. Объём фиксируем заранее, чтобы ваша команда 1С владела учётной логикой.
Тестовая база, опубликованный HTTP-эндпоинт или VPN и контакт со стороны 1С по метаданным и окнам релизов. Прод — только по согласованному процессу изменений.
TLS, токены или взаимная авторизация, идемпотентные обработчики, очереди для сбоев и структурированные логи. Публичный веб не ходит в БД напрямую — только через API.
Узкий обмен (каталог или статусы заказов) часто укладывается в 3–6 недель; порталы и CRM-связки дольше. Поставка вертикальными срезами, без «большого взрыва».
Почему ERP превращаются в монолитыПарадокс успеха ERP: исключения, технический долг, единая БД и распределённый монолит. Почему монстр — следствие роста бизнеса и как замедлить деградацию.
Интеграции ERPКак связать корпоративный ИИ с ERP, сохранив ERP источником достоверных данных, роли доступа и контроль операций.
Безопасность как архитектураПочему защита данных, права доступа, проверяемость ответов и аудит должны определять архитектуру корпоративного ИИ с первого дня.