|
Запрос, количество строк ТЧ, не работает |
☑ |
0
sora_tm
22.01.12
✎
21:37
|
Запрос.Текст = "
|ВЫБРАТЬ
| Док.НомерСтроки,
| Док.Номенклатура.Код КАК Код,
| Док.Номенклатура.Представление КАК Номеклатура,
| Док.Номенклатура.ЕдиницаИзмеренияМест КАК Единицы,
| Док.Количество,
| Док.Цена,
| МАКСИМУМ(Док.НомерСтроки) КАК КолвоСтрок,
| Док.Сумма
|ИЗ
| Документ.СчетНаОплатуПокупателю.Услуги КАК Док
|ГДЕ
| Док.Ссылка = &ТекущийДокумент";
Делаю внешнюю форму, все сделал застрял на этом, хочу получить кол-во строк в таблице, не работает, сообщение
Ошибка при вызове метода контекста (Выполнить): {(3, 2)}: Поле не входит в группу "Док.НомерСтроки"
<<?>>Док.НомерСтроки,
Пробовал при помощи КОЛИЧЕСТВО тоже самое. ЧЯДНТ?
|
|
1
ДенисЧ
22.01.12
✎
21:38
|
Чтобы использовать Максимум() или Количество(), нужно указать оператор Сгруппировать ПО
|
|
2
SnarkHunter
22.01.12
✎
21:43
|
Максимальный номер строки не обязан совпадать с количеством строк...
|
|
3
kod263
22.01.12
✎
21:47
|
ВЫБРАТЬ
Док.Ссылка,
КОЛИЧЕСТВО(Док.НомерСтроки) КАК КолвоСтрок
ПОМЕСТИТЬ ТЗ
ИЗ Документ.СчетНаОплатуПокупателю.Услуги КАК Док
ГДЕ Док.Ссылка = &ТекущийДокумент
СГРУППИРОВАТЬ ПО Док.Ссылка
;
ВЫБРАТЬ
Док.НомерСтроки,
Док.Номенклатура.Код КАК Код,
Док.Номенклатура.Представление КАК Номеклатура,
Док.Номенклатура.ЕдиницаИзмеренияМест КАК Единицы,
Док.Количество,
Док.Цена,
ТЗ.КолвоСтрок,
Док.Сумма
ИЗ
Документ.СчетНаОплатуПокупателю.Услуги КАК Док
внутреннее соединение ТЗ КАК ТЗ
ПО ТЗ.Ссылка = Док.Ссылка
ГДЕ
Док.Ссылка = &ТекущийДокумент
|
|
4
andrewks
22.01.12
✎
21:50
|
(3) и нафига городить огород?
|
|
5
rs_trade
22.01.12
✎
21:52
|
а через левое не проще?
|
|
6
rs_trade
22.01.12
✎
21:53
|
(3) ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.Номенклатура) КАК КолВоСтрок ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Ссылка
|
|
7
andrewks
22.01.12
✎
21:55
|
(6) уж лучше правое тогда
|
|
8
Beduin
22.01.12
✎
21:55
|
(6) Еще два внутренних надо сделать.
|
|
9
sora_tm
22.01.12
✎
21:58
|
Запрос.Текст = "
|ВЫБРАТЬ
| Док.НомерСтроки,
| Док.Номенклатура.Код КАК Код,
| Док.Номенклатура.Представление КАК Номеклатура,
| Док.Номенклатура.ЕдиницаИзмеренияМест КАК Единицы,
| Док.Количество,
| Док.Цена,
| МАКСИМУМ(Док.НомерСтроки) КАК КолвоСтрок,
| Док.Сумма
|ИЗ
| Документ.СчетНаОплатуПокупателю.Услуги КАК Док
|ГДЕ
| Док.Ссылка = &ТекущийДокумент
|СГРУППИРОВАТЬ ПО
| Док.Ссылка";
Тоже самое...
|
|
10
sanja26
22.01.12
✎
22:04
|
группируй по всем полям, а по номеру количество
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший