Платформа: 1С:Предприятие 8.0 (8.0.17.25)
Конфигурация: УПП, редакция 1.2 (1.2.5.1)
//
// справочник.ДолжностиОрганизаций ТипКод: строка; ОсновноеПредставление: В виде наименования;
Сообщить("справочник.ДолжностиОрганизаций");
кодПроф = 22446; // число инженер
ссПроф = справочники.ДолжностиОрганизаций.НайтиПоКоду(кодПроф);
ссПроф = справочники.ДолжностиОрганизаций.НайтиПоКоду(кодПроф);
Сообщить("число код "+ссПроф.Код+" "+ссПроф.Наименование);
//
кодПроф = "22446"; //строка" инженер
ссПроф = справочники.ДолжностиОрганизаций.НайтиПоКоду(кодПроф);
Сообщить("строка код "+ссПроф.Код+" "+ссПроф.Наименование);
//
// справочник.ФизЛица; ТипКод: строка; ОсновноеПредставление: В виде наименования;
Сообщить("справочник.ФизическиеЛица");
кодФЛ1 = 670001119; // число ФИО работника орг
кодФЛ2 = "670001119"; // строка ФИО работника орг
//
кодФизЛицас1 = Справочники.ФизическиеЛица.НайтиПоКоду(кодФЛ1);
Сообщить("число код "+кодФизЛицас1.Код+" "+кодФизЛицас1.Наименование);
//
кодФизЛицас1 = Справочники.ФизическиеЛица.НайтиПоКоду(кодФЛ2);
Сообщить("строка код "+кодФизЛицас1.Код+" "+кодФизЛицас1.Наименование);
//
//1С отвечает:
//
//справочник.ДолжностиОрганизаций
//число код 22 446 ИНЖЕНЕР
//строка код
//
//справочник.ФизическиеЛица
//число код
//строка код 670001119 КОРНЕЕВА МАРИНА ВИКТОРОВНА //
Получается, справочник.ДолжностиОрганизаций его код заявлен как «строка» но требует «число».
Воо-о-оот такие у меня дела….