1CLenta.ru  

Как получить тип значения регистратора

Программирование системы     22.12.2016 09:16     4767

Evgenii
Пользователь
22.12.2016 09:16
В БП 2.0 есть регистр сведений РаботникиОрганизаций.
Как программно получить тип регистратора заданный в конфигураторе.
Через метаданные регистратор недоступен.
Есть ли другие способы?

Нужно в результате получить массив содержащий значения:
Тип("ДокументСсылка.КадровоеПеремещениеОрганизаций")
Тип("ДокументСсылка.ОперацияБух")
Тип("ДокументСсылка.ПриемНаРаботуВОрганизацию")
Тип("ДокументСсылка.УвольнениеИзОрганизаций")

Ответы (3)

progv8
Пользователь
22.12.2016 13:27
Номер  (1)

МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("ДокументСсылка.КадровоеПеремещениеОрганизаций"));
МассивТипов.Добавить(Тип("ДокументСсылка.ОперацияБух"));
МассивТипов.Добавить(Тип("ДокументСсылка.ПриемНаРаботуВОрганизацию"));
МассивТипов.Добавить(Тип("ДокументСсылка.УвольнениеИзОрганизаций"));
Evgenii
Пользователь
22.12.2016 13:34
Номер  (2)

У регистра может быть много регистраторов.
Хотел сделать проще чтобы вручную не прописывать типы регистраторов.
Evgenii
Пользователь
22.12.2016 13:46
Номер  (3)

Все разобрался.
Набор = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей();
МассивТипов = Набор.Отбор.Регистратор.ТипЗначения.Типы();