![]() |
|
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) эта хрен косячит если в СписокЗначенийЧегоТо - одно значение (группа вроде)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |