|
v8: Релиз 8.2.15.301 куда дели общие реквизиты? | ☑ | ||
---|---|---|---|---|
0
арах
19.03.12
✎
15:43
|
собственно код :
док.методанные().Реквизиты.Найти(ИмяРеквизита) где ИмяРеквезита = имени общего реквизита не находит:( и под отладчиком там нет его.... в предыдущих релизах в 14 точно в реквизитах были и общие реквизиты, а щас их там нет! кто знает куда их дели??? |
|||
1
Ненавижу 1С
гуру
19.03.12
✎
15:44
|
метОданные я бы тоже не нашел
|
|||
2
Stagor
19.03.12
✎
15:44
|
(0) совместимость с 13-м установлена?
|
|||
3
арах
19.03.12
✎
15:47
|
(1) писал тут вручную в коде написано без ошибок:)
(2) нет режим "без совместимости" |
|||
4
арах
19.03.12
✎
15:53
|
тобишь щас функция Метаданные() воще не возвращает общих реквизитов???
|
|||
5
арах
19.03.12
✎
15:54
|
если так то подскажите как щас получить список общих реквизитов?:)
|
|||
6
Stagor
19.03.12
✎
15:59
|
может вход не под полными правами к этим реквизитам?
|
|||
7
Tatitutu
19.03.12
✎
16:01
|
Попробуй так
Метаданные.ОбщиеРеквизиты.Найти(ИмяРеквизита) |
|||
8
арах
20.03.12
✎
07:16
|
(6) права полные
(7) под отладчиком нет в метаданных ОбщиеРеквизиты есть тока "Реквизиты" и "СтандартныеРеквизиты". толи баг конфы толи они их кудато запихали :) |
|||
9
арах
20.03.12
✎
07:38
|
что никто не работает с общими реквизитами ?:)
|
|||
10
IamAlexy
20.03.12
✎
07:44
|
(9) нафига они?
уже народ массово в модели сервиса работает ? |
|||
11
арах
20.03.12
✎
07:55
|
(10)а например в ут11 нету автора документов и справочников дак че добавлять в каждый или сделать общий?:)
|
|||
12
Автор
20.03.12
✎
08:35
|
Так попробуй
ИмяОбщегоРеквизита = "ОбщийРеквизит1"; Если Метаданные.ОбщиеРеквизиты[ИмяОбщегоРеквизита].Состав.Содержит(Док.Метаданные()) Тогда НужныйМетаРеквизит = Метаданные.ОбщиеРеквизиты[ИмяОбщегоРеквизита]; КонецЕсли; |
|||
13
арах
20.03.12
✎
09:33
|
(12) ну тогда еще надо проверить и использование:)
док = Докум.Метаданные(); Если Метаданные.ОбщиеРеквизиты[ИмяРеквизита].Состав.Найти(док) <> Неопределено И Строка(Метаданные.ОбщиеРеквизиты[ИмяРеквизита].Состав.Найти(док).Использование) <> "Не использовать" Тогда Возврат истина; конецЕсли; |
|||
14
арах
20.03.12
✎
09:35
|
решение конечно через жо... не понимаю зачем они убрали из метаданных объекта общие реквизиты......
|
|||
15
Tatitutu
20.03.12
✎
09:36
|
//все на месте - ничего не убирали 1С:Предприятие 8.2 (8.2.15.301)
Функция ЕстьРеквизитДокумента(ИмяРеквизита, МетаданныеДокумента) Экспорт //если есть в реквизитах шапки Если МетаданныеДокумента.Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда //проверим общий реквизит ОбщиеРеквизиты=Метаданные.ОбщиеРеквизиты; Если ОбщиеРеквизиты.Найти(ИмяРеквизита)= Неопределено Тогда Возврат Ложь; Иначе ТекСоставОбщегоРеквизита= ОбщиеРеквизиты[ИмяРеквизита].Состав; Если ТекСоставОбщегоРеквизита.Содержит(МетаданныеДокумента)=Неопределено Тогда Возврат Ложь; Иначе Возврат Истина; КонецЕсли; КонецЕсли; Иначе Возврат Истина; КонецЕсли; КонецФункции |
|||
16
арах
20.03.12
✎
09:42
|
(15)и че ? ты написал тоже самое что я в (13) да еще и без проверки на использование
|
|||
17
IamAlexy
20.03.12
✎
09:43
|
(11) добавлять в каждый...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |