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
Спасибо за внимание и помощь
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс