Especialización / 02

1C-Bitrix: Site Management

Desarrollo y mejoro sistemas con Site Management y Bitrix Framework D7. Trabajo especialmente con lógica de aplicación, procesos B2B e integraciones. Preparo las soluciones para que un equipo pueda mantenerlas.

Andrey Prospero · PHP / JavaScript · trabajo totalmente remoto

Desarrollo con Site Management y Bitrix Framework

Utilizo 1C-Bitrix: Site Management para sitios web y sistemas de aplicación. Trabajo principalmente con Bitrix desde 2012; inicié mi actividad comercial en desarrollo web en 2007, con comercio electrónico y PrestaShop.

Puedo desarrollar componentes y módulos, ampliar la lógica de servidor e integrar el sistema con 1C y API externas. También analizo y modernizo proyectos existentes. Me importa lanzar una solución que el equipo pueda mantener después.

Qué tareas resuelvo

Área Trabajo
Sistemas B2B Procesos de socios, registro e integraciones
Componentes y módulos Límites de la lógica, API, tratamiento de datos e interfaz
Integraciones Acuerdo sobre fuentes de datos, intercambio con 1C y sistemas externos
Sistemas heredados Análisis de la implementación y modernización gradual
Desarrollo en equipo Desglose de tareas, revisión de código, normas de publicación y documentación

La complejidad suele estar en las relaciones: modificar un catálogo puede afectar al intercambio de datos, la caché, los permisos y la interfaz. Antes de implementar, averiguo quién utiliza los datos y dónde está su fuente.

Ejemplo: plataforma B2B para socios

En un proyecto, el equipo rediseñó una solución que combinaba Bitrix24 y Site Management, edición Business. Identifiqué los requisitos reales del negocio y participé con mis compañeros en la modificación de la arquitectura.

El equipo implementó la integración con 1C para el catálogo de productos y los descuentos de socios, además del registro de contrapartes rusas y extranjeras. Un desarrollador sénior se encarga de la evolución posterior. También participan especialistas en diseño, infraestructura y gestión del proyecto.

Tarea, aportación y resultado del proyecto B2B

Cómo abordo un proyecto existente

Empiezo con una lista breve de procesos importantes: qué debe poder hacer el usuario y qué datos no se pueden perder. Los contrasto con el código, las versiones de la plataforma y el método de despliegue.

Después delimito un cambio que se pueda comprobar y publicar por separado. Prefiero reutilizar las capacidades de la plataforma y documentar explícitamente la lógica propia. La elección de la API depende de la versión, el módulo y la operación de negocio; disponer de un ORM no sustituye la comprobación de permisos y reglas de datos.

El trabajo debe ser reproducible: qué archivos cambiaron, qué dependencias se vieron afectadas, cómo comprobar el proceso y qué hacer si la publicación falla. Esto resulta útil tanto para un equipo pequeño como para un proyecto con varios proveedores.

Site Management, Bitrix24 y 1C: partes distintas de una solución

Site Management y Bitrix24 no son nombres intercambiables de un mismo producto. En un proyecto integrado hay que definir por separado las responsabilidades del sitio, el portal y el sistema de gestión empresarial.

Mi especialidad es el desarrollo web y las integraciones. Los cambios dentro de la configuración de 1C deben acordarse por separado con un especialista de ese sistema. Este límite facilita la estimación de la tarea y la comprobación del intercambio en ambos extremos.

Forma de colaboración

Considero trabajo totalmente remoto. Puedo asumir una tarea técnica delimitada, participar en la arquitectura o ejercer como Team Lead de desarrollo web.

Para una primera conversación bastan una descripción del producto, el problema actual, la versión de la plataforma y el resultado esperado. Si se necesita un análisis previo a la estimación, acordaremos por separado su alcance y entregables.

¿Hablamos de
su proyecto?

Describa qué impide avanzar y qué resultado espera. Le indicaré en qué puedo ayudar.

Trabajos puntuales: contrato con un profesional acogido al impuesto ruso sobre la renta profesional (NPD). Proyectos comerciales: contrato con una sociedad rusa de responsabilidad limitada (OOO). Las condiciones y los datos del prestador se acuerdan antes de empezar.