Имя: Пароль:
1C
 
Получение стандартного реквизита справочника.
0 segun
 
16.04.26
00:34
При обновлении Бух. Корп на новый релиз столкнулся с ошибкой. Конструкция ПустаяСсылка().Метаданные().СтандартныеРеквизиты  возвращает список не всех стандартных реквизитов.  В частности не возвращается "ИмяПредопределенныхДанных". Из за этого обновление падает.  Права полные, подскажите, как такое может быть.
1 Garykom
 
гуру
16.04.26
01:15
А почему думаем что ИмяПредопределенныхДанных это стандартный реквизит?
2 Garykom
 
гуру
16.04.26
01:28
(0) Меняй платформу или ищи в другом ошибку
У меня выводит на 8.3.27.1688
ОбъектСсылка = Справочники.Валюты.ПустаяСсылка();
Для Каждого ТекРеквизит Из ОбъектСсылка.Метаданные().СтандартныеРеквизиты Цикл
	ИмяРеквизита = ТекРеквизит.Имя;
	ЗначениеРеквизита = ОбъектСсылка[ИмяРеквизита];
	ТипРеквизита = ТипЗнч(ЗначениеРеквизита);
	ТекстСообщения = СтрШаблон("Имя реквизита = %1, Тип = %2, Значение = %3", ИмяРеквизита, ТипРеквизита, ЗначениеРеквизита);
	Сообщить(ТекстСообщения);
КонецЦикла;
3 segun
 
16.04.26
01:53
Не похоже, что в платформе дело .. попробовал на 8.3.26.1581     и 27.20.74.  все справочники отрабатывают нормально..  но 3 справочника, сделанные известным франчайзи из з букв ведут себя так.
4 segun
 
16.04.26
01:52
(1) Стандартный