Здравствуйте.
Возникла проблема с типовым модулем обмена между Битрикс24 и 1С. В ходе работы выявлена некорректная логика передачи строк товаров: если в сделке или заказе есть две и более строки с полностью одинаковыми значениями полей «Товар (артикул)», «Цена» и «Количество», то при выгрузке в 1С передаётся только первая строка, а остальные игнорируются (затираются).
Это нарушает бизнес-логику нашего клиента, у которого одна товарная позиция может быть разбита на несколько строк с одинаковыми ценой и количеством, но с разными статусами отгрузки (например, часть товара — со склада, часть — из резерва, часть — из производства, часть — в пути и т.п.). Все эти строки должны попадать в 1С отдельно, но текущая логика модуля их «схлопывает».
При этом если хотя бы одно из полей отличается (например, количество 2 и 3, или цена 100 и 100,01), то все строки выгружаются корректно. Проблема воспроизводится независимо от способа создания строк: ручное добавление в интерфейсе Битрикс24, загрузка через API или из Excel. Мы провели тесты на чистом демо-стенде с актуальными версиями модулей — поведение подтвердилось.
Для бизнеса ситуация критична. Просим вас проверить логику модуля обмена и сообщить:
Планируется ли изменение модуля, чтобы все строки (включая полностью идентичные) передавались в 1С?
Или есть штатный способ обойти текущее ограничение без потери данных?
Заранее благодарим за содействие.