Имя: Пароль:
1C
1С v8
Парни, скажите как через метаданные вывести все регистры движения документа?
,
0 Cerera
 
03.06.13
10:17
Мне вот такой отчет нужен:
  Документ
       РН1 (регистр накопления)
       РН2
       РН3
       ...


Как вывести информацию об этой связке?
1 zippygrill
 
03.06.13
10:17
ДокументОбьет.Движения по моему
2 ДенисЧ
 
03.06.13
10:18
Взять типовой отчёт о движениях из той же уппы не судьба?
3 Alexaha
 
03.06.13
10:18
Коллекция движения документа (объекта)
4 Maxus43
 
03.06.13
10:18
смотри ОбщегоНазначения.УдалитьДвиженияРегистратора

Там как раз собирается список регистров, по которым есть движения. Чуть переделай и выводи в отчет
5 Ненавижу 1С
 
гуру
03.06.13
10:18
(0) а почему только парни? вдруг захотят девушки ответить?
6 Cerera
 
03.06.13
10:19
вообще можно в режиме 1с предприятия перебрать документы и движения которые он делает. но это не правильный подход. в базе могут быть не все документы а так же документ может оказывать движения не на все регистры, которые в нем прописаны. по этому мы должны через конфигуратор определить связку.

или хотя бы так: можно ли узнать для каждого регистра список его регистраторов програмно?
7 Любопытная
 
03.06.13
10:19
Я бы сказала что есть
ОбъектМетаданных: Документ (MetadataObject: Document)
Движения (RegisterRecords)
Использование:

Только чтение.
Описание:

Тип: КоллекцияЗначенийСвойстваОбъектаМетаданных.
Коллекция объектов метаданных, описывающих регистры. Для документа это те регистры, по которым документ может выполнять движения.

Но меня тут не спрашивали :)
8 Maxus43
 
03.06.13
10:20
(6) всё можно, пробуй и говори чего не получается
9 Cerera
 
03.06.13
10:20
(4)а это не хорошо. потому что там мы увидим только список регистров по которым есть движения.
(7)беру свои слова обратно. девушки тоже умные )
10 Ненавижу 1С
 
гуру
03.06.13
10:20
(7) он как бы намекал, что твое место на кухне ))
11 Любопытная
 
03.06.13
10:23
(10) Печаль. Кухни нет, приходится работать
12 DarKySiK
 
03.06.13
10:27
(11) Зарабатывать на кухню))?
13 DarKySiK
 
03.06.13
10:27
+(12) чтоб потом на ней сидеть))
14 Любопытная
 
03.06.13
10:27
(12) Нет, просто на работе есть столовка))
15 Ненавижу 1С
 
гуру
03.06.13
10:27
(12) на приданное, замуж ей пора
16 DarKySiK
 
03.06.13
10:28
(15) зачем ей туда? может она там никого не знает
17 Любопытная
 
03.06.13
10:28
(15) Я там уже была, больше никто не берет))
18 Ненавижу 1С
 
гуру
03.06.13
10:29
(17) не понравилось что ли?
19 Любопытная
 
03.06.13
10:30
(18) ну это смотря кому. Мужу нравилось, мне не особо
20 Рэйв
 
03.06.13
10:31
(19)Значит это был неправильный муж. Надо брать правильного.:-)
21 Maxus43
 
модератор
03.06.13
10:31
в Лайф переносить? тематика тут
22 Cerera
 
03.06.13
10:53
Для Каждого Эл Из Метаданные.Документы Цикл
       Для Каждого Движение из Эл.Движения Цикл
           Сообщить(""+Эл+" ----------------- "+Движение);
       КонецЦикла;
   КонецЦикла;
23 Любопытная
 
03.06.13
10:55
(22) а теперь отбери только регистры накопления. Ты же только их хотел получить.
24 Cerera
 
03.06.13
10:56
(23)ну по идее да. это вообще нам нужно чтобы в отчет вывести такую структуру чтобы потом галочки на права расставить легче.
25 Любопытная
 
03.06.13
11:04
(24) Через метод ПолноеИмя() можно выловить по идее. Т.е. в полном имени движения искать текст РегистрНакопления. Хотя, не пробовала, не уверена.