Имя: Пароль:
1C
Админ
таблица 1SCRDOC - как программно узнать MDID нужного вида отбора ?
0 Холст
 
08.01.12
18:47
сабж.
делаю аналог общего журнала на прямых запросах, знание MDID ускорит отбор по нужному виду отбора.
1 leshikkam
 
08.01.12
18:49
из 1С++ используя класс MetaDataWork
MDID = Мета.ОбрМетаСКЛ("$ГрафаОтбора.ИмяГрафыОтбора")
2 Холст
 
08.01.12
19:17
(1) для ДБФ этот вариант, по-моему, не работает
5 Холст
 
08.01.12
19:25
МодераторБот, фас спамера !
6 leshikkam
 
08.01.12
19:31
(5) Тогда использовать 1sqlite или класс ПрямойЗапрос и там уже
:ГрафаОтбора.ИмяГрафыОтбора
7 Холст
 
08.01.12
19:34
(6) вот для 1sqlite как раз не очевидно, как решить задачу
8 Холст
 
08.01.12
19:35
нашел вроде, спасибо
9 leshikkam
 
08.01.12
19:37
(8) Рад помочь - всегда пожалуйста.
А вообще-то может стоит посмотреть в стороне ПоставщикДанных там уже все реализовано и очень красиво. Общего журнала нет правда, а зачастую он и не нужен.
10 Холст
 
08.01.12
19:43
получилось, кому если интересно, шаблон кода 1Sqlite
-- отборы по документам
Select
О.MDID [xz :Справочник],
О.ParentVal  [Владелец :Неопределенный],
Ж.iddoc[Док:Документ], Ж.iddocdef[Док_Вид:ВидДокумента],
О.*
From __1S_Crdoc О,  Журнал Ж
where О.MDID <> '   0'  --только отборы, без ссылок подчиненных
and О.childid = Ж.iddoc
and О.MDID = :SelectionColumn.Контрагент
11 Холст
 
08.01.12
19:44
(9) класс ПоставщикДанных пока для меня сложно, делаю свой "велосипед" попроще