Имя: Пароль:
1C
1С v8
Выборка всех видов документов, созданных в базе
, ,
0 Ar-Bus
 
30.11.13
14:39
Привет! Задача такая: необходимо выяснить, документы каких видов созданы в базе данных. Т.е. нужно просто узнать, с какими видами доков ведется работа, а какие ни разу не использовались... Подскажите текст запроса или простой выборки.
1 PR
 
30.11.13
14:43
Писал обработку в свое время.
2 Ar-Bus
 
30.11.13
14:44
тема закрыта
3 Remark
 
30.11.13
15:39
PR красавец! Как быстро помог человеку.
4 МихаилМ
 
30.11.13
19:15
составте запрос по по всем видам документов

select ferst 1 from document.1
order by  document.1.ref
union all
select ferst 1 from document.2
order by  document.2.ref
....
union all
select ferst 1 from document.N
order by  document.N.ref

все виды документов получите из метаданных
или из глоб коллекции документы.
5 Wobland
 
30.11.13
19:18
(4) что это за слова?
6 Aleksey
 
30.11.13
19:20
А ордер зачем?
7 zmaximka
 
30.11.13
19:24
(4) ferst. Сразу видно спеца
8 МихаилМ
 
30.11.13
19:43
(6)
по привычке. first без order по полному списку полей индекса - преступрление.  
надестся, что по умолчанию выберется кластерный индекс - ошибка

(7)
опечатка first
9 Remark
 
30.11.13
19:49
А если циклом по метаданным Документы пройтись и проверить на существование доков? Универсальней будет наверное?
10 Ork
 
30.11.13
19:51
(9) 100 пудов.
11 ДенисЧ
 
30.11.13
19:55
(9) фу. Некошерно.
12 Ork
 
30.11.13
19:57
(11) А обосновать? Или свой вариант.
13 ДенисЧ
 
30.11.13
19:58
(12) кашрут не позволяет.
14 Remark
 
30.11.13
20:03
(13)
1. Создаем регистр сведений с измерением "ВидДокумента"
2. В процедуру проведения всех документов добавляем движение по этому регистру.
3. Перепроводим базу.
4. Пищем простой отчет на СКД
5. Вуаля...

Так лучше будет? Кошернее?
15 ДенисЧ
 
30.11.13
20:33
(14) неа. Нехаляльно
16 Ork
 
30.11.13
20:35
(15) Нужно перепровести документы два или три раза?
17 mistеr
 
30.11.13
20:41
(5) Это из того же диалекта, что и ЭТОГИ. :)
18 Remark
 
30.11.13
21:28
(15) Черт, будем работать дальше...