|
Детский вопрос по запросу | ☑ | ||
---|---|---|---|---|
0
palladyi
13.01.15
✎
14:47
|
Как-то после обеда голова не варит... Нужно получить количество строк в документах, документы являются регистратором в регистре накопления. Соответственно точный тип документа неизвестен, их может быть 12 разных. Можно это сделать не создавая 12 разных подзапросов с условием по ссылке?
|
|||
1
Волшебник
модератор
13.01.15
✎
14:49
|
составь список документов (вручную или программно по метаданным)
сгенерируй текст запроса в цикле |
|||
2
palladyi
13.01.15
✎
14:51
|
(1) Ок, спасибо. Такой вариант есть. Просто казалось, что можно из шапки получить количество строк в табличной части...
|
|||
3
Волшебник
модератор
13.01.15
✎
14:53
|
(2) можно методом Док.ТЧ.Количество(), но лучше запросом
|
|||
4
Hans
13.01.15
✎
14:54
|
быстрее ctrl+с ctrl+v, объединить все, заменить таблицу. (0) Если у одинаковые табличные части то копироват даже не надо.
|
|||
5
palladyi
13.01.15
✎
14:54
|
(3) Док.ТЧ.Количество() я знаю, но ты прав, нужно именно запросом... Ладно, спасибо, Волшебник)
|
|||
6
palladyi
13.01.15
✎
14:54
|
(4) у 11 из них одинаковые. А почему не надо копировать?
|
|||
7
GROOVY
13.01.15
✎
14:58
|
ВЫБРАТЬ
МАКСИМУМ (НомерСтроки) ИЗ РегистрСведений.ИмяРегистра.Регистратор.ИмяТЧ Сгруппировать по Регистратор Это если имя ТЧ везде одинаковое. А иначе собирать текст запроса по метаданным. |
|||
8
palladyi
13.01.15
✎
15:01
|
(7) во, то что искал. Спасибо! А если в одном документе имя ТЧ другое, этот док просто не попадет в выборку?
|
|||
9
Волшебник
модератор
13.01.15
✎
15:01
|
(8) или будет ошибка
|
|||
10
palladyi
13.01.15
✎
15:02
|
(9) ок, спс)
|
|||
11
Ненавижу 1С
гуру
13.01.15
✎
15:05
|
(7) по-моему это бред
|
|||
12
palladyi
13.01.15
✎
15:22
|
(11) Почему?
|
|||
13
Ненавижу 1С
гуру
13.01.15
✎
15:25
|
(12) потому что не взлетит, так обращаться к таблице нельзя
|
|||
14
Hans
13.01.15
✎
15:41
|
кароче да, не взлетает =(
|
|||
15
GROOVY
13.01.15
✎
15:45
|
Угу :( Через метаданные только.
|
|||
16
Я не курил
13.01.15
✎
15:48
|
А это не то?
ВЫБРАТЬ МАКСИМУМ(ТвойРегистр.НомерСтроки) КАК НомерСтроки, ТвойРегистр.Регистратор ИЗ РегистрНакопления.ТвойРегистр КАК ТвойРегистр СГРУППИРОВАТЬ ПО ТвойРегистр.Регистратор |
|||
17
palladyi
13.01.15
✎
15:49
|
(16) нет, там движение идет по другой табличной части...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |