|
v7: Подскажите по запросам в 1с 7.7
| ☑ |
0
Funtik45
23.11.11
✎
22:06
|
вот примерный текст
|ТМЦ = Регистр.Остатки.ТМЦ;
|Цех = Регистр.Остатки.Цех;
|Количество = Регистр.Остатки.Количество;
|Функция Остаток1 = КонОст(Количество) когда(Цех=Цех1);
|Функция Остаток2 = КонОст(Количество) когда(Цех=Цех2);
|Функция Остаток3 = КонОст(Количество) когда(Цех=Цех3);
|Функция Остаток4 = КонОст(Количество) когда(Цех=Цех4);
|Группировка ТМЦ Без Групп;
Вот можно в запросе как то прописать, что я хочу еще одну колонку, СУМ1_2 = Остаток1+Остаток2, что бы в запросе сразу суммировалось еще
|
|
1
ДенисЧ
23.11.11
✎
22:08
|
Через внешнюю функцию...
|
|
2
xazrad
23.11.11
✎
22:09
|
а так?
Функция Остаток5 = КонОст(Количество) когда((Цех=Цех1) и (Цех=Цех2));
|
|
3
Ёпрст
23.11.11
✎
22:09
|
(0)запросто
(1) не обязательно
|
|
4
Ёпрст
23.11.11
✎
22:10
|
(2) или, а не и
|
|
5
SnarkHunter
23.11.11
✎
22:11
|
(2)Цех одновременно принимает два значения?
|
|
6
Funtik45
23.11.11
✎
22:12
|
сейчас попробую быстро
|
|
7
xazrad
23.11.11
✎
22:12
|
(5) ну может Цех в Списке прокатит
|
|
8
xazrad
23.11.11
✎
22:13
|
(7)
Сп = СоздатьОбъект("СписокЗначений");
Сп.ДобавитьЗначение(Цех1);
Сп.ДобавитьЗначение(Цех2);
(Функция Остаток5 = КонОст(Количество) когда(Цех в Сп);)
|
|
9
SnarkHunter
23.11.11
✎
22:15
|
(8)Достаточно было вместо "и" написать "или"
|
|
10
Funtik45
23.11.11
✎
22:21
|
(9) прав, я проверил
|
|
11
Funtik45
23.11.11
✎
22:24
|
Спасибо за внимание и помощь
|
|