|
v7: Как через метаданные получить документы входящие в журнал?
| ☑ |
0
AlexS1C
20.11.13
✎
13:44
|
Документы входящие в журнал получаю через метаданные через перебор ссылок по графе по полному идентификатору:
Метаданные.Журнал(1). Графа(1). Ссылки.Получить(1). ПолныйИдентификатор();
Все вроде бы нормально, но если документ входит в журнал, но его реквизит не привязан ни к одной графе журнала, получить состав журнала не представляется возможным, есть ли какие способы получение состава журнала без перебора граф?
|
|
1
SleepyHead
гуру
20.11.13
✎
13:47
|
Это ты получаешь графы отбора, по которым может быть установлен отбор в журнале.
Смотри в метаданных журнала Состав.
|
|
2
Ёпрст
20.11.13
✎
13:48
|
Нафига по графе то ?
Что за изврат ?
|
|
3
viktor_vv
20.11.13
✎
13:53
|
Цитата
"Замечание 1
Согласно принятым в 1Ц правилам документ м.б. только в одном обычном журнале. Для составления списка доков, которые показываются в ОБЫЧНОМ журнале, нужно перетряхнуть все доки и опросить в них поле ЖУРНАЛ. Если там указан идентификатор требуемого журнала, тогда его можно занести в формируемый список доков обычного журнала."
|
|
4
viktor_vv
20.11.13
✎
13:56
|
Что-то типа
Список = СоздатьОбъект("СписокЗначений");
Для i = 1 по Метаданные.Документ() Цикл
Если Метаданные.Документ(i).Журнал = "ИдентификаторТвоегоЖурнала" Тогда
Список.ДобавитьЗначение(Метаданные.Документ(i).Идентификатор);
КонецЕсли ;
КонецЦикла ;
|
|
5
viktor_vv
20.11.13
✎
14:02
|
Для дополнительного журнала
Для ЖЖ = 1 по Метаданные.Журнал(х).Состав.Количество()
// получим ссылку на документ
А = Метаданные.Журнал(х).Состав.Получить(жж);
// сообщим чего нибудь о полученном документе
Сообщить ("Документ "+А.ПолныйИдентификатор());
КонецЦикла;
|
|
6
AlexS1C
20.11.13
✎
14:04
|
(4) Кстати да, так подойдет, что-то не подумал, что можно перебрать через Документы! Спасибо!
|
|
7
AlexS1C
20.11.13
✎
14:12
|
(2) По графе в любом случаи надо, что бы получить ссылку на какой реквизит документа ссылается графа, просто заодно из неё получал и вид документа входящий в журнал, все нормально только вот пролетали мимо виды документов у которых нет ссылок на графы.
|
|