Как определить через метаданные подчинён ли регистратору регистр? #784961


#0 by bolobol
Хелп, плиз!
#1 by Lexey_
ПеречислимыеСвойстваОбъектовМетаданных (MetadataObjectEnumeratedProperties) РежимЗаписиРегистра (RegisterWriteMode) Использование: Только чтение. Описание: Тип: РежимЗаписиРегистра.
#2 by bolobol
Только так: Если нрег(лев(Метаданное.ПолноеИмя, 9)) = "регистрсв" И Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда ?
#3 by zladenuw
Зачем. У объекта. метаданных есть движения. КоллекцияЗначенийСвойстваОбъектаМетаданных.Содержит (MetadataObjectPropertyValueCollection.Contains) КоллекцияЗначенийСвойстваОбъектаМетаданных (MetadataObjectPropertyValueCollection) Содержит (Contains) Синтаксис: Содержит(<ОбъектОписанияМетаданного>) Параметры: <ОбъектОписанияМетаданного> (обязательный)
#4 by zladenuw
Даже не так. Метаданные.Документы.АвансовыйОтчет.Движения.Содержит(Метаданные.РегистрыСведений.ABCКлассификацияПокупателей)
#5 by bolobol
Это вы какую-то другую задачу решили) А вот так: Метаданное.СтандартныеРеквизиты.Содержит("Регистратор") - не работает, нет метода Содержит, нет и Найти. Только Количество есть.
#6 by Lexey_
нрег(лев(Метаданное.ПолноеИмя, 9)) = "регистрсв" что за дичь? Метаданные.РегистрыСведений.Содержит(Метаданное)
#7 by zladenuw
Думаешь. А я думаю это ответ на твой вопрос в шапке. Тут проверяется является ли этот документ регистратором в регистре сведений АБС
#8 by Serg_1960
Вопрос воспринимаю буквально :) Метаданные.РегистрыСведений.АдресныйКлассификатор.РежимЗаписи
#9 by bolobol
Точно же! Спасибо огромное! Всем спасибо!!!
#10 by Serg_1960
Хитровывернутый изврат :)) Метаданные.РегистрыСведений.ТвойРегистр.СтандартныеРеквизиты.Регистратор.Тип.СодержитТип(ТипЗнч(ТвойДокумент));
#11 by bolobol
Так Регистратора может не быть и выпадет с ошибкой. Поэтому - без не обойтись.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям