Здравствуйте. Стояла задача настроить обмен с 1С и складской учет.
По умолчанию учет остатков ведется по формуле Сумма складов - резерв. Заказчику необходимо Сумма складов (без учета склада просрочки, резерв не учитывается).
Кастомизировал стандартный обмен, скоприровал компонент в свое пространство имен, унаследовал класс CIBlockCMLImport.php и перекрыл методы ImportElementPrices, ImportElements. В них изменил формулу расчета остатков.
По началу все считается верно (по измененной формуле), но проходит некоторое время и остатки опять меняются как если бы они расчитывались по типовой формуле (Сумма складов - резерв).
Веду логирование, типовой обмен не запускается. Смотрел агентов, не нашел чтобы там что-то запускалось.
У меня такой вопрос: каким образом может происходить перерасчет остатков по формуле по умолчанию (весь обмен настроен на кастомизированный компонент).
По умолчанию учет остатков ведется по формуле Сумма складов - резерв. Заказчику необходимо Сумма складов (без учета склада просрочки, резерв не учитывается).
Кастомизировал стандартный обмен, скоприровал компонент в свое пространство имен, унаследовал класс CIBlockCMLImport.php и перекрыл методы ImportElementPrices, ImportElements. В них изменил формулу расчета остатков.
По началу все считается верно (по измененной формуле), но проходит некоторое время и остатки опять меняются как если бы они расчитывались по типовой формуле (Сумма складов - резерв).
Веду логирование, типовой обмен не запускается. Смотрел агентов, не нашел чтобы там что-то запускалось.
У меня такой вопрос: каким образом может происходить перерасчет остатков по формуле по умолчанию (весь обмен настроен на кастомизированный компонент).