|
Как проверить наличие реквизита в типе документа, а не в конкрентом документе? | ☑ | ||
---|---|---|---|---|
0
Сияющий Асинхраль
13.09.15
✎
15:31
|
В типовых есть функция ЕстьРеквизитДокумента(), которая проверяет наличие реквизита, например, "Организация" в конкретном документе, а как проверить наличие реквизита не обращаясь к конкретному документу, а просто по типу документа, например "РеализацияТоваровУслуг" и т.д. Просто надо пробежавшись по всем типам документов в конфе, определить в каких из них есть реквизит, а в каких нет, на выбирая конкретные документы...
|
|||
1
Сияющий Асинхраль
13.09.15
✎
15:33
|
Все, извините, вопрос снят - получилось...
|
|||
2
Zamestas
13.09.15
✎
15:33
|
(0) Метаданные не?
|
|||
3
Злопчинский
13.09.15
✎
15:34
|
Через метаданные вестимо..? в клюшках так, думаю что и в снеговике аналогично..
. Метаданные.Документ("Реализация").РеквизитШапки("Какойтореквизит")/Выбран() = 0 или 1 |
|||
4
Злопчинский
13.09.15
✎
15:34
|
(1) и как?
|
|||
5
ДенисЧ
13.09.15
✎
15:35
|
Мда... А стоило бы подумать пару минут в тишине, а не лезть на форум....
|
|||
6
Zamestas
13.09.15
✎
15:37
|
(5) Может день программиста празднует в полный рост)))
|
|||
7
Злопчинский
13.09.15
✎
15:38
|
(5) что-то ты недобрый сегодня, непозитивный и неотзывчивый.. СП плохо продается что ли? голодаешь? ;-)
|
|||
8
ДенисЧ
13.09.15
✎
15:42
|
(7) Не покупают (((
Праздник, а выпить не на что... |
|||
9
Сияющий Асинхраль
13.09.15
✎
15:49
|
(8) Куплю СП, а то не здорово, программлю уже не первый год на восьмерке, а СП до сих пор в глаза не видел :-)
(3) как то так: Для Каждого Док Из Метаданные.Документы Цикл ИмяДока = СокрЛП(Док.Имя); Если НЕ ОбщегоНазначения.ЕстьРеквизитДокумента("Организация",Док) Тогда Продолжить; КонецЕсли; КонецЦикла; КонецЦикла; |
|||
10
Сияющий Асинхраль
13.09.15
✎
15:49
|
+(9) Хотя СокрЛП() здесь, походу, нафиг не надо...
|
|||
11
Злопчинский
13.09.15
✎
15:56
|
(10) там аккуратно надо чтобы Идентификатор документа юзать, ане Синоним ;-) ??
|
|||
12
Сияющий Асинхраль
13.09.15
✎
16:01
|
(11) Синоним, ЕМНИМ, дает Док.Представление(), а Док.Имя как раз идентификатор, по крайней мере, когда подставляю это имя в запрос, все работает...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |