|
1С запрос.. количество строк |
☑ |
0
nikast
18.12.19
✎
12:18
|
Друзья, привет. Как быстро посчитать количество строк например в 20 доках перемещение товаров.
Ну т.е отбираю доки (по какому то условию) и дальше считаю строки (различные) по реквизиту номер строки, но во всех доках есть первая строка поэтому такой подход не катит.
Другое решение - создать в запросе поле (код документа + номер строки) и по нему считать количество различных.. так бы прокатило, но выдает ошибку конструктор запроса.
ПеремещениеИсходящее.НомерСтроки + ПеремещениеИсходящее.Ссылка.Номер
Может у кого есть еще идеи как посчитать, или написать конкатенацию полей.
Спасибо
|
|
1
nikast
18.12.19
✎
12:19
|
Имеется в виду в запросе
|
|
2
Дмитрий
18.12.19
✎
12:23
|
нужно посчитать суммарное количество строк в табличных частях отобранных документов?
|
|
3
nikast
18.12.19
✎
12:23
|
Да... совершенно верно
|
|
4
Галахад
гуру
18.12.19
✎
12:23
|
ВЫБРАТЬ
СУММА(1) КАК Поле1
ИЗ
Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
ГДЕ
ПеремещениеТоваровТовары.Ссылка.Дата > &Дата
|
|
5
nikast
18.12.19
✎
12:25
|
(4) Хм.. что такая штука проатит?)
|
|
6
nikast
18.12.19
✎
12:25
|
(4) Ушел пробовать
|
|
7
arsik
гуру
18.12.19
✎
12:26
|
(0) Стаж: 8 лет 11 дней - пиздец
|
|
8
nikast
18.12.19
✎
12:36
|
(7) Я это пил вчера)
|
|
9
nikast
18.12.19
✎
12:41
|
Так... ладно, работает
|
|
10
nikast
18.12.19
✎
12:42
|
А что скажите про конкатенацию полей, так делать нельзя ? Почему ошибка ?
|
|
11
mistеr
18.12.19
✎
12:42
|
ВЫБРАТЬ КОЛИЧЕСТВО(*) .....
|
|
12
Oftan_Idy
18.12.19
✎
12:43
|
(0) Ээээ.... мда...
|
|
13
mistеr
18.12.19
✎
12:43
|
(10) Не ошибка. Это как удаление гланд через задний проход.
|
|
14
fisher
18.12.19
✎
12:46
|
(0) > и дальше считаю строки (различные) по реквизиту номер строки
Нафига по реквизиту? КОЛИЧЕСТВО не по реквизиту как раз и вернет общее количество строк.
(10) Да. В 1С нельзя. Эта боль у нас фичей завется.
|
|
15
nikast
18.12.19
✎
12:49
|
Ну спасибо... просветили
|
|
16
Oftan_Idy
18.12.19
✎
12:50
|
(10) Да ладно. Можно за одно провести дефрагментацию диска, пересчитать итоги регистров, ну а только потом выдать результат кол-во строк в документах. Ну а чё, нам же к спеху
|
|
17
mistеr
18.12.19
✎
12:51
|
И еще количество() считается быстее чем количество различных. И даже немного быстрее чем сумма )
|
|
18
nikast
18.12.19
✎
12:54
|
(17) Да, важное замечание) Пошел именно этим путем
|
|
19
nikast
18.12.19
✎
12:55
|
Вот... спросил про количество, и параллельно биологию подтянул. Отличненько.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший