|
Как определить через метаданные подчинён ли регистратору регистр?
| ☑ |
0
bolobol
11.11.16
✎
15:18
|
Хелп, плиз!
|
|
1
Lexey_
11.11.16
✎
15:38
|
(0) ПеречислимыеСвойстваОбъектовМетаданных (MetadataObjectEnumeratedProperties)
РежимЗаписиРегистра (RegisterWriteMode)
Использование:
Только чтение.
Описание:
Тип: РежимЗаписиРегистра.
|
|
2
bolobol
11.11.16
✎
15:47
|
Только так:
Если нрег(лев(Метаданное.ПолноеИмя(), 9)) = "регистрсв" И Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда
?
|
|
3
zladenuw
11.11.16
✎
15:49
|
Зачем. У объекта. метаданных есть движения.
КоллекцияЗначенийСвойстваОбъектаМетаданных.Содержит (MetadataObjectPropertyValueCollection.Contains)
КоллекцияЗначенийСвойстваОбъектаМетаданных (MetadataObjectPropertyValueCollection)
Содержит (Contains)
Синтаксис:
Содержит(<ОбъектОписанияМетаданного>)
Параметры:
<ОбъектОписанияМетаданного> (обязательный)
|
|
4
zladenuw
11.11.16
✎
15:51
|
Даже не так.
Метаданные.Документы.АвансовыйОтчет.Движения.Содержит(Метаданные.РегистрыСведений.ABCКлассификацияПокупателей)
|
|
5
bolobol
11.11.16
✎
15:57
|
(4) Это вы какую-то другую задачу решили)
А вот так:
Метаданное.СтандартныеРеквизиты.Содержит("Регистратор")
- не работает, нет метода Содержит, нет и Найти. Только Количество() есть.
|
|
6
Lexey_
11.11.16
✎
16:06
|
(2) нрег(лев(Метаданное.ПолноеИмя(), 9)) = "регистрсв"
что за дичь?
Метаданные.РегистрыСведений.Содержит(Метаданное)
|
|
7
zladenuw
11.11.16
✎
16:09
|
(5) Думаешь. А я думаю это ответ на твой вопрос в шапке. Тут проверяется является ли этот документ регистратором в регистре сведений АБС
|
|
8
Serg_1960
11.11.16
✎
16:41
|
(0) Вопрос воспринимаю буквально :)
Метаданные.РегистрыСведений.АдресныйКлассификатор.РежимЗаписи
|
|
9
bolobol
11.11.16
✎
16:46
|
(6) Точно же! Спасибо огромное!
Всем спасибо!!!
|
|
10
Serg_1960
11.11.16
✎
17:15
|
(5) Хитровывернутый изврат :))
Метаданные.РегистрыСведений.ТвойРегистр.СтандартныеРеквизиты.Регистратор.Тип.СодержитТип(ТипЗнч(ТвойДокумент));
|
|
11
bolobol
11.11.16
✎
17:16
|
(10) Так Регистратора может не быть и выпадет с ошибкой. Поэтому - без (8) не обойтись.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший