Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

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

Как определить через метаданные подчинён ли регистратору регистр?
Я
   bolobol
 
11.11.16 - 15:18
Хелп, плиз!
 
 
   Lexey_
 
1 - 11.11.16 - 15:38
(0) ПеречислимыеСвойстваОбъектовМетаданных (MetadataObjectEnumeratedProperties)
РежимЗаписиРегистра (RegisterWriteMode)
Использование:

Только чтение.
Описание:

Тип: РежимЗаписиРегистра.
   bolobol
 
2 - 11.11.16 - 15:47
Только так:
Если нрег(лев(Метаданное.ПолноеИмя(), 9)) = "регистрсв" И Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда 

?
   zladenuw
 
3 - 11.11.16 - 15:49
Зачем. У объекта. метаданных есть движения.
КоллекцияЗначенийСвойстваОбъектаМетаданных.Содержит (MetadataObjectPropertyValueCollection.Contains)
КоллекцияЗначенийСвойстваОбъектаМетаданных (MetadataObjectPropertyValueCollection)
Содержит (Contains)
Синтаксис:

Содержит(<ОбъектОписанияМетаданного>)
Параметры:

<ОбъектОписанияМетаданного> (обязательный)
   zladenuw
 
4 - 11.11.16 - 15:51
Даже не так.

Метаданные.Документы.АвансовыйОтчет.Движения.Содержит(Метаданные.РегистрыСведений.ABCКлассификацияПокупателей)
   bolobol
 
5 - 11.11.16 - 15:57
(4) Это вы какую-то другую задачу решили)

А вот так:
Метаданное.СтандартныеРеквизиты.Содержит("Регистратор")
- не работает, нет метода Содержит, нет и Найти. Только Количество() есть.
   Lexey_
 
6 - 11.11.16 - 16:06
(2) нрег(лев(Метаданное.ПолноеИмя(), 9)) = "регистрсв"
что за дичь?

Метаданные.РегистрыСведений.Содержит(Метаданное)
   zladenuw
 
7 - 11.11.16 - 16:09
(5) Думаешь. А я думаю это ответ на твой вопрос в шапке. Тут проверяется является ли этот документ регистратором в регистре сведений АБС
   Serg_1960
 
8 - 11.11.16 - 16:41
(0) Вопрос воспринимаю буквально :)

Метаданные.РегистрыСведений.АдресныйКлассификатор.РежимЗаписи
   bolobol
 
9 - 11.11.16 - 16:46
(6) Точно же! Спасибо огромное!

Всем спасибо!!!
   Serg_1960
 
10 - 11.11.16 - 17:15
(5)  Хитровывернутый изврат :))

Метаданные.РегистрыСведений.ТвойРегистр.СтандартныеРеквизиты.Регистратор.Тип.СодержитТип(ТипЗнч(ТвойДокумент));
 
 Рекламное место пустует
   bolobol
 
11 - 11.11.16 - 17:16
(10) Так Регистратора может не быть и выпадет с ошибкой. Поэтому - без (8) не обойтись.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует