Имя: Пароль:
1C
1C 7.7
v7: Помощь с запросом
0 bestship
 
12.11.15
22:25
Помогите с запросом.
Написал запрос, все работает замечательно, хочу чуть улучшить...
В запросе есть
|Условие(СчетМСФО <> СчетИсключение);
Соответственно,
СчетИсключение = СчетПоКоду("400.30");
Как включить в исключение несколько счетов, например что-то типа:
СчетИсключение = СчетПоКоду("400.30","400.40","400.50","400.60");
Или придется "мудрить" и перечислять каждый счет отдельной строкой?
1 France
 
12.11.15
22:37
ужель 7.7?
2 bestship
 
12.11.15
22:41
(1) 1С 7.7 и ранее
3 Остап Сулейманович
 
12.11.15
22:44
(0)
СчетИсключение = СоздатьОбъект("СписокЗначений");
СчетИсключение.ДобавитьЗначение(СчетПоКоду("400.30"));
СчетИсключение.ДобавитьЗначение(СчетПоКоду("400.40"));
...
Условие(СчетМСФО <> СчетИсключение);
4 bestship
 
12.11.15
22:45
(3) значит всё таки построчно (((
5 Злопчинский
 
12.11.15
22:50
(3) не сработает
Значение всегда не равно списку значений
6 bestship
 
12.11.15
22:53
(5) а как сделать, чтобы сработало?
7 Злопчинский
 
12.11.15
22:56
Запрос без условия
Фильтровать при обходе итогов

Сформировать строку из кодов счетов
В условие поставить найти

В условии написат
Условие(списоксчетовисключений.найтизначение(счетмсфо)=0)
8 bestship
 
12.11.15
22:58
(7) не понял!
можно для тупых, чуть более понятнее.
9 viktor_vv
 
12.11.15
23:25
Припоминается мне, что должно что-то типа этого сработать

СчетИсключение = СоздатьОбъект("СписокЗначений");
СчетИсключение.ДобавитьЗначение(СчетПоКоду("400.30"));
СчетИсключение.ДобавитьЗначение(СчетПоКоду("400.40"));
...
Условие(НЕ (СчетМСФО в СчетИсключение));
10 viktor_vv
 
12.11.15
23:29
(9) + Таки работает .
11 Злопчинский
 
13.11.15
03:03
(10) по вохождению в список значений есть фичи. (то ли если в списке единственная группа или единственный элемент - то условие НЕ будет тупить в каком то формате базы - то ли в скуле вроде) Поэтому лучше юзать типа например
Условие(СчетИсключение.НайтиЗначение(ЧтоТо)=0));
12 bestship
 
13.11.15
13:11
(9) А у меня таки НЕ работает(((
13 viktor_vv
 
13.11.15
15:27
(12) Показывай весь кусок кода с текстом запроса.
14 bestship
 
13.11.15
19:25
(13) viktor_vv СПАСИБО! Сработало!
Внимательным надо быть))), переписать правильно не могу)))
15 DCKiller
 
13.11.15
19:30
Чорный запрос для получения бухитогов использовать не есть гуд...
16 mehfk
 
13.11.15
19:46
(11)
Условие вида Условие(НЕ (ЧтоТо в СписокЗначенийЧегоТо)) не работает на SQL, но помогает хак Запрос.ВключитьSQL(0)
17 bestship
 
13.11.15
19:59
(16) у меня DBF
18 Злопчинский
 
13.11.15
20:42
(16) эта хрен косячит если в СписокЗначенийЧегоТо - одно значение (группа вроде)