Подскажите, как в событии OnSaleCheckPrepareData изменить External_ID чека?
Проблема заключается в следующем. В один момент сайт был поломан, восстановили бекап с более раннего сохранения. На восстановленной версии начали формироваться заказы, но при отправке в Атол возвращается ошибка:
Ошибка (В системе существует чек с external_id : "check|*****.ru|16731" и group_code: "*****")
где 16731 - это id чека в БД битрикс, с помощью которого формируется его External_id: "check|*****.ru|16731". Получается что ранее в битриксе уже были чеки с таким ID, но из за восстановления БД, ID чеков начали повторяться, так как часть заказов не восстановилась при развертывании сайта из резервной копии.
Теперь задача в том, чтобы при формировании чека модифицировать External_ID всех формируемых чеков, чтобы избежать дублирования external_id
Проблема заключается в следующем. В один момент сайт был поломан, восстановили бекап с более раннего сохранения. На восстановленной версии начали формироваться заказы, но при отправке в Атол возвращается ошибка:
Ошибка (В системе существует чек с external_id : "check|*****.ru|16731" и group_code: "*****")
где 16731 - это id чека в БД битрикс, с помощью которого формируется его External_id: "check|*****.ru|16731". Получается что ранее в битриксе уже были чеки с таким ID, но из за восстановления БД, ID чеков начали повторяться, так как часть заказов не восстановилась при развертывании сайта из резервной копии.
Теперь задача в том, чтобы при формировании чека модифицировать External_ID всех формируемых чеков, чтобы избежать дублирования external_id