Имя: Пароль:
1C
1C 7.7
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) По графе в любом случаи надо, что бы получить ссылку на какой реквизит документа ссылается графа, просто заодно из неё  получал и вид документа входящий в журнал, все нормально только вот пролетали мимо виды документов у которых нет ссылок на графы.