Имя: Пароль:
1C
1C 7.7
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
Спасибо за внимание и помощь