|   |   | 
| 
 | Выборка количества и истинного количества в одном запросе | ☑ | ||
|---|---|---|---|---|
| 0
    
        miniconda 17.12.19✎ 09:34 | 
        У меня есть БП с табличной часть Оплата. Там есть реквизит "Оплачено", т.е. каждая строка имеет или не имеет галочку. Как мне выбрать общее количество строк
 и количество строк с галочкой в одном запросе? Пробовал по разному, не выходит, код ниже просто для примера, был одним из вариантов 
 | |||
| 1
    
        vicof 17.12.19✎ 09:36 | 
        тебе ж все в предыдущей ветке написали     | |||
| 2
    
        miniconda 17.12.19✎ 09:40 | 
        (1) У меня там запрос большой с временными таблицами, в итоге пишет что нельзя использовать вложенные таблицы во временных таблицах и т.п., я вот пошел с нуля.
 И в прошлой ветке все таки не нашлось именно того, что нужно | |||
| 3
    
        Momus 17.12.19✎ 09:41 | 
        Отдельно подсчитать общее количество во временной таблице или в подзапросе.     | |||
| 4
    
        ILM гуру 17.12.19✎ 09:43 | 
        ВЫБРАТЬ 
 КОЛИЧЕСТВО(БПОПЛАТА.Ссылка РАЗЛИЧНЫЕ) КАК КоличествоБП, СУММА(ВЫБОР КОГДА БПОПЛАТА.НомерСтроки <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоВсегоСтрокБПОплата, СУММА(ВЫБОР КОГДА БП.Оплачено ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоОплаченныхСтрок ИЗ БизнесПроцесс.БП.Оплата КАК БПОПЛАТА Держи студент. | |||
| 5
    
        Василий Алибабаевич 17.12.19✎ 09:44 | 
        (2)
 Если "Оплачено" имеет тип Булево - тогда оба ваши условия отфильтруют одни и те же записи. И следовательно Оплачено всегда будет равно ОплаченоИстинных | |||
| 6
    
        miniconda 17.12.19✎ 09:52 | 
        (3) (5) спасибо, понял) (4) И вам отдельное)) помогло
 Хотел без временных таблиц как то | |||
| 7
    
        miniconda 17.12.19✎ 09:53 | 
        (4) А я могу как то еще сравнить значение этих двух столбцов?
 Т.е. если они равны, то вывести один текст, если нет, то другой | |||
| 8
    
        miniconda 17.12.19✎ 09:56 | 
        Текст в еще один столбец в смысле     | |||
| 9
    
        vicof 17.12.19✎ 10:04 | 
        (7) Можешь. Сам-то попробуй. Или так и будешь ждать решения на блюдечке, как ливингстар     | |||
| 10
    
        miniconda 17.12.19✎ 10:06 | 
        (9) да я пробую всегда, поверьте. Так или иначе вы правы.
 В общем костыльным методом (сравнил через ВЫБОР вот эти 2 выбора выше) как-то да получилось | |||
| 11
    
        ILM гуру 17.12.19✎ 10:08 | 
        (7) Есть функции агрегирующие такие как (СУММА, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, КОЛИЧЕСТВО) Они работают не с отдельными записями, а с группами (наборами срок). 
 Текст выводится для конкретной же строки? Вам бы какой-нибудь урок посмотреть по запросам в 1С, так как без них ничего не делается. | |||
| 12
    
        miniconda 17.12.19✎ 10:11 | 
        (11) насчет функций я в принципе плюс-минус понимаю (зачастую). Я книгу читаю Язык запросов Хрусталевой. 
 Можете что то более дельное посоветовать? Ну и вообще иногда просто не приходит решение в голову вот и все | |||
| 13
    
        miniconda 17.12.19✎ 10:12 | 
        С каждым отчетом и приходит понимание))     | |||
| 14
    
        vicof 17.12.19✎ 10:14 | 
        курсы-по-1с.рф, чистов, курсы от 1с, типовые смотреть, спросить у коллег     | |||
| 15
    
        miniconda 17.12.19✎ 10:16 | 
        Благодарю     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |