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