Здравствуйте!
Новые контрагенты загружаются с сайта.
Им присваивается реквизит Б_идентификатор в таком формате: 518##Иванов Василий Петрович
У нас в 1С их потом немного переименовывают (добавляют цифры впереди наименования), в связи с чем я убрал в функции "ПолучитьКонтрагентаПоКоду" условие "| И Справочник.Наименование = &Наименование", чтобы поиск шел только по полю Б_идентификатор. Это работает, но обнаружилась проблема - на сайте клиент перепутал поля ввода фамилии и имени, потом это поменял. Получилось наоборот 518##Василий Иванов Петрович. По сути клиент тот же самый, но по идентификатору он уже не сопоставился и задублировался. Прошу совета, что можно сделать в данной ситуации? Есть мысль, что только по коду (первое значение идентификатора, 518 в примере) искать в 1С (e-mail, в теории, тоже могут сменить на сайте). Этот код уникальный на стороне сайта? Или может как-то можно сделать, чтобы приходил только этот код? Не сломает ли это прочие алгоритмы?
Новые контрагенты загружаются с сайта.
Им присваивается реквизит Б_идентификатор в таком формате: 518##Иванов Василий Петрович
У нас в 1С их потом немного переименовывают (добавляют цифры впереди наименования), в связи с чем я убрал в функции "ПолучитьКонтрагентаПоКоду" условие "| И Справочник.Наименование = &Наименование", чтобы поиск шел только по полю Б_идентификатор. Это работает, но обнаружилась проблема - на сайте клиент перепутал поля ввода фамилии и имени, потом это поменял. Получилось наоборот 518##Василий Иванов Петрович. По сути клиент тот же самый, но по идентификатору он уже не сопоставился и задублировался. Прошу совета, что можно сделать в данной ситуации? Есть мысль, что только по коду (первое значение идентификатора, 518 в примере) искать в 1С (e-mail, в теории, тоже могут сменить на сайте). Этот код уникальный на стороне сайта? Или может как-то можно сделать, чтобы приходил только этот код? Не сломает ли это прочие алгоритмы?