Коды типов ссылок. Только для внутреннего использования.
// Только для внутреннего использования.
Функция КодыТиповСсылок(ПолноеИмяРеквизита) Экспорт
ОписаниеТипов = Метаданные.НайтиПоПолномуИмени(ПолноеИмяРеквизита).Тип;
ЧисловыеКодыТипов = Новый Соответствие;
ТекущийКод = 0;
Для каждого ТипЗначения Из ОписаниеТипов.Типы() Цикл
Если ОбщегоНазначения.ЭтоСсылка(ТипЗначения) Тогда
ЧисловыеКодыТипов.Вставить(ТипЗначения, ТекущийКод);
КонецЕсли;
ТекущийКод = ТекущийКод + 1;
КонецЦикла;
СтроковыеКодыТипов = Новый Соответствие;
ДлинаСтроковогоКода = СтрДлина(Формат(ТекущийКод-1, "ЧН=0; ЧГ="));
ФорматнаяСтрокаКода = "ЧЦ=" + Формат(ДлинаСтроковогоКода, "ЧН=0; ЧГ=") + "; ЧН=0; ЧВН=; ЧГ=";
Для каждого КлючИЗначение Из ЧисловыеКодыТипов Цикл
СтроковыеКодыТипов.Вставить(
КлючИЗначение.Ключ,
Формат(КлючИЗначение.Значение, ФорматнаяСтрокаКода));
КонецЦикла;
Возврат Новый ФиксированноеСоответствие(СтроковыеКодыТипов);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
СоответствиеПустыхСсылокУказаннымТипамСсылок (БСП)
ЗависимостиТиповПриЗаменеСсылок (БСП)
ТиповСсылокВедущихОбъектов (БСП)
ОписаниеТиповСсылокДопустимыхОбъектов (БСП)
ПолучитьЗависимостиТиповПриЗаменеСсылок (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)