1С: Поиск элемента справочника с одинаковыми кодами.
1С позволяет создавать элементы справочника (да и документа) с одинаковыми кодами (номерами), в этом случае поиск элемента по типичному:
1 |
справочники.ГруппыПользователей.НайтиПоКоду("123"); |
Становится невозможным. Есть несколько вариантов решения данной проблемы:
1) Можно поискать по заведомо уникальному реквизиту (если есть):
1 |
справочники.ГруппыПользователей.НайтиПоРеквизиту("Артикул","123"); |
2) Можно поискать по уникальному идентификатору (если известен):
1 |
доко.ТекущийЭтап=Справочники.itilprofЭтапыМаршрутов.ПолучитьСсылку(Новый УникальныйИдентификатор("149e1ab6-325f-11ec-9560-005056be733d")); |
3) Можно поискать по сочетанию факторов, которые сделают элемент уникальным (в данном случае по владельцу):
1 |
ТекДок.ТекущийЭтап = справочники.itilprofЭтапыМаршрутов.НайтиПоКоду("Регистрация",,,Справочники.itilprofМаршруты.НайтиПоНаименованию("Инцидент")); |